Mobile Screen (Flutter)
Overview
Criar telas Flutter como ConsumerWidget com Riverpod para estado, seguindo o padrão de feature com AsyncNotifierProvider, notifier e page separados.
Guidelines
ConsumerWidgetouConsumerStatefulWidgetpara todas as telas.- Estado via
AsyncNotifierProvider(async) ouNotifierProvider(sync). - Listagens com
ListView.builderdentro deRefreshIndicator. - Loading/error/data tratados explicitamente com
asyncValue.when(...). - Navegação com
go_router:context.go(),context.push(),context.pop().
Workflow
- Criar notifier + provider em
features/<bc>/presentation/bloc/<bc>_provider.dart. - Criar page em
features/<bc>/presentation/pages/<nome>_page.dart. - Registrar rota no
app_router.dart. - Consumir provider com
ref.watch(provider).
References
- Consultar references/flutter-screen-pattern.md para templates.
- 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.