JSPM

@patternfly/react-icons

2.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 98741
  • Score
    100M100P100Q157113F
  • License Apache-2.0

PatternFly 4 Icons as React Components

Package Exports

  • @patternfly/react-icons
  • @patternfly/react-icons/dist/esm/icons/angle-double-left-icon
  • @patternfly/react-icons/dist/esm/icons/angle-double-right-icon
  • @patternfly/react-icons/dist/esm/icons/angle-down-icon
  • @patternfly/react-icons/dist/esm/icons/angle-left-icon
  • @patternfly/react-icons/dist/esm/icons/angle-right-icon
  • @patternfly/react-icons/dist/esm/icons/angle-up-icon
  • @patternfly/react-icons/dist/esm/icons/bell-icon
  • @patternfly/react-icons/dist/esm/icons/caret-down-icon
  • @patternfly/react-icons/dist/esm/icons/check-circle-icon
  • @patternfly/react-icons/dist/esm/icons/check-icon
  • @patternfly/react-icons/dist/esm/icons/cubes-icon
  • @patternfly/react-icons/dist/esm/icons/ellipsis-v-icon
  • @patternfly/react-icons/dist/esm/icons/exclamation-circle-icon
  • @patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon
  • @patternfly/react-icons/dist/esm/icons/external-link-alt-icon
  • @patternfly/react-icons/dist/esm/icons/info-circle-icon
  • @patternfly/react-icons/dist/esm/icons/plus-icon
  • @patternfly/react-icons/dist/esm/icons/search-icon
  • @patternfly/react-icons/dist/esm/icons/sort-icon
  • @patternfly/react-icons/dist/esm/icons/th-icon
  • @patternfly/react-icons/dist/esm/icons/times-circle-icon
  • @patternfly/react-icons/dist/esm/icons/times-icon
  • @patternfly/react-icons/dist/esm/icons/trash-icon
  • @patternfly/react-icons/dist/js/icons/angle-double-left-icon
  • @patternfly/react-icons/dist/js/icons/angle-double-left-icon.js
  • @patternfly/react-icons/dist/js/icons/angle-double-right-icon
  • @patternfly/react-icons/dist/js/icons/angle-double-right-icon.js
  • @patternfly/react-icons/dist/js/icons/angle-down-icon
  • @patternfly/react-icons/dist/js/icons/angle-down-icon.js
  • @patternfly/react-icons/dist/js/icons/angle-left-icon
  • @patternfly/react-icons/dist/js/icons/angle-left-icon.js
  • @patternfly/react-icons/dist/js/icons/angle-right-icon
  • @patternfly/react-icons/dist/js/icons/angle-right-icon.js
  • @patternfly/react-icons/dist/js/icons/angle-up-icon
  • @patternfly/react-icons/dist/js/icons/angle-up-icon.js
  • @patternfly/react-icons/dist/js/icons/bell-icon
  • @patternfly/react-icons/dist/js/icons/bug-icon
  • @patternfly/react-icons/dist/js/icons/caret-down-icon
  • @patternfly/react-icons/dist/js/icons/caret-down-icon.js
  • @patternfly/react-icons/dist/js/icons/caret-up-icon
  • @patternfly/react-icons/dist/js/icons/caret-up-icon.js
  • @patternfly/react-icons/dist/js/icons/check-circle-icon
  • @patternfly/react-icons/dist/js/icons/check-circle-icon.js
  • @patternfly/react-icons/dist/js/icons/check-icon
  • @patternfly/react-icons/dist/js/icons/check-icon.js
  • @patternfly/react-icons/dist/js/icons/clipboard-check-icon
  • @patternfly/react-icons/dist/js/icons/cubes-icon
  • @patternfly/react-icons/dist/js/icons/cubes-icon.js
  • @patternfly/react-icons/dist/js/icons/ellipsis-v-icon
  • @patternfly/react-icons/dist/js/icons/exclamation-circle-icon
  • @patternfly/react-icons/dist/js/icons/exclamation-circle-icon.js
  • @patternfly/react-icons/dist/js/icons/exclamation-triangle-icon
  • @patternfly/react-icons/dist/js/icons/exclamation-triangle-icon.js
  • @patternfly/react-icons/dist/js/icons/external-link-alt-icon
  • @patternfly/react-icons/dist/js/icons/external-link-square-alt-icon
  • @patternfly/react-icons/dist/js/icons/filter-icon
  • @patternfly/react-icons/dist/js/icons/filter-icon.js
  • @patternfly/react-icons/dist/js/icons/info-circle-icon
  • @patternfly/react-icons/dist/js/icons/lock-icon
  • @patternfly/react-icons/dist/js/icons/lock-icon.js
  • @patternfly/react-icons/dist/js/icons/pencil-alt-icon
  • @patternfly/react-icons/dist/js/icons/pencil-alt-icon.js
  • @patternfly/react-icons/dist/js/icons/plus-icon
  • @patternfly/react-icons/dist/js/icons/question-circle-icon
  • @patternfly/react-icons/dist/js/icons/question-circle-icon.js
  • @patternfly/react-icons/dist/js/icons/search-icon
  • @patternfly/react-icons/dist/js/icons/search-icon.js
  • @patternfly/react-icons/dist/js/icons/sort-alpha-down-icon
  • @patternfly/react-icons/dist/js/icons/sort-alpha-up-icon
  • @patternfly/react-icons/dist/js/icons/sort-icon
  • @patternfly/react-icons/dist/js/icons/sort-icon.js
  • @patternfly/react-icons/dist/js/icons/th-icon
  • @patternfly/react-icons/dist/js/icons/times-circle-icon
  • @patternfly/react-icons/dist/js/icons/times-circle-icon.js
  • @patternfly/react-icons/dist/js/icons/times-icon
  • @patternfly/react-icons/dist/js/icons/times-icon.js
  • @patternfly/react-icons/dist/js/icons/trash-icon
  • @patternfly/react-icons/dist/js/icons/wrench-icon

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@patternfly/react-icons) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@patternfly/react-icons

PatternFly 4 Icons as React Components.

Usage

Option 1 - Icon Component

As a convenience @patternfly/react-icons exports an Icon component that can render any of the provided icons by providing it a name prop. This option does remove the ability for treeshaking so this should only be used in environments where that is not a concern.

import React from 'react';
import { Icon } from '@patternfly/react-icons';

const closeIcon = <Icon name="times" />;

For a list of the available icons please refer to the PatternFly React Docs

Option 2 - Use icons directly.

This is the best option use if you desire icons to be treeshaken.

import React from 'react';
import { Times } from '@patternfly/react-icons';

const closeIcon = <Times />;

Adding Icons

Icons for this package are generated from the @fortawesome/free-solid-svg-icons package. To add more to what is generated, modify the icons.js file in the build folder.