FLUTTER ECOSYSTEM

bloc_presentation

Dispare efeitos colaterais de única vez (navegação / snackbar / diálogo) do Bloc ou Cubit sem poluir o estado.

Versão mais recente
1.1.2+3
Downloads em 30 dias
50,5 mil
Curtidas
92
Pontos Pub
160

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

O pacote bloc_presentation permite o tratamento limpo de efeitos colaterais únicos — como navegação, exibição de snackbars ou exibição de diálogos — a partir do Bloc ou Cubit sem sujar o estado. Ele separa a lógica de apresentação da gestão de estado permitindo que eventos acionem diretamente efeitos colaterais, melhorando a clareza e testabilidade do código. Projetado para uso com os padrões Bloc/Cubit do Flutter, garante que ações do lado da interface sejam disparadas de forma limpa e eficiente em todas as plataformas.

Casos de uso
  • Gerenciando navegação após mudanças de estado
  • Mostrar feedback temporário, como snackbars
  • Exibindo diálogos com base na lógica de negócios
  • Gerenciando efeitos de interface de usuário únicos em fluxos complexos
  • Simplificando camadas de apresentação testáveis
Principais recursos
  • Clean separation of side effects from state
  • Support for single-time event dispatching
  • Integration with Bloc and Cubit
  • Cross-platform compatibility
  • Minimal boilerplate
  • Type-safe side effect handling
Indicado para
  • Aplicativos Flutter usando Bloc/Cubit
  • Desenvolvedores procurando lógica de interface mais limpa
  • Equipes que priorizam camadas de apresentação testáveis
  • Projetos que exigem efeitos colaterais previsíveis
  • Aplicativos com necessidades frequentes de navegação ou feedback
Considerações
  • Requer compreensão dos padrões Bloc/Cubit
  • Não adequado para efeitos colaterais recorrentes
  • Pode ser necessário configuração adicional na camada de interface do usuário
  • Melhor usado em conjunto com outros pacotes voltados para apresentações
  • Limitado à gestão de efeitos colaterais, não a lógica de estado
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add bloc_presentation

Categorias

Repositório-fonte

Projetos relacionados