0.20.1 • Published 8 months ago

@launchpad-ui/icons v0.20.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
8 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

8 months ago

0.20.0

8 months ago

0.19.6

8 months ago

0.19.5

8 months ago

0.19.0

9 months ago

0.19.1

9 months ago

0.19.2

9 months ago

0.19.3

9 months ago

0.19.4

9 months ago

0.18.14

9 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

12 months ago

0.18.6

12 months ago

0.18.7

11 months ago

0.18.8

11 months ago

0.18.11

10 months ago

0.18.10

11 months ago

0.18.13

10 months ago

0.18.12

10 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

1 year ago

0.14.9

1 year 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

2 years ago

0.6.13

2 years ago

0.6.16

2 years ago

0.6.15

2 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