Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add icons for Dashboards 2.7 #658

Merged
merged 6 commits into from
Apr 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src-docs/src/views/icon/icons.js
Original file line number Diff line number Diff line change
Expand Up @@ -179,10 +179,12 @@ export const iconTypes = [
'plus',
'plusInCircle',
'plusInCircleFilled',
'polygon',
'popout',
'push',
'questionInCircle',
'quote',
'radius',
'refresh',
'reporter',
'returnKey',
Expand Down Expand Up @@ -239,13 +241,19 @@ export const iconTypes = [
'visBarHorizontalStacked',
'visBarVertical',
'visBarVerticalStacked',
'visBuilder',
'visBuilderSavedObject',
'visGauge',
'visGoal',
'visLine',
'visMapCoordinate',
'visMapRegion',
'visMetric',
'visPie',
'visQueryDQL',
'visQueryPPL',
'visQueryPromQL',
'visQuerySQL',
'visTable',
'visTagCloud',
'visText',
Expand Down
185 changes: 185 additions & 0 deletions src/components/icon/__snapshots__/icon.test.tsx.snap
Original file line number Diff line number Diff line change
Expand Up @@ -7052,6 +7052,23 @@ exports[`OuiIcon props type plusInCircleFilled is rendered 1`] = `
</svg>
`;

exports[`OuiIcon props type polygon is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="16"
role="img"
viewBox="0 0 16 16"
width="16"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M1 5V1h4v1.3h6V1h4v4h-2.934l-.808 1H12v4h-.76l.8 1H15v4h-4v-1.5H5V15H1v-4h1.5V5H1zm1-3h2v2H2V2zm9 10.5v-1.2L9.96 10H8V6h1.973L11 4.728V3.3H5V5H3.5v6H5v1.5h6zM12 2h2v2h-2V2zM4 12H2v2h2v-2zm5-5h2v2H9V7zm3 5h2v2h-2v-2z"
/>
</svg>
`;

exports[`OuiIcon props type popout is rendered 1`] = `
<svg
aria-hidden="true"
Expand Down Expand Up @@ -7123,6 +7140,25 @@ exports[`OuiIcon props type quote is rendered 1`] = `
</svg>
`;

exports[`OuiIcon props type radius is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="16"
role="img"
viewBox="0 0 16 16"
width="16"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M3.05 12.95a7 7 0 109.9-9.9 7 7 0 00-9.9 9.9zm.707-.707a6 6 0 008.825-8.118L10 6.707V10H6V6h3.293l2.582-2.582a6 6 0 00-8.118 8.825zM9 7v2H7V7h2z"
fill-rule="evenodd"
/>
</svg>
`;

exports[`OuiIcon props type recentlyViewedApp is rendered 1`] = `
<svg
aria-hidden="true"
Expand Down Expand Up @@ -9375,6 +9411,55 @@ exports[`OuiIcon props type visBarVerticalStacked is rendered 1`] = `
</svg>
`;

exports[`OuiIcon props type visBuilder is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="33"
role="img"
viewBox="0 0 32 33"
width="32"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M9 15H5v-1h4v1zM17 8h-4V7h4v1zM20 15h-9v-1h9v1zM28 8h-9V7h9v1z"
fill-rule="evenodd"
/>
<path
clip-rule="evenodd"
d="M10 9V3a1 1 0 011-1h18a1 1 0 011 1v9a1 1 0 01-1 1h-7v4h-1v-7H3v9h9v1H3a1 1 0 01-1-1v-9a1 1 0 011-1h7zm1-6h18v9h-7v-2a1 1 0 00-1-1H11V3z"
fill-rule="evenodd"
/>
<path
clip-rule="evenodd"
d="M19.714 26.286L20.571 28h.858v-.888c0-.34.296-.976.602-1.54.14-.259.281-.502.398-.696.154-.257.264-.427.264-.427.246-.408.45-1.117.45-1.588v-4.046c0-.796-.605-1.445-1.364-1.48a.728.728 0 00-.78.74v.295a1.518 1.518 0 00-.698-1.282 1.461 1.461 0 00-.73-.23.778.778 0 00-.714.772v.296a1.481 1.481 0 00-.704-1.277 1.383 1.383 0 00-.724-.205.728.728 0 00-.715.741v.296a1.482 1.482 0 00-.702-1.276 1.383 1.383 0 00-.726-.205.728.728 0 00-.715.74v4.149h-.857v-2.667a1.668 1.668 0 00-1 .334c-.432.323-.714.85-.714 1.444v3.089c0 .478.307 1.084.686 1.365 0 0 2.743 1.956 2.743 2.658V28h3.428l.857-1.714zm-.857-5.143v3.428h.857v-3.428h-.857zm-.857 0h-.857v3.428H18v-3.428zm2.572 0v3.428h.857v-3.428h-.857zm-8.467 4.126l-.008-.006-.008-.006a2.74 2.74 0 01-.781-.962A2.743 2.743 0 0111 23.089V20c0-1.453 1.109-2.698 2.571-2.774v-.485c0-.927.734-1.741 1.715-1.741.59 0 1.12.21 1.533.556.188-.072.393-.112.61-.112.584 0 1.11.207 1.522.547.17-.07.351-.115.54-.13l.06-.006.06.003c.572.023 1.091.24 1.498.585.187-.07.39-.11.605-.11 1.376 0 2.429 1.146 2.429 2.482v4.046c0 .358-.074.75-.17 1.091-.098.343-.241.712-.425 1.015l-.007.012m-.008.012l-.002.003-.01.015-.036.058a17.848 17.848 0 00-.547.93c-.15.274-.29.552-.39.79-.076.18-.104.282-.114.32-.005.02-.005.02-.005.005V29h-2.476l-.239-.478-.239.478H14.43v-1.724a2.434 2.434 0 00-.168-.202 9.35 9.35 0 00-.847-.789 22.704 22.704 0 00-1.283-.997l-.02-.015-.006-.004m2.372 2.082l-.008-.014.008.014z"
fill-rule="evenodd"
/>
</svg>
`;

exports[`OuiIcon props type visBuilderSavedObject is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="16"
role="img"
viewBox="0 0 16 16"
width="16"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M10.5 2c0 .022 0 .043-.002.064l1.559 1.04a1 1 0 11-.555.832l-1.559-1.04a.996.996 0 01-.702.07L7.466 4.741A1.001 1.001 0 016.5 6a1 1 0 01-.998-1.064l-1.559-1.04a1 1 0 11.555-.832l1.559 1.04a.996.996 0 01.702-.07l1.775-1.775A1.001 1.001 0 019.5 1a1 1 0 011 1z"
/>
<path
d="M8.5 13a.5.5 0 01-1 0V8.5h-2V13a.5.5 0 01-1 0V7.5h-2V13a.5.5 0 01-1 0V7.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7v.3h2V6.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7V7h2.3a.7.7 0 01.7.7V13a.5.5 0 01-1 0V8h-2v5a.5.5 0 01-1 0V6.5h-2V13zM.5 14.5A.5.5 0 011 14h14a.5.5 0 010 1H1a.5.5 0 01-.5-.5z"
/>
</svg>
`;

exports[`OuiIcon props type visGauge is rendered 1`] = `
<svg
aria-hidden="true"
Expand Down Expand Up @@ -9494,6 +9579,106 @@ exports[`OuiIcon props type visPie is rendered 1`] = `
</svg>
`;

exports[`OuiIcon props type visQueryDQL is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="16"
role="img"
viewBox="0 0 16 16"
width="16"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M10.5 2c0 .022 0 .043-.002.064l1.559 1.04a1 1 0 11-.555.832l-1.559-1.04a.996.996 0 01-.702.07L7.466 4.741A1.001 1.001 0 016.5 6a1 1 0 01-.998-1.064l-1.559-1.04a1 1 0 11.555-.832l1.559 1.04a.996.996 0 01.702-.07l1.775-1.775A1.001 1.001 0 019.5 1a1 1 0 011 1z"
/>
<path
d="M8.5 6.5h2v8a.5.5 0 001 0V8h2v6.5a.5.5 0 001 0V7.7a.7.7 0 00-.7-.7h-2.3v-.8a.7.7 0 00-.7-.7H8.2a.7.7 0 00-.7.7v1.3h-2v-.3a.7.7 0 00-.7-.7H2.2a.7.7 0 00-.7.7V9a.5.5 0 001 0V7.5h2V9a.5.5 0 001 0v-.5h2V9a.5.5 0 001 0V6.5z"
/>
<path
clip-rule="evenodd"
d="M1.6 10a.6.6 0 00-.6.6v3.86a.6.6 0 00.6.6h7.476a.6.6 0 00.6-.6V10.6a.6.6 0 00-.6-.6H1.6zm5.545 3.398v-2.675h.579v2.675c0 .16.13.29.289.29h1.229v.578h-1.23a.868.868 0 01-.867-.868zm-.867.336v-2.071a.868.868 0 00-.868-.868h-.289a.868.868 0 00-.868.868v1.735c0 .48.389.868.868.868h.868c.093 0 .215.051.336.132a1.43 1.43 0 01.173.136l.008.008h.001l.205-.204.204-.205h-.001l-.002-.002-.005-.005-.015-.015a2.046 2.046 0 00-.247-.195 1.486 1.486 0 00-.368-.182zm-1.157-2.36a.29.29 0 00-.29.289v1.735c0 .16.13.29.29.29h.578v-2.025a.29.29 0 00-.289-.29h-.289zm-3.398 2.892v-3.47h1.012c.56 0 1.012.453 1.012 1.011v1.446c0 .56-.453 1.013-1.012 1.013H1.723zm.578-2.892v2.313h.434c.24 0 .434-.194.434-.434v-1.446a.434.434 0 00-.434-.433h-.434z"
fill-rule="evenodd"
/>
</svg>
`;

exports[`OuiIcon props type visQueryPPL is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="16"
role="img"
viewBox="0 0 16 16"
width="16"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M10.5 2a.98.98 0 01-.002.064l1.559 1.04a1 1 0 11-.554.832l-1.56-1.04a.996.996 0 01-.702.07L7.466 4.741A1.001 1.001 0 016.5 6a1 1 0 01-.998-1.064l-1.558-1.04a1 1 0 11.555-.832l1.558 1.04a.996.996 0 01.702-.07l1.775-1.775A1.001 1.001 0 019.5 1a1 1 0 011 1z"
/>
<path
d="M8.5 9a.5.5 0 01-1 0v-.5h-2V9a.5.5 0 01-1 0V7.5h-2V9a.5.5 0 01-1 0V7.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7v.3h2V6.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7V7h2.3a.7.7 0 01.7.7v6.8a.5.5 0 01-1 0V8h-2v6.5a.5.5 0 01-1 0v-8h-2V9z"
/>
<path
clip-rule="evenodd"
d="M1.6 10a.6.6 0 00-.6.6v3.86a.6.6 0 00.6.6h7.476a.6.6 0 00.6-.6V10.6a.6.6 0 00-.6-.6H1.6zm5.184.723h.578v2.964H8.88v.579H6.784v-3.543zm-2.53.072H5.41c.48 0 .868.389.868.868v.65c0 .48-.389.868-.868.868h-.578v1.157h-.579v-3.543zm.578 1.808h.578c.16 0 .29-.13.29-.29v-.65a.29.29 0 00-.29-.29h-.578v1.23zm-3.109 1.735v-3.543H2.88c.479 0 .867.389.867.868v.65c0 .48-.388.868-.867.868H2.3v1.157h-.578zm.578-1.735h.579c.16 0 .289-.13.289-.29v-.65a.29.29 0 00-.29-.29h-.578v1.23z"
fill-rule="evenodd"
/>
</svg>
`;

exports[`OuiIcon props type visQueryPromQL is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="16"
role="img"
viewBox="0 0 16 16"
width="16"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M10.5 2c0 .022 0 .043-.002.064l1.559 1.04a1 1 0 11-.555.832l-1.559-1.04a.996.996 0 01-.702.07L7.466 4.741A1.001 1.001 0 016.5 6a1 1 0 01-.998-1.064l-1.559-1.04a1 1 0 11.555-.832l1.559 1.04a.996.996 0 01.702-.07l1.775-1.775A1.001 1.001 0 019.5 1a1 1 0 011 1z"
/>
<path
d="M8.5 9a.5.5 0 01-1 0v-.5h-2V9a.5.5 0 01-1 0V7.5h-2V9a.5.5 0 01-1 0V7.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7v.3h2V6.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7V7h2.3a.7.7 0 01.7.7V9a.5.5 0 01-1 0V8h-2v1a.5.5 0 01-1 0V6.5h-2V9z"
/>
<path
clip-rule="evenodd"
d="M1.6 10c-.331 0-.6.315-.6.704v3.592c0 .389.269.704.6.704h12.8c.331 0 .6-.315.6-.704v-3.592c0-.389-.269-.704-.6-.704H1.6zm10.965.714v2.643c0 .474.327.857.73.857h1.035v-.571h-1.034c-.135 0-.244-.128-.244-.286v-2.643h-.487zm-.73.929v2.046c.124.047.231.12.31.18a1.749 1.749 0 01.207.193l.014.014.004.005.001.002h.001l-.172.203-.172.202v-.001l-.008-.008a1.15 1.15 0 00-.145-.134c-.102-.08-.205-.13-.284-.13h-.73c-.404 0-.73-.384-.73-.858v-1.714c0-.474.326-.857.73-.857h.243c.404 0 .73.383.73.857zm-1.218 0c0-.158.11-.286.244-.286h.243c.135 0 .244.128.244.286v2h-.487c-.135 0-.244-.128-.244-.286v-1.714zm-9.008-.857v3.5h.487v-1.143h.487c.403 0 .73-.384.73-.857v-.643c0-.474-.327-.857-.73-.857h-.974zm.974 1.785h-.487v-1.214h.487c.134 0 .243.128.243.286v.643c0 .158-.109.285-.243.285zm1.643 1.715H3.74v-2.5h.487v.167a.746.746 0 01.365-.096h.305v.572H4.59c-.201 0-.365.191-.365.428v1.429zm3.652 0v-1.668l.498.584c.095.112.249.112.344 0l.497-.584v1.668h.487v-2.012c0-.382-.393-.574-.623-.304l-.533.626-.533-.626c-.23-.27-.624-.078-.624.303v2.013h.487zm-1.887-2.429c-.403 0-.73.384-.73.857v.643c0 .474.327.857.73.857h.244c.403 0 .73-.383.73-.857v-.643c0-.473-.327-.857-.73-.857H5.99zm-.243.857c0-.158.109-.285.243-.285h.244c.134 0 .243.127.243.285v.643c0 .158-.109.286-.243.286H5.99c-.134 0-.243-.128-.243-.286v-.643z"
fill-rule="evenodd"
/>
</svg>
`;

exports[`OuiIcon props type visQuerySQL is rendered 1`] = `
<svg
aria-hidden="true"
class="ouiIcon ouiIcon--medium ouiIcon-isLoaded"
focusable="false"
height="16"
role="img"
viewBox="0 0 16 16"
width="16"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M10.5 2c0 .022 0 .043-.002.064l1.559 1.04a1 1 0 11-.555.832l-1.559-1.04a.996.996 0 01-.702.07L7.466 4.741A1.001 1.001 0 016.5 6a1 1 0 01-.998-1.064l-1.559-1.04a1 1 0 11.555-.832l1.559 1.04a.996.996 0 01.702-.07l1.775-1.775A1.001 1.001 0 019.5 1a1 1 0 011 1z"
/>
<path
d="M8.5 9a.5.5 0 01-1 0v-.5h-2V9a.5.5 0 01-1 0V7.5h-2V9a.5.5 0 01-1 0V7.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7v.3h2V6.2a.7.7 0 01.7-.7h2.6a.7.7 0 01.7.7V7h2.3a.7.7 0 01.7.7v6.8a.5.5 0 01-1 0V8h-2v6.5a.5.5 0 01-1 0v-8h-2V9z"
/>
<path
clip-rule="evenodd"
d="M1.6 10a.6.6 0 00-.6.6v3.86a.6.6 0 00.6.6h7.476a.6.6 0 00.6-.6V10.6a.6.6 0 00-.6-.6H1.6zm5.618.723v2.675c0 .48.388.868.867.868h1.23v-.579h-1.23a.29.29 0 01-.289-.289v-2.675h-.578zm-5.423 1.084c0-.559.453-1.012 1.012-1.012h1.085v.579H2.807a.434.434 0 100 .867 1.012 1.012 0 010 2.025H1.723v-.579h1.084a.434.434 0 100-.867 1.012 1.012 0 01-1.012-1.013zm4.555-.144v2.071c.148.047.275.12.368.182a2.01 2.01 0 01.247.195l.016.015.005.005.001.001.001.001-.204.205-.205.205v-.001l-.009-.008a1.427 1.427 0 00-.173-.136c-.12-.081-.242-.132-.336-.132h-.868a.868.868 0 01-.867-.868v-1.735c0-.48.388-.868.867-.868h.29c.479 0 .867.389.867.868zm-1.446 0c0-.16.13-.29.29-.29h.288c.16 0 .29.13.29.29v2.024h-.579a.29.29 0 01-.289-.289v-1.735z"
fill-rule="evenodd"
/>
</svg>
`;

exports[`OuiIcon props type visTable is rendered 1`] = `
<svg
aria-hidden="true"
Expand Down
27 changes: 27 additions & 0 deletions src/components/icon/assets/polygon.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/*
* SPDX-License-Identifier: Apache-2.0
*
* The OpenSearch Contributors require contributions made to
* this file be licensed under the Apache-2.0 license or a
* compatible open source license.
*
* Modifications Copyright OpenSearch Contributors. See
* GitHub history for details.
*/

import * as React from 'react';

const OuiIconPolygon = ({ title, titleId, ...props }) => (
<svg
width={16}
height={16}
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
aria-labelledby={titleId}
{...props}>
{title ? <title id={titleId}>{title}</title> : null}
<path d="M1 5V1h4v1.3h6V1h4v4h-2.934l-.808 1H12v4h-.76l.8 1H15v4h-4v-1.5H5V15H1v-4h1.5V5H1zm1-3h2v2H2V2zm9 10.5v-1.2L9.96 10H8V6h1.973L11 4.728V3.3H5V5H3.5v6H5v1.5h6zM12 2h2v2h-2V2zM4 12H2v2h2v-2zm5-5h2v2H9V7zm3 5h2v2h-2v-2z" />
</svg>
);

export const icon = OuiIconPolygon;
8 changes: 8 additions & 0 deletions src/components/icon/assets/polygon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
31 changes: 31 additions & 0 deletions src/components/icon/assets/radius.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/*
* SPDX-License-Identifier: Apache-2.0
*
* The OpenSearch Contributors require contributions made to
* this file be licensed under the Apache-2.0 license or a
* compatible open source license.
*
* Modifications Copyright OpenSearch Contributors. See
* GitHub history for details.
*/

import * as React from 'react';

const OuiIconRadius = ({ title, titleId, ...props }) => (
<svg
width={16}
height={16}
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
aria-labelledby={titleId}
{...props}>
{title ? <title id={titleId}>{title}</title> : null}
<path
fillRule="evenodd"
clipRule="evenodd"
d="M3.05 12.95a7 7 0 109.9-9.9 7 7 0 00-9.9 9.9zm.707-.707a6 6 0 008.825-8.118L10 6.707V10H6V6h3.293l2.582-2.582a6 6 0 00-8.118 8.825zM9 7v2H7V7h2z"
/>
</svg>
);

export const icon = OuiIconRadius;
8 changes: 8 additions & 0 deletions src/components/icon/assets/radius.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
41 changes: 41 additions & 0 deletions src/components/icon/assets/vis_builder.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/*
* SPDX-License-Identifier: Apache-2.0
*
* The OpenSearch Contributors require contributions made to
* this file be licensed under the Apache-2.0 license or a
* compatible open source license.
*
* Modifications Copyright OpenSearch Contributors. See
* GitHub history for details.
*/

import * as React from 'react';

const OuiIconVisBuilder = ({ title, titleId, ...props }) => (
<svg
width={32}
height={33}
viewBox="0 0 32 33"
xmlns="http://www.w3.org/2000/svg"
aria-labelledby={titleId}
{...props}>
{title ? <title id={titleId}>{title}</title> : null}
<path
fillRule="evenodd"
clipRule="evenodd"
d="M9 15H5v-1h4v1zM17 8h-4V7h4v1zM20 15h-9v-1h9v1zM28 8h-9V7h9v1z"
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M10 9V3a1 1 0 011-1h18a1 1 0 011 1v9a1 1 0 01-1 1h-7v4h-1v-7H3v9h9v1H3a1 1 0 01-1-1v-9a1 1 0 011-1h7zm1-6h18v9h-7v-2a1 1 0 00-1-1H11V3z"
/>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M19.714 26.286L20.571 28h.858v-.888c0-.34.296-.976.602-1.54.14-.259.281-.502.398-.696.154-.257.264-.427.264-.427.246-.408.45-1.117.45-1.588v-4.046c0-.796-.605-1.445-1.364-1.48a.728.728 0 00-.78.74v.295a1.518 1.518 0 00-.698-1.282 1.461 1.461 0 00-.73-.23.778.778 0 00-.714.772v.296a1.481 1.481 0 00-.704-1.277 1.383 1.383 0 00-.724-.205.728.728 0 00-.715.741v.296a1.482 1.482 0 00-.702-1.276 1.383 1.383 0 00-.726-.205.728.728 0 00-.715.74v4.149h-.857v-2.667a1.668 1.668 0 00-1 .334c-.432.323-.714.85-.714 1.444v3.089c0 .478.307 1.084.686 1.365 0 0 2.743 1.956 2.743 2.658V28h3.428l.857-1.714zm-.857-5.143v3.428h.857v-3.428h-.857zm-.857 0h-.857v3.428H18v-3.428zm2.572 0v3.428h.857v-3.428h-.857zm-8.467 4.126l-.008-.006-.008-.006a2.74 2.74 0 01-.781-.962A2.743 2.743 0 0111 23.089V20c0-1.453 1.109-2.698 2.571-2.774v-.485c0-.927.734-1.741 1.715-1.741.59 0 1.12.21 1.533.556.188-.072.393-.112.61-.112.584 0 1.11.207 1.522.547.17-.07.351-.115.54-.13l.06-.006.06.003c.572.023 1.091.24 1.498.585.187-.07.39-.11.605-.11 1.376 0 2.429 1.146 2.429 2.482v4.046c0 .358-.074.75-.17 1.091-.098.343-.241.712-.425 1.015l-.007.012m-.008.012l-.002.003-.01.015-.036.058a17.848 17.848 0 00-.547.93c-.15.274-.29.552-.39.79-.076.18-.104.282-.114.32-.005.02-.005.02-.005.005V29h-2.476l-.239-.478-.239.478H14.43v-1.724a2.434 2.434 0 00-.168-.202 9.35 9.35 0 00-.847-.789 22.704 22.704 0 00-1.283-.997l-.02-.015-.006-.004m2.372 2.082l-.008-.014.008.014z"
/>
</svg>
);

export const icon = OuiIconVisBuilder;
Loading