FLUTTER ECOSYSTEM

copy_with_extension_gen

Gerando automaticamente o código de extensão `copyWith` para classes com a anotação `@CopyWith()`.

Versão mais recente
18.0.0
Downloads em 30 dias
143 mil
Curtidas
219
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

Um pacote de geração de código que cria automaticamente métodos de extensão `copyWith` para classes Dart anotadas com `@CopyWith()`. Simplifica as atualizações de objetos imutáveis gerando operações de cópia seguras por tipo e sem boilerplate. Ideal para gerenciamento de estado e modelagem de dados em aplicativos Flutter, reduzindo a codificação manual e erros potenciais. As extensões geradas suportam objetos aninhados e preservam a segurança contra nulos. Funciona perfeitamente em todas as principais plataformas.

Casos de uso
  • Gerenciamento de estado em aplicativos Flutter
  • Atualizações de classe de dados imutáveis
  • Reduzindo o código repetitivo em classes de modelo
  • Fluxos de trabalho de serialização JSON simplificados
  • Refatoração de grandes modelos de dados
Principais recursos
  • Gera automaticamente extensões `copyWith`
  • Suporta tipos aninhados e complexos
  • compatível com segurança nula
  • Configuração mínima com anotações
  • Compatibilidade multiplataforma
Indicado para
  • Desenvolvedores usando classes de dados imutáveis
  • Equipes que priorizam a manutenibilidade do código
  • Projetos com uso intensivo de objetos de valor
  • Aplicativos Flutter com lógica de estado complexa
  • entusiastas de geração de código
Considerações
  • Requer build_runner para geração de código
  • As classes-alvo precisam de anotações adequadas
  • Pode aumentar levemente o tempo de compilação
  • Não adequado para cenários somente em tempo de execução
  • Limitado a classes com anotação `@CopyWith()`
Plataformas compatíveisAndroidiOSmacOSWindowsLinux

Instalar pacote

flutter pub add copy_with_extension_gen

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos relacionados

Rankings