InvestmentsCheckbox
Funcionalidades Principais
A tela de Seleção de Ações de Interesse permite ao usuário visualizar e modificar suas escolhas de investimentos. As funcionalidades incluem:
Principais Funcionalidades:
Visualização e Seleção de Ações:
- Exibe a lista de ações de interesse do usuário.
- Permite ao usuário selecionar/deselecionar ações de interesse.
Atualização Automática:
- Atualiza automaticamente a lista de ações conforme o usuário realiza seleções.
Salvar Alterações:
- Possui um botão "Salvar" que, ao ser acionado, salva as alterações realizadas nas seleções de ações.
Adicionar Nova Ação:
- Oferece um botão "Novo" para direcionar o usuário à página de cadastro de novas ações de interesse.
Componentes Utilizados
A tela utiliza diversos componentes do React Native para proporcionar uma experiência amigável ao usuário. Alguns dos principais componentes incluem:
FlatList:
- Utilizada para renderizar a lista de ações de interesse de forma eficiente.
TouchableOpacity:
- Componente que possibilita a criação de botões clicáveis.
CheckBox Component:
- Componente customizado para representar visualmente a seleção/deseleção de ações.
Pré-requisitos
Para utilizar a tela de Seleção de Ações de Interesse, é necessário garantir que o aplicativo tenha acesso à API do Firebase Firestore para recuperar e armazenar dados do usuário. Além disso, o AsyncStorage deve estar configurado para armazenar informações localmente.
Observações
Interatividade Simples:
- A tela é projetada para ser simples e intuitiva, permitindo ao usuário realizar suas escolhas de investimentos de forma rápida.
Feedback Visual:
- Utiliza uma representação visual (checkBox) para indicar as ações de interesse selecionadas.
Botão "Novo":
- Oferece um atalho para a página de cadastro de novas ações, facilitando a expansão da lista de investimentos.
Atualização Automática:
- As alterações realizadas na seleção de ações são salvas automaticamente ao pressionar o botão "Salvar".
Estilo Visual:
- Utiliza estilos visuais para proporcionar uma experiência agradável e coerente com o restante do aplicativo.