@crpt/react-icon
v1.1.43
Published
react-icon React component
Downloads
99
Keywords
Readme
react-icon
Icon component. Icons are kept in svg-format.
To see demonstration of this component, follow this link: .
Usage
Classic method
import { Icon } from "@crpt/react-icon";
<Icon type="calendar" />
| PropName | Описание | Пример |
|---|---|---|
| type(required): String | Icon name. | <Icon type="search" />
|
| onClick: Function | Callback for the click event. | <Icon type="calendar" onClick={e => console.log(e)} />
|
| size: Integer | Set size in pixels. | <Icon size={16} type="calendar" />
|
| spacingLeft: Integer | Set left margin in pixels. | <Icon type="calendar" spacingLeft={16} />
|
| spacingRight: Integer | Set right margin in pixels. | <Icon type="calendar" spacingRight={16} />
|
| withoutMask : bool | It disabling mask for svg (If you aren't see svg, try to use this flag) | |
React way ))
You have to receive React Component with svg icon and use it as you wish
import { Icon } from "@crpt/react-icon";
...
const ObjectWithIconsAsReactComponent = Icon.svgIconsAsComponents;
const IconComponent = ObjectWithIconsAsReactComponent['iconFileName'];
...
at render:
<IconComponent {some props} />
How to add the icon
Just copy svg icon to src/svg folder and make.
npm run build
or
npm start
Icon will be converted to React Component and moved to src/svgComponents folder.