TypeScript icon, indicating that this package has built-in type declarations

1.0.15 • Public • Published

React Iconoteka

Is a React wrapper to use the iconoteka icons library, imported them from the SVG, converted to React components with svgr and then some quick magic to make it quite dynamic.

As simple as install the library

npm install react-iconoteka

and then just import the Icon component and set the name of the icon you wan to use

    import { Icon } from 'react-iconoteka'
    <Icon name="AddDocumentLightFill" />

It has the props types defined like this:

  className?: string;
  stroke: 'light' | 'regular' | 'medium' | 'bold';
  type: 'fill' | 'line';
  height?: number;
  width?: number;
  color?: string;

Use the svgr script from the package.json to create the React components from the SVG files in assets/icons. It uses the template already defined within components/Icon. After create the react components run the get-names script from package.json to strip the Iconoteka from the created components and create all the simple icon names type.

TODO: [X] Reduce icons files to use only simple icon (Fill or Line) nad set the stroke value by SVG values [ ] Add default imports for Different icon if user prefer to just import the Icon directly [X] Improve typings of the dist Story


Web: Github:


npm i react-iconoteka

DownloadsWeekly Downloads






Unpacked Size

2.22 MB

Total Files


Last publish


  • gerson4g
  • nelxaz