FLUTTER ECOSYSTEM

replay_bloc

對 bloc 狀態管理庫的擴展,增加了撤銷和重做功能支援。

最新版本
0.3.0
近 30 天下載
2.1萬
喜歡數
189
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

ReplayBloc 是 Bloc 庫的一個擴展,透過內建的取消與重做功能增強了狀態管理。它允許開發者追蹤並重播狀態變更,讓使用者能在應用程式中回復或重新套用動作。這在需要精確控制使用者互動的場景中特別有用,例如表單編輯、繪圖應用或複雜的工作流程。基於現有的 Bloc 架構建立,它與 Flutter 的反應式程式設計模型無縫整合。

適用情境
  • 表單編輯與撤銷/重做
  • 繪圖或設計應用程式
  • 複雜的工作流管理
  • 時間旅行除錯
  • 使用者操作歷史追蹤
主要特色
  • 內建的還原與重做功能
  • 與 Bloc 的無縫整合
  • 支援時間旅行除錯
  • 不可變狀態追蹤
  • 易用的狀態還原API
適合對象
  • 使用 Bloc 進行狀態管理的開發者
  • 需要可逆使用者動作的應用程式
  • 實施進階狀態控制的團隊
  • 除錯與測試狀態轉換
使用建議
  • 由於狀態歷史導致的記憶體使用增加
  • 大規模狀態更改可能帶來的效能影響
  • 需要仔細處理狀態序列化
  • 不適合高頻率狀態更新
  • 僅限於需要可逆性的使用情境
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add replay_bloc

所屬分類

原始碼儲存庫

相關專案