Flutter

Formulários e validação

Form, TextFormField, GlobalKey<FormState>, validators, gerenciamento de foco, tipos de entrada

20 perguntas de entrevista·
Mid-Level
1

Qual é o papel principal do widget Form no Flutter?

Resposta

O widget Form serve como contêiner para agrupar e gerenciar vários campos de formulário (FormField). Ele permite validar, salvar e redefinir todos os campos em uma única operação via FormState. Sem o Form, cada campo precisaria ser gerenciado individualmente.

2

Como acessar o FormState para acionar a validação de um formulário?

Resposta

Para acessar o FormState, é preciso usar uma GlobalKey<FormState> atribuída à propriedade key do Form. Em seguida, a propriedade currentState dessa chave dá acesso ao FormState e aos seus métodos validate(), save() e reset().

3

Qual é a diferença entre TextField e TextFormField?

Resposta

TextFormField é uma versão do TextField integrada ao Form. Ele herda de FormField e possui uma propriedade validator que se integra automaticamente com FormState.validate(). TextField não pode participar diretamente da validação agrupada de um Form.

4

O que a propriedade validator de um TextFormField retorna para indicar um erro?

5

Para que serve a propriedade autovalidateMode de um Form?

+17 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis