Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.1.2+3

bloc_presentation

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

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
26,8 mil
Curtidas
93
Pontos Pub
140

Instalar pacote

flutter pub add bloc_presentation

Visão geral do pacote

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

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

  • Separação clara de efeitos colaterais do estado
  • Suporte para disparo de evento único
  • Integração com Bloc e Cubit
  • Compatibilidade multiplataforma
  • Boilerplate mínimo
  • Tratamento seguro de tipos de efeito colateral

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

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Package Documentation pub CI
bloc_presentation Documentation bloc_presentation pub.dev badge
bloc_presentation_test Documentation bloc_presentation_test pub.dev badge

pub.dev release process

Tag your desired commit with <package_name>-v<version> and let the GitHub Actions do the rest.

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote