core library
Classes
- ActionViewModel
- EventBus
- HttpViewModel
- InvokeController
- 用于状态提升、通过InvokeController 可以通知的形式调用 组件内的方法。
-
LiveData<
T> - 状态值
-
LiveDataBuilder<
T> -
MethodPair<
T> - MultiLiveDataBuilder
-
StatefulInvokerWidget<
T extends InvokeController> - ViewModel
- ViewModel
-
ViewModelState<
T extends StatefulWidget>
Mixins
- ActionVmMixin
-
EventBusStateMixin<
T extends StatefulWidget> - EventBusVmMixin
- HttpVmMixin
-
InvokeStateMinix<
S extends StatefulInvokerWidget< InvokeController> > -
LiveDataScope<
T extends StatefulWidget> -
ViewModelStateScope<
T extends StatefulWidget>
Extensions
-
LiveDataExt
on LiveData<
T> -
LiveDataListExt
on List<
LiveData>
Typedefs
-
LiveDataCallBack<
T> = void Function(T v) - LiveDataWidgetBuilder = Widget Function(BuildContext context, Widget? child)
-
LiveValuesWidgetBuilder<
T> = Widget Function() -
LiveValueWidgetBuilder<
T> = Widget Function(T liveData) -
SingleLiveDataWidgetBuilder<
T> = Widget Function(BuildContext context, T value, Widget? child) - VoidValueCallback = void Function(dynamic data)