dispose method

  1. @override
  2. @mustCallSuper
Future<void> dispose()
override

Disposes of the document service and releases resources.

This method:

  • Disposes of the local document state
  • Completes the ready state if not already completed
  • Calls the parent class dispose method

This method must be called when the service is no longer needed to prevent memory leaks.

Implementation

@override
@mustCallSuper
Future<void> dispose() {
  _doc.dispose();
  _isReady.completeIfNotComplete();
  return super.dispose();
}