dispose method

  1. @override
void dispose()
override

Releases resources used by the keyboard backend.

Implementation

@override
void dispose() {
  _subscription?.cancel();
  _subscription = null;
  if (!_controller.isClosed) {
    _controller.close();
  }
  try {
    stdin.echoMode = true;
    stdin.lineMode = true;
  } catch (_) {}
}