dispose method

void dispose({
  1. bool cancelSubscriptions = true,
  2. bool disposeEventHandlers = true,
  3. bool disposeDSXs = true,
})

Implementation

void dispose(
    {bool cancelSubscriptions = true,
    bool disposeEventHandlers = true,
    bool disposeDSXs = true}) {
  _disposed = true;

  if (cancelSubscriptions) {
    cancelAllSubscriptions();
  }

  if (disposeEventHandlers) {
    _disposeDOMElementsEventHandlers();
  }

  if (disposeDSXs) {
    disposeManagedDSXs();
  }

  _rootDOMNode = null;
  _rootElement = null;

  _elementToDOMNodeMap = null;
  _elementsSubscriptions = null;
  _managedDSXs = null;
}