dispose method

void dispose()
override

Implementation

void dispose() {
  _currentStateMeta = null;
  for (var action in _transitions) {
    action.dispose();
  }
  final disposeTransition = StatesTransition(_currentStateMeta!, null, DISPOSE);
  for (var key in _subscribers.keys) {
    var sub = _subscribers[key];
    if (sub != null) sub(disposeTransition);
  }
  _subscribers.clear();
  _transitions.clear();
  _metas.clear();
  _INDEX = 0;
}