icon-picker-react
Version:
Componente de seleção de ícones dinamicamente
83 lines (46 loc) • 2.07 kB
Markdown
# ✔️ Icon Picker
Componente de seleção e renderização de ícones baseado no Font-Awesome.
## Stack utilizada
**Front-end:** ⚛️React, Typescript, styled-componentes
## Screenshots

- Exemplo de utilização em aplicação

- A estilização do componente fica a cargo do componente da aplicação que vai utiliza-lo, dando mais dinamiso para como trabalhar com o componente.
## 🛠️ Funcionalidades
- Listagem de Ícones (Font-Awesome)
- Seleção e renderização através do nome
## Autores
- [@CarlosZanchet](https://www.github.com/CarlosZanchet)
## 🖥️ Instalação
```bash
npm i icon-picker-react
```
## Exemplo
`IconPicker` : Container com de filtro e listagem dos ícones.
`Icon` : Renderiza o ícone através da informação passada por propriedade.
#### IconPicker
| Propriedade | Tipo | Descrição |
| :---------- | :--------- | :---------------------------------- |
| `onChange` | `function(icon: string) => void` | Função que retorna o ícone selecionado. |
#### Icon
| Propriedade | Tipo | Descrição |
| :---------- | :--------- | :------------------------------------------ |
| `icon` | `string` | Nome do ícone |
| `size?` | `number` | Tamanho do ícone em unidade rem|
| `color?` | `string` | Define a cor do ícone |
```javascript
import { useState } from "react";
import { IconPicker, Icon } from "icon-picker-react";
function App() {
const [iconLabel, setIconLabel] = useState('')
return (
<>
<Icon icon={iconLabel} />
<IconPicker onChange={setIconLabel} />
</>
);
}
export default App;
```
- [](https://www.linkedin.com/in/carlos-zanchet-0a6ab016a/)