dispose method

void dispose()

Implementation

void dispose() {
  if (_disposed) return;
  for (var i = _drivers.length - 1; i >= 0; i--) {
    final registration = _drivers[i];
    registration.driver.detach();
    registration.sink._attached = false;
  }
  _drivers.clear();
  _listeners.clear();
  _disposed = true;
}