0.20.1 • Published 9 months ago

@launchpad-ui/icons v0.20.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

@launchpad-ui/icons

An element that supplements content and represents an action or feature within LaunchDarkly.

See it on NPM! How big is this package in your project?

Installation

$ yarn add @launchpad-ui/icons
# or
$ npm install @launchpad-ui/icons

Usage

Basic

The name prop specifies which icon to render.

import { Icon } from '@launchpad-ui/icons';

const MyIcon = () => <Icon name="info" />;

CORS limitation

Unfortunately SVG sprites cannot be accessed cross-domain. The workaround is to fetch the file and inject it into the document to access the icons directly.

Fetch and inject the sprite for Icon to render icons correctly:

import sprite from '@launchpad-ui/icons/sprite.svg';

fetch(sprite)
  .then(async (response) => response.text())
  .then((data) => {
    const parser = new DOMParser();
    const content = parser.parseFromString(data, 'image/svg+xml').documentElement;
    content.id = 'lp-icons-sprite';
    content.style.display = 'none';
    document.body.appendChild(content);
  })
  .catch((err) => {
    console.log('Failed to fetch sprite', err);
  });

To minimize latency, you can preload the sprite file accordingly:

<link
  rel="preload"
  href="{assets_location}/sprite.svg"
  as="fetch"
  type="image/svg+xml"
  crossorigin
/>
0.20.1

9 months ago

0.20.0

9 months ago

0.19.6

9 months ago

0.19.5

9 months ago

0.19.0

10 months ago

0.19.1

10 months ago

0.19.2

10 months ago

0.19.3

10 months ago

0.19.4

9 months ago

0.18.14

10 months ago

0.18.9

11 months ago

0.18.1

1 year ago

0.18.2

1 year ago

0.18.3

1 year ago

0.18.4

1 year ago

0.18.5

1 year ago

0.18.6

1 year ago

0.18.7

1 year ago

0.18.8

12 months ago

0.18.11

11 months ago

0.18.10

11 months ago

0.18.13

11 months ago

0.18.12

11 months ago

0.18.0

1 year ago

0.17.5

1 year ago

0.17.4

1 year ago

0.17.3

1 year ago

0.17.2

1 year ago

0.17.1

1 year ago

0.17.0

1 year ago

0.16.6

1 year ago

0.16.5

1 year ago

0.16.4

1 year ago

0.16.3

1 year ago

0.16.2

1 year ago

0.16.0

1 year ago

0.16.1

1 year ago

0.15.1

1 year ago

0.15.0

1 year ago

0.14.10

2 years ago

0.14.9

2 years ago

0.14.8

2 years ago

0.14.7

2 years ago

0.8.8

2 years ago

0.8.7

2 years ago

0.13.0

2 years ago

0.13.1

2 years ago

0.9.4

2 years ago

0.9.3

2 years ago

0.9.6

2 years ago

0.9.5

2 years ago

0.14.5

2 years ago

0.14.6

2 years ago

0.14.1-alpha.0

2 years ago

0.14.0

2 years ago

0.14.1

2 years ago

0.14.2

2 years ago

0.14.3

2 years ago

0.14.4

2 years ago

0.10.0

2 years ago

0.14.5-alpha.0

2 years ago

0.11.0

2 years ago

0.9.0

2 years ago

0.9.2

2 years ago

0.9.1

2 years ago

0.12.0

2 years ago

0.12.1

2 years ago

0.12.2

2 years ago

0.12.3

2 years ago

0.12.4

2 years ago

0.12.5

2 years ago

0.12.6

2 years ago

0.14.3-alpha.0

2 years ago

0.13.0-alpha.0

2 years ago

0.8.5

2 years ago

0.8.4

2 years ago

0.8.6

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.7.0

2 years ago

0.7.5

2 years ago

0.9.0-alpha.0

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.8.3

2 years ago

0.8.2

2 years ago

0.6.20

2 years ago

0.6.18

2 years ago

0.6.19

2 years ago

0.6.7

3 years ago

0.6.6

3 years ago

0.6.9

3 years ago

0.6.8

3 years ago

0.6.10

3 years ago

0.6.12

3 years ago

0.6.11

3 years ago

0.6.17

2 years ago

0.6.14

3 years ago

0.6.13

3 years ago

0.6.16

2 years ago

0.6.15

3 years ago

0.6.3

3 years ago

0.6.2

3 years ago

0.6.5

3 years ago

0.6.4

3 years ago

0.6.1

3 years ago

0.5.8

3 years ago

0.5.7

3 years ago

0.5.9

3 years ago

0.5.4-alpha.1

3 years ago

0.5.4-alpha.0

3 years ago

0.5.4-alpha.2

3 years ago

0.5.3-alpha.2

3 years ago

0.5.3-alpha.1

3 years ago

0.5.3-alpha.0

3 years ago

0.5.4

3 years ago

0.5.3

3 years ago

0.5.6

3 years ago

0.5.5

3 years ago

0.5.2

3 years ago

0.6.0

3 years ago

0.4.1-alpha.0

3 years ago

0.5.0

3 years ago

0.4.0

3 years ago

0.5.1

3 years ago

0.3.3

3 years ago

0.3.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.3.2

3 years ago

0.2.3

3 years ago

0.3.1

3 years ago

0.2.2

3 years ago

0.1.6

3 years ago

0.2.4

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago