hive_mvvm library

Classes

BaseHiveState<T>
最基础的 BaseHiveState
HiveState<T>
HiveState --- Basic mixin --- BaseHiveState 核心基础功能: 使用Stream传递数据 TryUpdatableMx 提供 update 方法, 自动捕获异常 LoggableMx 打印putError的异常于StackTrace
HsView<VM extends HsViewModel<HsModel>, T>
HsViewModel<M extends HsModel>
  • ViewModel HsViewModel
  • HsViewModelMultiProvider
    HsViewModelProvider<VM extends HsViewModel<M>, M extends HsModel>
  • Provider
  • Provider<T>
    A Provider that manages the lifecycle of the value it provides by delegating to a pair of Create and Dispose.

    Mixins

    HiveBoxMx<T>
    使用 with 混入本类, 以添加Hive持久化支持 调用dispose 不会移除本地存储的数据 onCreate 设置的初始化数据仅在本地数据为null时生效
    LoggableMx<T>
    使用logger 打印异常信息
    TryUpdatableMx<T>
    添加update方法, 自动捕获异常

    Typedefs

    HsModel = Object
    HiveState-MVVM
    HsVmBuilder<VM, T> = Widget Function(BuildContext context, AsyncSnapshot<T> snapshot, VM vm)
  • View HsView