Orientação gerada a partir de informações públicas. Apenas para referência.
Flow Builder é um pacote Flutter que simplifica a criação e gestão de fluxos de aplicativos com uma API declarativa flexível. Permite aos desenvolvedores definir sequências de navegação complexas e transições de estado de forma clara e legível, reduzindo o código boilerplate. Ideal para gerenciar processos em múltiplos passos, como fluxos de onboarding, fluxos de checkout ou assistentes, promovendo lógica de fluxo mantida e escalável. O pacote suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux.
Casos de uso
Fluxos de onboarding
Processos de checkout
Assistentes de múltiplos passos
Navegação com estado
Lógica de roteamento complexa
Principais recursos
definição declarativa de fluxo
Boilerplate mínimo
Integração de gerenciamento de estado
Suporte multiplataforma
Tratamento flexível de transição
Indicado para
Desenvolvedores construindo navegação complexa
Equipes priorizando código limpo
Projetos com jornadas de usuário em múltiplos passos
Aplicativos que exigem controle dinâmico de fluxo
Considerações
Requer entendimento sobre gerenciamento de estado
Mais adequado para fluxos com transições claras
Pode adicionar sobrecarga para navegação simples
Não é substituto do navegador principal
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Flutter Flows made easy!
Usage
Define a Flow State
The flow state will be the state which drives the flow. Each time this state changes, a new navigation stack will be generated based on the new flow state.
FlowBuilder is a widget which builds a navigation stack in response to changes in the flow state. onGeneratePages will be invoked for each state change and must return the new navigation stack as a list of pages.