FLUTTER ECOSYSTEM

replay_bloc

bloc 状態管理ライブラリの拡張で、元に戻すおよびやり直しをサポートします。

最新バージョン
0.3.0
30日間ダウンロード
2.1万
いいね数
189
Pub ポイント
160

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

ReplayBloc は、ビルトインの元に戻すおよびやり直し機能を備えた Bloc ライブラリの拡張です。開発者が状態変更を追跡・再実行できるようにし、アプリケーション内でユーザーが操作を元に戻したり再適用したりできるようにします。フォーム編集や描画アプリ、複雑なワークフローなど、ユーザー操作に対する正確な制御が必要なシナリオで特に役立ちます。既存の Bloc アーキテクチャに基づいて構築されており、Flutter のリアクティブプログラミングモデルとシームレスに統合されています。

用途
  • 元に戻す/やり直しによるフォーム編集
  • 描画またはデザインアプリケーション
  • 複雑なワークフロー管理
  • タイムトラベルデバッグ
  • ユーザー行動履歴のトラッキング
主な機能
  • 組み込みの元に戻すおよびやり直し機能
  • Blocとのシームレスな統合
  • タイムトラベルデバッグをサポート
  • 不変状態のトラッキング
  • 状態の逆転に使える使いやすいAPI
適している対象
  • 状態管理に Bloc を使用する開発者
  • ユーザーの操作を元に戻せる必要があるアプリ
  • 高度な状態制御を実装するチーム
  • ステート遷移のデバッグとテスト
注意事項
  • 状態履歴によるメモリ使用量の増加
  • 大規模な状態変更によるパフォーマンスへの潜在的影響
  • 状態のシリアライズを慎重に扱う必要があります
  • 高頻度の状態更新には適していません
  • 逆転が必須となるユースケースに限定される
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add replay_bloc

カテゴリー

ソースリポジトリ

関連プロジェクト