mvvm library

yichen d.unicreators@gmail.com

Classes

AdaptiveViewModelProperty<TValue, TAdaptee extends Listenable>
AdaptiveViewModelProperty
AsyncViewModelProperty<TValue>
AsyncViewModelProperty
BindableObject
BindableObject
BindableProperty<TValue>
BindableProperty
BindableValueNotifier<TValue>
BindableValueNotifier
CustomBindableProperty<TValue>
CustomValueNotifier
MergingValueListenable<TValue>
MergingValueListenable
ValueViewModelProperty<TValue>
ValueViewModelProperty
View<TViewModel extends ViewModel>
View
ViewBase<TViewModel extends ViewModel, TViewContext extends ViewContext<TViewModel>>
ViewBase
ViewContext<TViewModel extends ViewModelBase>
ViewContext
ViewListener
ViewListener
ViewModel
ViewModel
ViewModelBase
ViewModelBase
ViewWidget
ViewWidget

Mixins

AdaptiveViewModelMixin
具备适配属性的 ViewModel
AsyncViewModelMixin
具备异步请求属性的 ViewModel
ValueViewModelMixin
具备值属性的 ViewModel
ViewContextAdaptorHelperMixin<TViewModel extends ViewModelBase>
ViewContextAdaptorHelperMixin
ViewContextBuilderHelperMixin<TViewModel extends ViewModelBase>
ViewContextBuilderHelperMixin
ViewContextLogicalHelperMixin<TViewModel extends ViewModelBase>
ViewContextLogicalHelperMixin
ViewContextWatchHelperMixin<TViewModel extends ViewModelBase>
ViewContextWatchHelperMixin

Typedefs

AdaptTrigger<TValue> = void Function({TValue value})
触发器
PropertyValueChanged<TValue> = void Function(TValue value, Object propertyKey)
属性值改变