coin-icon
v1.1.4
Published
Cryptocurrency icons
Downloads
58
Maintainers
Readme
coin-icon
Cryptocurrency icons set
install
npm i coin-icon
Glossary
CoinIcon
Optimazed way to use icons, since the icon is loading through URL.
Gettting started
- Fist of all you need to define the path for storing icons files. For example -
images/svg
; - Copy all svg icons from
svg
(github repo) to your public folder'images/svg
; - Set up
CoinIconProvider
with public folder path:
<CoinIconProvider folderPath="'images/svg">
<App />
</CoinIconProvider>
- Import
CoinIcon
to your code:
import { CoinIcon } from 'coin-icon';
<CoinIcon code="btc" />;
Details
- Icon's
width
andheigth
are equal to1em
by default. To change icon's size change thefont-size
of parent or currenttag
. - 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
- 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.
- Add to
src/interfaces/index.ts
file:
export const CoinIconNameList = [
...
/* start */
'new-icon',
/* end */
...
];
- Create Pull Request