BuildContextLifecycleWithExt extension

on

Methods

withLifecycleAndDataEffect<T extends Object>({T? data, T factory()?, T factory2(Lifecycle lifecycle)?, Launcher<T>? launchOnFirstCreate, Launcher<T>? launchOnFirstStart, Launcher<T>? launchOnFirstResume, Launcher<T>? repeatOnStarted, Launcher<T>? repeatOnResumed, Launcher<T>? launchOnDestroy, Object? key}) → T

Available on BuildContext, provided by the BuildContextLifecycleWithExt extension

从当前的Context中获取Lifecycle使用 并且data 同属于 key的一部分
withLifecycleAndExtDataEffect<T extends Object>({T factory()?, T factory2(Lifecycle lifecycle)?, Launcher<T>? launchOnFirstCreate, Launcher<T>? launchOnFirstStart, Launcher<T>? launchOnFirstResume, Launcher<T>? repeatOnStarted, Launcher<T>? repeatOnResumed, Launcher<T>? launchOnDestroy, Object? key}) → T

Available on BuildContext, provided by the BuildContextLifecycleWithExt extension

从当前context生成一个绑定到liveDate内部的缓存数据 并提供生命周期的相关函数
withLifecycleEffect({LLauncher? launchOnFirstCreate, LLauncher? launchOnFirstStart, LLauncher? launchOnFirstResume, LLauncher? repeatOnStarted, LLauncher? repeatOnResumed, LLauncher? launchOnDestroy}) → void

Available on BuildContext, provided by the BuildContextLifecycleWithExt extension

从当前的Context中获取Lifecycle并使用
withLifecycleEffectData<T extends Object>({T? data, T factory()?, T factory2(Lifecycle lifecycle)?, Launcher<T>? launchOnFirstCreate, Launcher<T>? launchOnFirstStart, Launcher<T>? launchOnFirstResume, Launcher<T>? repeatOnStarted, Launcher<T>? repeatOnResumed, Launcher<T>? launchOnDestroy, Object? key}) → T

Available on BuildContext, provided by the BuildContextLifecycleWithExt extension

从当前的Context中获取Lifecycle使用 并且data 同属于 key的一部分
withLifecycleExtData<T extends Object>({T factory()?, T factory2(Lifecycle lifecycle)?, Object? key}) → T

Available on BuildContext, provided by the BuildContextLifecycleWithExt extension

从当前context生成一个绑定到liveDate内部的缓存数据