Visão geral
Um pacote Flutter que permite alternar dinamicamente o modo de tema em tempo de execução e preserva o tema selecionado após reiniciar o aplicativo. Simplifica o gerenciamento das preferências de modo claro e escuro ao salvar automaticamente a escolha do usuário nas preferências compartilhadas, garantindo consistência quando o aplicativo for reaberto. O widget se integra perfeitamente em aplicativos Flutter existentes com configuração mínima, oferecendo uma maneira confiável de gerenciar o estado do tema sem lógica de armazenamento manual.
Casos de uso
- Alternância dinâmica de temas em aplicativos móveis
- Persistindo a preferência do tema do usuário entre sessões
- Implementando alternância de modo escuro em aplicações web
- Suporte à conscientização do tema do sistema
- Habilitar a personalização de tema em aplicativos para desktop
Principais recursos
- Alterações no modo de tema em tempo de execução
- Persistência automática usando preferências compartilhadas
- Integração simples com MaterialApp
- Suporta todas as principais plataformas
- Modo padrão configurável
Indicado para
- Desenvolvedores criando aplicativos com alternadores de tema
- Aplicativos que exigem configurações persistentes de tema do usuário
- Aplicações multiplataforma direcionadas a vários dispositivos
Considerações
- Requer dependência do shared_preferences
- Limitado apenas ao themeMode (não personalização completa do tema)
- Pode ser necessário lógica adicional para temas personalizados
- Não adequado para gerenciamento de temas complexos além da troca de modo