Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.0.0

dataclass

Geração de código para classes imutáveis com uma sintaxe/API simples sem comprometer os recursos.

Downloads em 30 dias
66
Curtidas
63
Pontos Pub
40

Instalar pacote

flutter pub add dataclass

Visão geral do pacote

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

DataClass é um pacote Flutter/Dart que simplifica a criação de classes de dados imutáveis por meio de geração de código. Oferece uma sintaxe limpa e minimalista para definir classes com suporte integrado para igualdade, hashing, cópia e serialização JSON. Projetado com a experiência do desenvolvedor em mente, reduz o código repetitivo sem sacrificar funcionalidade. O pacote se integra perfeitamente em projetos Flutter e é ideal para gerenciar estados e objetos modelo de forma segura por tipo e sustentável.

Casos de uso

  • Definindo modelos de dados imutáveis
  • Gerando serialização JSON
  • Simplificando a gestão de estado
  • Criando objetos de valor reutilizáveis
  • Reduzindo o código repetitivo em modelos de domínio

Principais recursos

  • Geração automática de igualdade e código hash
  • Geração de método CopyWith
  • Suporte de serialização JSON
  • Sintaxe mínima com anotações
  • Geração de código via build_runner

Indicado para

  • Desenvolvedores Flutter usando Riverpod ou gerenciamento de estado semelhante
  • Projetos que exigem estruturas de dados imutáveis
  • Aplicativos com uso intensivo de dados JSON
  • Equipes que priorizam a limpeza e manutenibilidade do código

Considerações

  • Requer build_runner para geração de código
  • Limitado a classes marcadas com a anotação @dataclass
  • Pode aumentar levemente o tempo de compilação
  • Não adequado para classes mutáveis
  • Depende de pacote externo (freezed) para implementação

README original

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

packages/freezed/README.md

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.