easy_rxmvvm 2.0.3 copy "easy_rxmvvm: ^2.0.3" to clipboard
easy_rxmvvm: ^2.0.3 copied to clipboard

A state management framework for Flutter using RxDart and MVVM.

Changelog #

2.0.3 - 2025-12-23 #

Added #

  • 新增 StreamOb 组件(lib/core/utils/stream_ob.dart:5),支持在 builder 中通过 watch 函数自动订阅 Stream/BehaviorSubject

1.6.1 #

1.5.0 - 2025-11-17 #

Changed #

  • 优化 StreamBuilderFactory 使用体验,支持简洁 transfer 绑定

1.3.1 - 2025-01-03 #

  • 优化了 dispatch 的使用

Changed #

  • 优化了 DisposeBag 机制
    • 改进了错误处理
    • 优化了资源释放流程
    • 优化了日志打印

1.1.7 - 2024-12-28 #

Changed #

  • 添加一些便捷的扩展方法

1.1.6 - 2024-12-28 #

Changed #

  • 优化 buildBehavior 支持 stream 变换

1.1.5 - 2024-11-12 #

Changed #

  • 优化了 ViewModelConsumer 的实现
    • 改进了 Provider 树的构建逻辑
    • 删除了不必要的 Builder
    • 简化了代码结构
  • 改进了 ViewModelContainer
    • 重命名为更准确的名称
    • 优化了内部实现
    • 改进了错误处理
  • 优化了 ContextProviderMixin
    • 改进了错误处理
  • 改进了 EventBus
    • 添加了更详细的日志记录
    • 优化了错误处理
    • 简化了 EventBusMixin 实现
  • 优化了 DisposeBag 机制
    • 改进了错误处理
    • 优化了资源释放流程
    • 优化了日志打印

Added #

  • 添加了 BehaviorSubject 创建的便捷方法
    • 支持非空类型:value.rx
    • 支持可空类型:nullRx<T>()
    • 支持将非空转可空:value.nullRx

Fixed #

  • 修复了 ViewModel dispose 后仍然发送事件的问题
  • 修复了重复 dispose 的问题
  • 改进了错误提示信息
3
likes
135
points
277
downloads

Publisher

unverified uploader

Weekly Downloads

A state management framework for Flutter using RxDart and MVVM.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

equatable, flutter, rxdart

More

Packages that depend on easy_rxmvvm