dispose method

Future<void> dispose()

Cancels current loading and closes state notifications idempotently.

Implementation

Future<void> dispose() async {
  if (_disposed) return;
  _disposed = true;
  _current?.cancel('Resource disposed.');
  await _changes.close();
}