套件概覽
一個 Flutter 套件,可實現亮色與暗色模式之間的動態主題切換,並在應用程式重新啟動後持續保留顏色偏好。此套件透過自動適應系統偏好或允許使用者自訂自定主題,簡化主題管理。該套件支援所有主要平台,確保在 Android、iOS、Web、macOS、Windows 及 Linux 上提供一致的 UI 經驗。開發者可輕鬆整合與自訂色彩方案,即使應用程式關閉並重新開啟後仍能維持狀態。
適用情境
- 動態亮色/暗色模式切換
- 保留使用者主題偏好
- 自定義顏色主題實現
- 跨平台主題一致性
- 系統主題自動檢測
- 應用中的主題自定義
主要特色
- 支援淺色和深色模式
- 持久化主題存儲
- 可自訂的顏色方案
- 自動系統主題檢測
- 跨平台相容性
- 與 MaterialApp 的輕鬆整合
適合對象
- 需要主題持久化的應用
- 開發跨平台應用的開發者
- UI密集型應用
- 具有使用者偏好設定的應用程式
- 需要動態主題的設計系統
使用建議
- 需要正確的狀態管理
- 可能需要額外的邏輯來處理複雜的主题過渡
- 僅限顏色主題(不包含完整UI元件)
- 依賴於平台特定的儲存機制
- 不適合高度複雜的主題工作流
