套件概覽
一個 Flutter 套件,可在執行時動態切換主題模式,並在應用程式重啟後保留所選主題。它透過自動將使用者選擇儲存至共用偏好設定,簡化了明亮與黑暗模式的處理,確保應用程式重新開啟時的一致性。此組件可輕鬆整合至現有的 Flutter 應用程式中,設定簡單,無需手動儲存邏輯即可可靠地管理主題狀態。
適用情境
- 移動應用中的動態主題切換
- 在會話之間持續用戶主題偏好
- 在Web應用程式中實現暗黑模式切換
- 支援系統主題感知
- 在桌面應用程式中啟用主題自訂
主要特色
- 執行時期主題模式變更
- 使用共享首選項的自動持久化
- 與 MaterialApp 的簡單整合
- 支援所有主要平台
- 可設定的預設主題模式
適合對象
- 開發帶有主題切換功能的應用程式之開發者
- 需要持久化使用者主題設定的應用程式
- 跨平台應用程式,針對多種設備
使用建議
- 需要 shared_preferences 依賴
- 僅限 themeMode(不支援完整主題自訂)
- 可能需要為自定義主題添加額外邏輯
- 不適用於超出模式切換之外的複雜主題管理