TerminalBridge constructor
TerminalBridge({
- TerminalDimensions initialSize = (width: 80, height: 24),
- bool supportsAnsi = true,
- bool isTerminal = true,
- ColorProfile colorProfile = ColorProfile.trueColor,
- ({bool useBackspace, bool useTabs}) movementCaps = (useTabs: false, useBackspace: true),
- 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);
}