react-native-gustavino-dominino
Version:
Biblioteca React Native para desenhar bolinhas estilo dado e dominó.
74 lines (53 loc) • 2.68 kB
Markdown
# react-native-gustavino-dominino
Componente visual simples e elegante que exibe pontos (semelhantes aos de um dado) de 1 a 6, totalmente customizável. Ideal para aplicações que exigem representação gráfica de valores numéricos em formato de pontos, como jogos, rolagem de dados e elementos visuais interativos.
---
## ✨ Features
- Exibe padrões de pontos de 1 a 6 como em um dado tradicional
- Personalização de tamanho, cor e borda
- 100% em React Native (sem dependências externas)
- Leve, reutilizável e de fácil integração
---
## 📦 Instalação
```bash
npm install react-native-gustavino-dominino
```
## ou
```bash
yarn add react-native-gustavino-dominino
```
## 🚀 Uso
Para utilizar o componente `Pontos`, basta importá-lo e utilizá-lo com as props desejadas:
```jsx
import React from 'react';
import { View } from 'react-native';
import Pontos from 'react-native-gustavino-dominino';
export default function App() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Pontos numero={5} tamanho={100} borda={true} cor="#FF0000" />
</View>
);
}
```
## 🔧 Props disponíveis
| Propriedade | Tipo | Padrão | Obrigatório | Descrição |
|-------------|----------|----------|-------------|---------------------------------------------------------------------------|
| `numero` | `number` | - | Sim | Número entre 1 e 6 que define o padrão das bolinhas. |
| `tamanho` | `number` | `50` | Não | Tamanho total do componente (largura e altura). |
| `borda` | `boolean`| `false` | Não | Exibe uma borda preta ao redor do componente. |
| `cor` | `string` | `'#000'` | Não | Cor das bolinhas (aceita qualquer valor de cor válido em CSS, como `#HEX`, `rgb`, etc). |
## 🎯 Exemplo com diferentes configurações
```jsx
<Pontos numero={2} />
```
```jsx
<Pontos numero={4} tamanho={80} />
```
```jsx
<Pontos numero={6} tamanho={100} cor="red" borda={true} />
```
## 🧠 Sobre
Este componente foi criado por **Estevão Santos** com o objetivo de ser simples, visualmente agradável e reutilizável em projetos React Native.
Ele simula o visual de **dados** e **peças de dominó** utilizando apenas `View`, `StyleSheet`.
Ideal para jogos, apps educacionais, componentes decorativos ou qualquer interface que queira usar pontos.
Sinta-se à vontade para contribuir, abrir issues ou sugerir melhorias! 🚀