FLUTTER ECOSYSTEM

theme_mode_handler

Flutter 小部件,用于在运行时更改 `themeMode` 并在重启之间持久化它

最新版本
3.0.0
近 30 天下载
261
喜欢数
19
Pub 分数
160

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个 Flutter 包,可在运行时动态切换主题模式,并在应用重启后保留所选主题。它通过自动将用户的偏好保存到共享首选项中,简化了亮色和暗色模式的处理,确保应用重新打开时的一致性。该组件可轻松集成到现有的 Flutter 应用中,设置简单,无需手动存储逻辑即可可靠地管理主题状态。

适合场景
  • 移动应用中的动态主题切换
  • 在会话之间持久化用户主题偏好
  • 在Web应用程序中实现暗黑模式切换
  • 支持系统主题感知
  • 在桌面应用程序中启用主题自定义
主要特点
  • 运行时主题模式更改
  • 使用共享首选项的自动持久化
  • 与 MaterialApp 的简单集成
  • 支持所有主要平台
  • 可配置的默认主题模式
适合对象
  • 开发带有主题切换功能的应用程序的开发者
  • 需要持久化用户主题设置的应用程序
  • 跨平台应用程序,针对多种设备
使用建议
  • 需要 shared_preferences 依赖
  • 仅限 themeMode(不支持完整主题自定义)
  • 可能需要为自定义主题添加额外逻辑
  • 不适用于超出模式切换之外的复杂主题管理
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add theme_mode_handler

所属分类

源码仓库

关联项目