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
andDispose
.
Mixins
-
HiveBoxMx<
T> - 使用 with 混入本类, 以添加Hive持久化支持 调用dispose 不会移除本地存储的数据 onCreate 设置的初始化数据仅在本地数据为null时生效
-
LoggableMx<
T> - 使用logger 打印异常信息
-
TryUpdatableMx<
T> - 添加update方法, 自动捕获异常
Extensions
Typedefs
- HsModel = Object
- HiveState-MVVM
-
HsVmBuilder<
VM, T> = Widget Function(BuildContext context, AsyncSnapshot< T> snapshot, VM vm) -
- View HsView