套件概覽
pk_skeleton 是一個 Flutter 套件,提供受 Facebook 和 Twitter 卡片載入動畫啟發的閃爍骨架載入器。它提供流暢且可自訂的佔位符元件,以在資料載入期間提升使用者體驗。該程式庫支援動態內容大小調整,並可無縫整合至清單檢視或單一元件中。透過 `flutter pub add pk_skeleton` 進行最少設定,即可實現精緻的載入狀態,無需撰寫複雜程式碼。非常適合用於改善異步資料取得應用的感知效能。
適用情境
- 列表項目中的載入佔位符
- 基於卡片的使用者介面,延遲載入內容
- 提升感知的應用回應速度
- 動態內容容器
- 帶有載入狀態的入門畫面
- 帶有動畫骨架的空狀態
主要特色
- 閃爍動畫效果
- Facebook 與 Twitter 風格設計
- 與 ListView 的輕鬆整合
- 可自定義的骨架形狀
- 支援動態內容尺寸調整
- 輕量且高效
適合對象
- UI/UX 開發人員
- 帶有異步資料的應用程式建構器
- 注重設計的 Flutter 項目
- 移動應用中內容載入較重
- 原型設計互動介面
使用建議
- 超出基本樣式的自訂功能有限
- 無內建深色主題支援
- 需要手動處理加載狀態邏輯
- 未針對非常大的清單進行優化
- 除了 GitHub README 外沒有官方文件