dispose method

  1. @override
void dispose()
override

Clean up resources. Called when component is no longer needed.

Implementation

@override
void dispose() {
  // Safe Completer cleanup - complete with empty string if pending
  if (!_title.isCompleted) {
    _title.complete('');
  }
  _title = Completer<String>();
  if (!_version.isCompleted) {
    _version.complete('');
  }
  _version = Completer<String>();
  super.dispose();
}