BackendTerminal constructor

BackendTerminal(
  1. TerminalBackend backend
)

Creates a terminal backed by backend.

Implementation

BackendTerminal(this.backend) {
  final inputStream = backend.inputStream;
  if (inputStream != null) {
    _inputSubscription = inputStream.listen(
      (data) {
        _inputQueue.addAll(data);
        _inputController.add(data);
      },
      onError: (error, stackTrace) {
        _inputController.addError(error, stackTrace);
      },
      cancelOnError: false,
    );
  }
}