cleanState method
void
cleanState()
Cleans the state to allow garbage collection without calling dispose
Implementation
void cleanState() {
_checkDisposed();
unawaited(removeListeners());
final emptyState = _createEmptyState();
// Update to the empty state
updateState(emptyState);
assert(() {
log('''
๐งน ViewModel<${T.toString()}> state cleaned
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ID: $_instanceId
New empty state hash: ${_data.hashCode}
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
''', level: 10);
return true;
}());
}