FLUTTER ECOSYSTEM

auto_mappr

Geração de código para mapeamento entre diferentes objetos com facilidade.

Versão mais recente
2.18.0
Downloads em 30 dias
11,4 mil
Curtidas
142
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

AutoMappr é um pacote de geração de código Flutter/Dart que simplifica o mapeamento de objetos entre diferentes classes, reduzindo o código repetitivo. Ele utiliza anotações e geração de código em tempo de compilação para criar automaticamente a lógica de mapeamento, tornando fácil transformar modelos de dados — como de respostas da API para objetos de domínio ou entre DTOs. Ideal para arquitetura limpa, suporta mapeamentos complexos com lógica personalizada e segurança contra nulos. O pacote se integra perfeitamente aos projetos Flutter por meio do comando pub e funciona em todas as principais plataformas.

Casos de uso

  • Mapeando respostas da API para modelos de domínio
  • Convertendo DTOs na arquitetura limpa
  • Transformando dados entre camadas
  • Simplificando a cópia repetitiva de objetos
  • Manipulação de mapeamentos de objetos aninhados

Principais recursos

  • Configuração de mapeamento baseada em anotações
  • Geração de código em tempo de compilação
  • Suporte para lógica de mapeamento personalizada
  • compatível com segurança nula
  • Compatibilidade multiplataforma

Indicado para

  • Desenvolvedores usando arquitetura limpa
  • Teams minimizing boilerplate
  • Projetos com transformações frequentes no modelo de dados
  • Aplicativos Flutter com fluxos de dados complexos
  • Aplicativos que exigem lógica de mapeamento sustentável

Considerações

  • Requer build_runner para geração de código
  • Configuração inicial necessária para processamento de anotações
  • Flexibilidade de tempo de execução limitada em comparação com mapeamento manual
Plataformas compatíveisAndroidiOSmacOSWindowsLinux

Instalar pacote

flutter pub add auto_mappr

Categorias

Dependências

Lista de dependências 10 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.