Start Debugging

flutter

162 posts · Página3de17

Como manter a aba selecionada da NavigationBar sincronizada com a rota atual usando StatefulShellRoute no go_router

Controle NavigationBar.selectedIndex a partir de StatefulNavigationShell.currentIndex, nunca de um campo com setState nem de uma cópia feita no initState. Medido no Flutter 3.44.8 e no go_router 18.0.2: quais padrões saem de sincronia em deep links, context.go e pushes entre branches, por que índices baseados na localização mentem e como reagir a mudanças de aba com didUpdateWidget.

Migre transições de página personalizadas após a reorganização dos page transition builders do Flutter (Flutter 3.44 a 3.47)

O Flutter moveu PageTransitionsBuilder e dois builders embutidos para a camada widgets e CupertinoPageTransitionsBuilder para fora do Material. O que realmente quebra (um import, com um erro enganoso 'Not a constant expression'), o que o dart fix faz e erra em projetos com material_ui, e como reescrever builders e rotas personalizados para que não dependam mais do Material.
Anterior Próximo