FLUTTER ECOSYSTEM

injectable

Injectable é um gerador de código conveniente para o get_it. Inspirado no Angular DI, Guice DI e inject.dart.

Versão mais recente
3.0.0
Downloads em 30 dias
260,9 mil
Curtidas
1,5 mil
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

Injectable é uma ferramenta de geração de código para Flutter que simplifica a injeção de dependência usando o localizador de serviços get_it. Inspirado pelo Angular, Guice e inject.dart, ele permite um gerenciamento de dependências limpo, seguro por tipo e sustentável por meio de anotações. Os desenvolvedores definem dependências com decoradores simples, e o gerador cria automaticamente o código necessário para registro. Isso reduz o código repetitivo e melhora a organização do código, especialmente em aplicações maiores.

Casos de uso
  • Aplicações Flutter em grande escala
  • arquitetura de aplicativo modular
  • Testando com dependências fictícias
  • Gerenciamento de dependências em múltiplos ambientes
  • Simplificando a injeção de serviço e repositório
Principais recursos
  • Registro automático de dependência por meio da geração de código
  • Injeção de dependência segura por tipo
  • Suporte para instâncias preguiçosas e singleton
  • Integração com o localizador de serviços get_it
  • Mocking fácil para testes unitários
Indicado para
  • Desenvolvedores procurando gerenciamento estruturado de dependências
  • Equipes trabalhando em projetos complexos do Flutter
  • Projetos que exigem testabilidade e manutenibilidade
Considerações
  • Requer conhecimento sobre geração de código e build_runner
  • Etapa adicional de configuração de build
  • Pode aumentar levemente o tempo de compilação
  • Depende do get_it como localizador de serviço subjacente
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add injectable

Categorias

Repositório-fonte

Projetos relacionados

Rankings