Versions in this module Expand all Collapse all v0 v0.14.0 Mar 11, 2026 v0.13.0 Mar 11, 2026 v0.12.0 Mar 10, 2026 v0.11.0 Mar 9, 2026 v0.10.1 Mar 9, 2026 v0.10.0 Mar 5, 2026 Changes in this version type VirtualTerminal + func (vt *VirtualTerminal) ExportFlattenedANSIWithTrailing() string + func (vt *VirtualTerminal) ExportSplitTextAndSequencesWithTrailing() []types.LineWithSequences v0.9.0 Feb 28, 2026 v0.7.0 Feb 26, 2026 v0.6.0 Feb 25, 2026 v0.5.0 Feb 3, 2026 v0.4.0 Jan 24, 2026 v0.3.0 Jan 19, 2026 v0.2.0 Jan 18, 2026 Changes in this version + type ContentBounds struct + Empty bool + Height int + MaxX int + MaxY int + MinX int + MinY int + Width int + type VirtualTerminal struct + func NewVirtualTerminal(width, height int, outputEncoding string, useVGAColors bool) *VirtualTerminal + func NewVirtualTerminalFromCells(cells [][]types.Cell, outputEncoding string, useVGAColors bool) *VirtualTerminal + func (vt *VirtualTerminal) ApplyTokens(tokens []types.Token) error + func (vt *VirtualTerminal) Crop(x, y, width, height int) *VirtualTerminal + func (vt *VirtualTerminal) ExportFlattenedANSI() string + func (vt *VirtualTerminal) ExportFlattenedANSIInline() string + func (vt *VirtualTerminal) ExportPlainText() string + func (vt *VirtualTerminal) ExportPlainTextInline() string + func (vt *VirtualTerminal) ExportSplitTextAndSequences() []types.LineWithSequences + func (vt *VirtualTerminal) Fill(char rune, sgr *types.SGR) + func (vt *VirtualTerminal) GetBuffer() [][]types.Cell + func (vt *VirtualTerminal) GetContentBounds() ContentBounds + func (vt *VirtualTerminal) GetHeight() int + func (vt *VirtualTerminal) GetMaxCursorX() int + func (vt *VirtualTerminal) GetMaxCursorY() int + func (vt *VirtualTerminal) GetWidth() int + func (vt *VirtualTerminal) Paste(source *VirtualTerminal, x, y int) error