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()