套件概覽
一個可自訂的 Flutter 按鈕套件,支援 Material 和 Cupertino 設計,內建進度指示器。它讓開發者能在使用者點擊按鈕時顯示載入狀態,非常適合表單提交或 API 呼叫等動作。異步作業完成後,可顯示成功或錯誤狀態,並支援自訂訊息。此套件簡化了按鈕內異步作業的處理,無需手動管理狀態。它能順暢整合至現有 UI,並在等待期間提升使用者回饋。
適用情境
- 表單提交與加載狀態
- API 呼叫執行並帶有視覺反饋
- 使用者身分驗證流程
- 互動式按鈕中的進度追蹤
- 異步操作後的錯誤處理
主要特色
- 內建載入指示器
- 支援 Material 和 Cupertino 樣式
- 可自訂的成功和錯誤狀態
- 自動狀態管理
- 與非同步函數輕鬆整合
- 可設定的文字與顏色
適合對象
- 開發需要異步操作的表單的開發者
- 需要在等待期間提供明確用戶反饋的應用程式
- 使用 Material/Cupertino 設計系統的團隊
- 希望載入按鈕實作最小樣板程式碼的專案
- 以使用者體驗為導向的應用程式
使用建議
- 不支援非非同步按鈕動作
- 除了樣式和狀態外,自訂功能有限
- 失敗操作沒有內建的重試機制
- 需要手動處理複雜的錯誤場景