an_lifecycle_viewmodel library
Classes
-
AsyncData<
T extends Object> - 定义一个基于异步状态的数据结构
-
AsyncDataError<
T extends Object> - 加载失败 存在异常
-
AsyncDataLoading<
T extends Object> - 加载中
-
AsyncDataValue<
T extends Object> - 加载完成 包含数据
- RefViewModelProvider
- 对缓存式的ViewModel提供支持
- ViewModel
- ViewModel基类
- ViewModelFactoriesCompanion
- ViewModelProvider
- 用来管理如何创建ViewModel
- ViewModelProviderProducerCompanion
- ViewModelStore
- ViewModel的Store
Extensions
-
AsyncDataNotifierTypedExt
on ValueNotifier<
AsyncData< T> > -
AsyncDataTypedExt
on AsyncData<
T> - BuildContextWithLifecycleAndViewModelEffectExt on BuildContext
-
StreamBindViewModelExt
on Stream<
T> - ViewModelByRefExt on ILifecycle
- ViewModelCompanionCoreExt on ViewModelFactoriesCompanion
- ViewModelExt on ViewModel
- ViewModelLifecycleExtension on ILifecycle
- ViewModelProviderProducerConfigCoreExt on ViewModelProviderProducerCompanion
- ViewModelProviderProducerConfigRefExt on ViewModelProviderProducerCompanion
- ViewModelsByRefOfBuildContextExt on BuildContext
-
ViewModelsByRefOfStateExt
on State<
W> - ViewModelsOfBuildContextExt on BuildContext
-
ViewModelsState
on State<
T> - ViewModelStoreOwnerExtension on LifecycleOwner
- ViewModelValueNotifierAdvancedExt on ViewModel
- ViewModelValueNotifierExt on ViewModel
- ViewModelValueNotifierMergeExt on ViewModel
- ViewModelViewModelsExt on ViewModel
Typedefs
-
LifecycleAndViewModelEffectTask<
VM extends ViewModel> = FutureOr Function(Lifecycle lifecycle, VM vm) -
ViewModelFactory<
VM extends ViewModel> = VM Function() - ViewModel创建器1
-
ViewModelFactory2<
VM extends ViewModel> = VM Function(Lifecycle) - ViewModel创建器2
- ViewModelProviderProducer = ViewModelProvider Function(LifecycleOwner)
- ViewModelProvider 的创建器
-
ViewModels<
VM extends ViewModel> = VM Function(ViewModelFactory< VM> ? factory, ViewModelFactory2<VM> ? factory2, ViewModelProvider viewModelProviderProducer(LifecycleOwner lifecycleOwner)?) - 定义查找器