useViewModel<H extends ViewModel> method
H
useViewModel<H extends ViewModel>(
- H vm
Implementation
H useViewModel<H extends ViewModel>(H vm) {
if (!_viewModels.contains(vm)) {
vm.create();
vm.setInvokingFun(stateCall: setState, notifyCall: onNotify);
if (vm is OverlayActionMixin) {
(vm as OverlayActionMixin).setOverlayAction(_overlayAction);
}
if (vm is EventBusMixin) {
(vm as EventBusMixin).registerEvents();
}
_viewModels.add(vm);
}
return vm;
}