套件概覽
一個 Flutter 套件,可實現具有多種狀態的按鈕,提供廣泛的視覺與行為轉換自訂功能。每個狀態都可以擁有獨特的標籤、顏色、圖示和動畫,非常適合用於載入、成功、錯誤或停用等互動元件。此套件支援所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,確保在各裝置上行為一致。它簡化複雜的按鈕邏輯,同時維持乾淨、易讀的程式碼。
適用情境
- 表單提交,帶有加載和成功狀態
- 在激活/非激活按鈕模式之間切換
- 在使用者操作後顯示回饋
- 創建動畫進度指示器
- 實現多步驟工作流
- 按狀態自定義按鈕外觀
主要特色
- 支援無限自訂狀態
- 可設定的狀態間動畫
- 每個狀態的豐富樣式選項
- 跨平台相容性
- 用於狀態管理的簡單 API
- 內建圖示與文字支援
適合對象
- 開發互動式 UI 的開發者
- 需要動態按鈕反饋的應用程式
- 需要可重複使用的按鈕組件的設計系統
- 包含多步流程的專案
- 重視使用者介面一致性的團隊
使用建議
- 可能會稍微增加套件大小
- 在複雜流程中需要謹慎的狀態管理
- 動畫效能取決於裝置功能
- 不適用於靜態、單狀態按鈕
- 最佳搭配清晰的狀態轉換邏輯使用
- 除了基本範例之外,文件內容有限
