just library
Classes
- DataBinding
- 数据绑定 Widget callback中的调用到的 xx.value 将被自动订阅 对应的状态 xx 发生变化时,将触发 callback 再次调用
-
DataBindingState<
T extends StatefulWidget> - DataBindingWidget
- Disposable
- DisposableHolder
-
Obs<
T> - 一种可观察的(observable)状态封装
- ObsGroup
- ObsGroup通过其subscribe方法,收集Subscription,可实现批量取消
-
Subscription<
T> - 订阅返回
- ViewModel
-
ViewModelProvider<
T extends ViewModel> - ViewModels
Mixins
-
DisposableHolderState<
T extends StatefulWidget> - ObservableHolder
- 状态持有者 状态本身不对外支持修改,只能通过持有者设置
Extensions
- ObsExtensions on T
- 扩展任何数据类型 后缀快捷写法 .obs。转换为Obs
- ViewModelContext on BuildContext
Typedefs
-
Observer<
T> = void Function(T value) - ShouldRebuild = bool Function()
- WidgetCallback = Widget Function()