Movements
O componente React-Native denominado Movements
é responsável por exibir informações sobre transações financeiras, como descrição, data e valor.
Este componente é projetado para ser utilizado em uma lista de movimentos financeiros, proporcionando uma representação visual clara e interativa.
Principais Características
Toque Interativo:
- O componente é envolto por um
TouchableOpacity
, permitindo interação com o usuário ao ser pressionado.
- O componente é envolto por um
Exibição Condicional de Valor:
- O valor da transação é inicialmente oculto e é exibido quando o componente é pressionado (
showValue
é alternado).
- O valor da transação é inicialmente oculto e é exibido quando o componente é pressionado (
Formatação de Data:
- Utiliza a função
formatarData
para formatar a data da transação. Caso não haja data disponível, exibe "sem data".
- Utiliza a função
Estilo Responsivo:
- Utiliza estilos flexíveis para se adaptar a diferentes tamanhos de tela.
Estilos Personalizáveis:
- Define estilos específicos para a data, rótulo, valor (receita) e despesas. Os estilos são configurados para melhor legibilidade e apelo visual.
Indicação Visual de Despesas:
- O valor é exibido em vermelho (
#e74c3c
) quando se trata de uma despesa, proporcionando uma indicação visual clara do tipo de transação.
- O valor é exibido em vermelho (
Parâmetros
props
: Objeto contendo as propriedades da transação, incluindodate
(data),description
(descrição),value
(valor) etype
(tipo de transação - 1 para receita, 0 para despesa).
Observações
- Este componente é flexível e pode ser incorporado em listas ou páginas de movimentações financeiras.
- A formatação do valor considera o tipo de transação para exibição apropriada (receita ou despesa).