dispose method

  1. @override
void dispose()
override

Disposes backend resources.

Implementation

@override
void dispose() {
  if (_rawModeEnabled) {
    disableRawMode();
  }
  _stopInputListener();
  _inputController?.close();
  _inputController = null;
  _sigwinchSubscription?.cancel();
  _sigwinchSubscription = null;
  _resizeController?.close();
  _resizeController = null;
  _sigintSubscription?.cancel();
  _sigintSubscription = null;
  _shutdownController?.close();
  _shutdownController = null;
}