FLUTTER ECOSYSTEM

hive_generator

Extensão para Hive. Gera automaticamente TypeAdapters para armazenar qualquer classe.

Versão mais recente
2.0.1
Downloads em 30 dias
175,8 mil
Curtidas
424
Pontos Pub
100

Visão geral do pacote

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

Visão geral

O Hive Generator é uma ferramenta de geração de código para o Hive, um banco de dados leve, rápido e eficiente para Flutter. Ele gera automaticamente TypeAdapters para qualquer classe Dart, permitindo serialização e armazenamento sem a necessidade de implementar adaptadores manualmente. Usando anotações, os desenvolvedores podem marcar classes para geração de código, reduzindo o código repetitivo e minimizando erros. Os adaptadores gerados lidam com tipos de dados complexos, objetos aninhados e serializadores personalizados de forma eficiente. Este pacote se integra perfeitamente ao ecossistema Hive e suporta aplicativos multiplataforma em macOS, Windows e Linux.

Casos de uso
  • Gerar automaticamente TypeAdapters para classes de modelo
  • Simplifique a persistência de dados em aplicativos Flutter
  • Reduza o código repetitivo na serialização do Hive
  • Suporte de armazenamento de objetos aninhados complexos
  • Habilitar acesso seguro a dados com Hive
  • Simplifique a migração de modelos existentes para o Hive
Principais recursos
  • Geração de código baseada em anotações
  • Criação automática de TypeAdapter
  • Suporta tipos aninhados e personalizados
  • Configuração mínima com anotação @HiveType
  • Compatibilidade multiplataforma
  • Integração com a biblioteca principal do Hive
Indicado para
  • Desenvolvedores Flutter usando Hive para armazenamento local
  • Projetos que exigem persistência de dados eficiente e segura por tipo
  • Equipes que buscam reduzir o código de serialização manual
  • Aplicativos com mudanças frequentes no modelo que exigem atualizações rápidas do adaptador
  • Desenvolvedores priorizando desempenho e simplicidade
Considerações
  • Requer build_runner e hive_generator como dependências de desenvolvimento
  • O código gerado deve ser confirmado ou regenerado em cada compilação
  • Limitado a classes anotadas com @HiveType
  • Não oferece suporte a campos dinâmicos ou não tipados
  • Etapa de compilação necessária após modificar classes anotadas
Plataformas compatíveismacOSWindowsLinux

Instalar pacote

flutter pub add hive_generator

Categorias

Projetos relacionados