FLUTTER ECOSYSTEM

inject_flutter

Integração do Flutter com inject_annotation. Fornece ViewModelFactory e ViewModelBuilder para injetar ViewModels em widgets com gerenciamento automático de ciclo de vida, além de SubcomponentBuilder para possuir um @subc [...]

Versão mais recente
1.2.1
Downloads em 30 dias
40,1 mil
Curtidas
2
Pontos Pub
150

Visão geral do pacote

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

Visão geral

inject_flutter é uma integração específica do Flutter para o inject_annotation, permitindo injeção de dependência sem problemas em aplicativos Flutter. Ele fornece ViewModelFactory e ViewModelBuilder para injetar ViewModels em widgets com gerenciamento automático de ciclo de vida, garantindo instanciação e descarte adequados. O SubcomponentBuilder suporta dependências com escopo por meio de anotações @subcomponent. O pacote simplifica a gestão de estado integrando-se perfeitamente à árvore de widgets do Flutter e ao seu ciclo de vida, reduzindo código repetitivo e melhorando a manutenibilidade.

Casos de uso
  • Gerenciamento de estado em aplicativos Flutter
  • Injeção de dependência na árvore de widgets
  • Dependências com escopo com subcomponentes
  • Gerenciamento automático do ciclo de vida do ViewModel
  • Reduzindo o código boilerplate na camada de interface
Principais recursos
  • Gerenciamento automático do ciclo de vida do ViewModel
  • ViewModelBuilder para injeção fácil de widget
  • SubcomponentBuilder para dependências em escopo
  • Integração com inject_annotation
  • Boilerplate mínimo
Indicado para
  • Desenvolvedores Flutter usando injeção de dependência
  • Aplicativos que exigem separação clara de preocupações
  • Projetos usando o padrão view-model
  • Equipes que buscam reduzir o código boilerplate
  • Desenvolvedores usando inject_annotation
Considerações
  • Requer configuração do inject_annotation
  • Limitado a casos de uso específicos do Flutter
  • Depende do processamento de anotações
  • Pode exigir configuração adicional para hierarquias complexas
  • Não adequado para projetos não-Flutter
Plataformas compatíveisAndroidiOSLinuxmacOSWebWindows

Instalar pacote

flutter pub add inject_flutter

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos relacionados

Ainda não há dados.

Rankings