dispose method
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;
}