TerminalOutputSnapshot constructor
TerminalOutputSnapshot(
- String raw
Creates a snapshot for raw.
Implementation
TerminalOutputSnapshot(String raw)
: raw = raw,
plainText = stripTerminalControls(raw),
normalizedText = normalizeText(stripTerminalControls(raw)),
lines = List.unmodifiable(const LineSplitter().convert(raw)),
plainLines = List.unmodifiable(
const LineSplitter().convert(stripTerminalControls(raw)),
),
containsAnsiControls = hasTerminalControls(raw),
isAscii = raw.runes.every((rune) => rune <= 0x7F);