FLUTTER ECOSYSTEM

easy_dynamic_theme

Obtenha automaticamente o tema definido pelo sistema operacional (dinâmico), force seu tema preferido (Claro / Escuro) e persista sua escolha no dispositivo.

Capa de easy_dynamic_theme
Versão mais recente
2.3.1
Downloads em 30 dias
1 mil
Curtidas
125
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

EasyDynamicTheme é um pacote Flutter que simplifica a gestão de temas detectando automaticamente o tema preferido pelo sistema (modo claro ou escuro), permitindo que desenvolvedores imponham um tema específico e persistam as preferências do usuário após reinicializações do aplicativo. Ele suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote se integra perfeitamente ao sistema de temas do Flutter, reduzindo o código repetitivo e melhorando a experiência do usuário por meio de design adaptativo. É ideal para aplicativos que buscam oferecer uma interface consistente e personalizada com base nas configurações do usuário e no comportamento do dispositivo.

Casos de uso
  • Interface do usuário adaptável com base no tema do sistema
  • Persistindo a preferência de tema do usuário
  • Forçar modo claro ou escuro
  • Consistência de tema multiplataforma
  • Simplificando a lógica de tema em aplicativos grandes
  • Apoio a recursos de acessibilidade
Principais recursos
  • Detecção automática do tema do sistema operacional
  • Armazenamento persistente de temas
  • Mudança fácil de tema
  • Suporte para todas as plataformas do Flutter
  • Configuração mínima necessária
  • Fornecedor de tema embutido
Indicado para
  • Desenvolvedores procurando gerenciamento simples de tema
  • Aplicativos que exigem suporte a modo escuro/claro
  • Projetos direcionados para múltiplas plataformas
  • Equipes que desejam reduzir o código boilerplate
  • Aplicativos focados na experiência do usuário
  • aplicações conscientes de acessibilidade
Considerações
  • Requer manipulação manual das reconstruções do tema
  • Personalização limitada além dos temas básicos
  • Não suporta atualizações dinâmicas de tema em tempo de execução
  • Mais adequado para aplicativos com opções de tema estáticas
  • Pode ser necessário lógica adicional para cenários complexos de tema
  • Depende do shared_preferences para persistência
Plataformas compatíveisAndroidiOSWebmacOSWindowsLinux

Instalar pacote

flutter pub add easy_dynamic_theme

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos relacionados