dispose method

void dispose()

Disposes this instance and releases all associated resources.

Marks the object as disposed, clears cached rendering state, and removes all registered event listeners.

Implementation

void dispose() {
  ++_disposeCount;
  _disposed = true;

  if (!preserveRender) {
    cancelRegisteredEventListeners();

    final domTreeMap = _domTreeMap;
    if (domTreeMap != null) {
      if (!_subComponent) {
        domTreeMap.dispose();
      }
      _domTreeMap = null;
    }

    _renderedElements = null;
    _renderedFieldsValues = null;
  }
}