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

所属分类

源码仓库

关联项目