react-native-unicons
Version:
Unicons icons for React Native
94 lines (68 loc) • 3.44 kB
Markdown
## React Native Unicons Icons
[](https://www.npmjs.com/package/react-native-unicons)
[](https://www.npmjs.com/package/react-native-unicons)
#### What is react-native-unicons?
react-native-unicons is a collection of simply beautiful open source icons for React Native. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency and readability.
At its core, Unicons is a collection of SVG files. To use SVG files on React Native, [`react-native-svg`](https://github.com/react-native-community/react-native-svg) is needed. This component contains "line" style Unicons icons converted and made compatible with [`react-native-svg`](https://github.com/react-native-community/react-native-svg) package.
#### Based on [Unicons Icons](https://www.npmjs.com/package/@iconscout/unicons) `v4.0.0`
## Installation
1. Ensure sure you've installed [`react-native-svg`](https://github.com/react-native-community/react-native-svg)
2. `npm i react-native-unicons`
### Icons
List of available icons in this component.
[https://iconscout.com](https://iconscout.com/unicons/explore/line)
### Usage
To use icons as component, all icon names is formatted to Pascal Case.
award-alt => `<AwardAlt />`
```javascript
import { AwardAlt } from "react-native-unicons";
const App = () => {
return <AwardAlt />;
};
```
Icons can be configured with inline props:
```javascript
<AwardAlt stroke="red" fill="#fff" width={32} height={32} />
```
You can also include the whole icon pack:
```javascript
import * as Icon from "react-native-unicons";
const App = () => {
return <Icon.AwardAlt color="red" />;
};
```
### Properties
Any [Svg property](https://github.com/react-native-community/react-native-svg#common-props) and the following:
| Prop | Description | Default |
| ----------------- | -------------------------------------------------------------------- | ---------------- |
| **`width`** | Width of the icon. | `24` |
| **`height`** | Height of the icon. | `24` |
| **`stroke`** | The stroke prop refers to the color outline the icon. | `"currentColor"` |
| **`strokeWidth`** | The strokeWidth prop specifies the width of the outline on the icon. | `2` |
| **`fill`** | The fill prop refers to the color inside the icon. | `"currentColor"` |
### Author
<!-- readme: FDiskas -start -->
<table>
<tr>
<td align="center">
<a href="https://github.com/fdiskas">
<img src="https://avatars.githubusercontent.com/u/468006?v=4" width="100;" alt="fdiskas"/>
<br />
<sub><b>Vytenis</b></sub>
</a>
</td></tr>
</table>
<!-- readme: FDiskas -end -->
## Contributors
<!-- readme: contributors -start -->
<table>
<tr>
<td align="center">
<a href="https://github.com/FDiskas">
<img src="https://avatars.githubusercontent.com/u/468006?v=4" width="100;" alt="FDiskas"/>
<br />
<sub><b>Vytenis</b></sub>
</a>
</td></tr>
</table>
<!-- readme: contributors -end -->