TerminalBridge constructor

TerminalBridge({
  1. TerminalDimensions initialSize = (width: 80, height: 24),
  2. bool supportsAnsi = true,
  3. bool isTerminal = true,
  4. ColorProfile colorProfile = ColorProfile.trueColor,
  5. ({bool useBackspace, bool useTabs}) movementCaps = (useTabs: false, useBackspace: true),
  6. Encoding inputEncoding = utf8,
})

Creates a bridge backed by an EmbeddedTerminalBackend.

Implementation

TerminalBridge({
  TerminalDimensions initialSize = const (width: 80, height: 24),
  this.supportsAnsi = true,
  this.isTerminal = true,
  this.colorProfile = ColorProfile.trueColor,
  this.movementCaps = const (useTabs: false, useBackspace: true),
  Encoding inputEncoding = utf8,
}) : _inputEncoding = inputEncoding {
  backend = EmbeddedTerminalBackend(
    output: _handleOutput,
    initialSize: initialSize,
    supportsAnsi: supportsAnsi,
    isTerminal: isTerminal,
    colorProfile: colorProfile,
    movementCaps: movementCaps,
  );
  terminal = BackendTerminal(backend);
}