Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev18.0.0

copy_with_extension

Anotação para gerar código de extensão `copyWith` usando o `copy_with_extension_gen`.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
235 mil
Curtidas
111
Pontos Pub
160

Instalar pacote

flutter pub add copy_with_extension

Visão geral do pacote

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

Um pacote Dart que fornece uma anotação para gerar automaticamente métodos de extensão `copyWith` para classes usando o gerador de código `copy_with_extension_gen`. Isso simplifica a atualização de objetos imutáveis, permitindo que os desenvolvedores criem novas instâncias com campos modificados sem escrever manualmente códigos repetitivos. As extensões geradas são seguras em relação ao tipo e se integram perfeitamente em projetos Flutter e Dart em múltiplas plataformas. Ele melhora a manutenibilidade do código e reduz erros em classes de estado e modelos.

Casos de uso

  • Simplificando atualizações de classes de dados imutáveis
  • Reduzindo o código repetitivo na gestão de estado
  • Gerando operações de cópia seguras por tipo
  • Melhorando a usabilidade da classe do modelo
  • Simplificando o desenvolvimento de aplicativos Flutter
  • Apoiar padrões de programação reativa

Principais recursos

  • Geração de código baseada em anotações
  • extensões `copyWith` seguras por tipo
  • Suporte multiplataforma
  • Boilerplate mínimo
  • Integração com `copy_with_extension_gen`
  • Atualizações automáticas por campo

Indicado para

  • Desenvolvedores Flutter usando modelos imutáveis
  • Gerenciamento de estado com dados imutáveis
  • Equipes priorizando a limpeza do código
  • Projetos usando geração de código
  • Desenvolvedores trabalhando com estruturas de dados complexas
  • Aplicativos que exigem mutações frequentes de dados

Considerações

  • Requer configuração de geração de código
  • Depende do `copy_with_extension_gen`
  • Necessita do build_runner para geração
  • Pode aumentar o tempo de compilação
  • Não adequado para cenários somente em tempo de execução
  • Limitado a classes anotadas

README original

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

Pub Package - copy_with_extension Pub Package - copy_with_extension_gen CI

Provides Dart Build System builder for generating copyWith extensions for classes annotated with copy_with_extension.

For usage details, see copy_with_extension_gen.

For insight into how this package works, see my blog post.

copy_with_extension

copy_with_extension_gen

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote