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

1.1.4 • Public • Published

coin-icon

Cryptocurrency icons set

DEMO


install

npm i coin-icon

Glossary

CoinIcon

Optimazed way to use icons, since the icon is loading through URL.

Gettting started

  1. Fist of all you need to define the path for storing icons files. For example - images/svg;
  2. Copy all svg icons from svg (github repo) to your public folder 'images/svg;
  3. Set up CoinIconProvider with public folder path:
<CoinIconProvider folderPath="'images/svg">
    <App />
</CoinIconProvider>
  1. Import CoinIcon to your code:
import { CoinIcon } from 'coin-icon';

<CoinIcon code="btc" />;

Details

  • Icon's width and heigth are equal to 1em by default. To change icon's size change the font-size of parent or current tag.
  • Contains all properties declared in HTMLAttributes<HTMLDivElement> interface from @types/react package and custom properties described below:
Property Type Required Description
code CoinIconCode No TypeScript literal type of icon code
url string No Image URL. For a case, when icon for a code is missing

Add new icon

  1. Add new svg file into svg folder
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
    <title>new-coin</title>
    ...
</svg>

Make sure that width and height property are removed.

  1. Add to src/interfaces/index.ts file:
export const CoinIconNameList = [
    ...
    /* start */
    'new-icon',
    /* end */
    ...
];
  1. Create Pull Request

Dependents (0)

Package Sidebar

Install

npm i coin-icon

Weekly Downloads

1

Version

1.1.4

License

MIT

Unpacked Size

11.2 kB

Total Files

8

Last publish

Collaborators

  • vimbat