套件概覽
Parent Child Checkbox 是一個 Flutter 套件,可實現階層式複選方塊結構,允許使用者建立巢狀的核取清單,其中父層複選方塊可控制其子層複選方塊的狀態。它支援跨層級的直覺選擇與取消選擇,非常適合用於表單、待辦事項清單或具有群組選項的設定。此套件輕量且易於整合,並可在所有主要平台(包含 Android、iOS、Web、macOS、Windows 與 Linux)上運作。
適用情境
- 任務管理系統
- 帶有分組選項的表單輸入
- 具有巢狀類別的設定
- 分層數據選擇
- 用戶偏好設定
主要特色
- 嵌套複選框層級
- 自動子狀態傳播
- 跨平台相容性
- 簡單的 API 結合
- 支援部分選取狀態
適合對象
- 開發複雜表單的開發者
- 需要結構化清單的UI設計師
- 需要群組選擇的應用
- 針對多個平台的專案
- 尋求層級複選框最小化設定的使用者
使用建議
- 可能需要自訂樣式以滿足進階UI需求
- 有限的內建驗證
- 不適用於非層級複選框使用案例
- 在大型樹狀結構中,狀態管理可能需要外部處理
- 文件可擴充以涵蓋邊緣情況
