ViewModelBindingExtension extension

on

Methods

listenViewModel<VM extends ViewModel>({required ViewModelFactory<VM> factory, required VoidCallback onChanged}) → void

Available on ViewModel, provided by the ViewModelBindingExtension extension

listenViewModelState<VM extends StateViewModel<S>, S>({required ViewModelFactory<VM> factory, required dynamic onChanged(S? previous, S state)}) → void

Available on ViewModel, provided by the ViewModelBindingExtension extension

listenViewModelStateSelect<VM extends StateViewModel<S>, S, R>({required ViewModelFactory<VM> factory, required R selector(S state), required dynamic onChanged(R? previous, R current)}) → void

Available on ViewModel, provided by the ViewModelBindingExtension extension

maybeReadCachedViewModel<VM extends ViewModel>({Object? key, Object? tag}) → VM?

Available on ViewModel, provided by the ViewModelBindingExtension extension

maybeWatchCachedViewModel<VM extends ViewModel>({Object? key, Object? tag}) → VM?

Available on ViewModel, provided by the ViewModelBindingExtension extension

readCachedViewModel<VM extends ViewModel>({Object? key, Object? tag}) → VM

Available on ViewModel, provided by the ViewModelBindingExtension extension

readViewModel<VM extends ViewModel>({required ViewModelFactory<VM> factory}) → VM

Available on ViewModel, provided by the ViewModelBindingExtension extension

recycleViewModel<VM extends ViewModel>(VM viewModel) → void

Available on ViewModel, provided by the ViewModelBindingExtension extension

watchCachedViewModel<VM extends ViewModel>({Object? key, Object? tag}) → VM

Available on ViewModel, provided by the ViewModelBindingExtension extension

watchViewModel<VM extends ViewModel>({required ViewModelFactory<VM> factory}) → VM

Available on ViewModel, provided by the ViewModelBindingExtension extension