pair_view_model_provider library

Classes

PairChildViewModelProvider<PVM extends ChangeNotifier, VM extends ChangeNotifier>
ViewModelProvider
PairChildViewModelProviderMixin<PVM extends ChangeNotifier, VM extends ChangeNotifier>
提供 PairChildViewModelProvider 混入实现
PairChildViewModelProviderWidget<PVM extends ChangeNotifier, VM extends ChangeNotifier>
提供继承功能
PairValueViewModelProvider<PVM extends ChangeNotifier, VM extends ChangeNotifier>
ViewModelProvider
PairValueViewModelProviderCreate<PVM, VM>
创建 ViewModel 接口
PairValueViewModelProviderMixin<PVM extends ChangeNotifier, VM extends ChangeNotifier>
提供 PairValueViewModelProvider 混入实现
PairValueViewModelProviderWidget<PVM extends ChangeNotifier, VM extends ChangeNotifier>
提供继承功能
PairViewModelProviderBuilder<PVM, VM>
WidgetBuilder
PairViewModelProviderCreate<PVM, VM>
创建 ViewModel 接口
PairViewModelProviderLifecycle<PVM, VM>
生命周期
PairViewModelProviderLifecycleMixin<PVM, VM>
提供 PairViewModelProviderLifecycle 混入实现

Typedefs

PairViewModelWidgetBuilder<PVM, VM> = Widget Function(BuildContext context, PVM parent, VM viewModel, Widget? child)
PairViewModelWidgetCallback<PVM, VM> = void Function(BuildContext context, PVM parent, VM viewModel)
PairViewModelWidgetChange<PVM, VM> = void Function(BuildContext context, PVM parent, VM viewModel, VM? oldViewModel)