套件概覽
SlidingSwitch 是一個可自訂的開關組件,適用於 Flutter,允許使用者透過滑動動作在兩個狀態之間切換。它支援對寬度、顏色、文字標籤和動畫進行完全自訂。該組件在重新建構時會維持其選擇狀態,確保一致的使用者體驗。設計簡潔且彈性,可在 Android、iOS、Web、macOS、Windows 和 Linux 平台上順暢運作。非常適合應用程式中的設定、偏好以及開/關切換。
適用情境
- 使用者偏好切換
- 設定面板
- 開關
- 表單控制項
- 深色模式切換
主要特色
- 完全可自定義的外觀
- 狀態持久化
- 跨平台支援
- 平滑滑動動畫
- 文字標籤支援
- 可設定的寬度與顏色
適合對象
- 簡單的切換UI
- 可自訂表單元素
- 跨平台應用
- 偏好設定
- 輕量級開關組件
使用建議
- 僅限兩態切換
- 無內建的可存取性功能
- 在複雜場景中需要手動處理狀態
- 不適用於多選項選擇
