dispose method

  1. @override
void dispose()
override

Disposes the TBaseViewModel and its given methods.

Implementation

@override
void dispose() {
  if (_busyListener != null) {
    TBusyService.instance().isBusyListenable.removeListener(_busyListener!);
    _busyListener = null;
  }
  widget.onDispose?.call(_viewModel);
  if (widget.shouldDispose) {
    _viewModel.dispose();
  }
  super.dispose();
}