TerminalOutputSnapshot constructor

TerminalOutputSnapshot(
  1. 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);