Mobile Form (Flutter)
Overview
Criar formulários Flutter com Form + TextFormField, validação inline via validator e submissão via Riverpod notifier.
Guidelines
ConsumerStatefulWidgetpara formulários com ciclo de vida (carregar dados de edição).GlobalKey<FormState>para controle do Form.TextEditingControllerpor campo +dispose()obrigatório.validatorinline retornandoString?(null = válido).- Submit:
_formKey.currentState!.validate()antes de chamar notifier. - Feedback:
ScaffoldMessenger.showSnackBaroucontext.pop().
Workflow
- Criar
ConsumerStatefulWidgetcomGlobalKey<FormState>. - Definir
TextEditingControllerpor campo. - No
initState()/didChangeDependencies(), carregar dados se for edição. - Template com
TextFormField+ validators inline. _submit()valida + chama notifier + navega/mostra SnackBar.
References
- Consultar references/flutter-form-pattern.md para template completo.
- Consultar ../skills-standards.md para convenções globais.
Global Standards
- Consultar ../skills-standards.md para padrões globais de nomenclatura e convenções gerais entre skills.