Error thrown when an xterm.js extension point cannot be implemented over Ghostty.
Represents a terminal buffer.
Represents a single cell in the terminal's buffer.
A position within a buffer.
Represents a line in the terminal's buffer.
Represents the terminal's set of buffers.
A range within a buffer.
Represents a decoration in the terminal that is associated with a particular marker and DOM element.
Overview ruler decoration options
An object that can be disposed via a dispose function.
Represents a disposable that tracks is disposed state.
An event that can be listened to.
Data type to register a CSI, DCS or ESC callback in the parser in the form: ESC I..I F CSI Prefix P..P I..I F DCS Prefix P..P I..I F data_bytes ST
A link within the terminal.
A set of decorations that can be applied to links.
A link handler for OSC 8 hyperlinks.
A custom link provider.
The set of localizable strings.
A replacement logger for console.
Represents a specific line in the terminal that is tracked when scrollback is trimmed and lines are added or removed. This is a single line that may be part of a larger wrapped line.
Terminal modes as set by SM/DECSET.
Allows hooking into the parser for custom handling of escape sequences.
An addon that can provide additional functionality to the terminal.
An object containing additional options for the terminal that can only be set on start up.
An object containing options for the terminal.
Contains colors to theme the terminal with.
(EXPERIMENTAL) Unicode handling interface.
(EXPERIMENTAL) Unicode version provider.
Used to register custom Unicode versions with Terminal.unicode.register.
An object representing a range within the viewport of the terminal.
An object representing a cell position within the viewport of the terminal.
Enable various window manipulation and report features
(CSI Ps ; Ps ; Ps t).
Pty information for Windows.
Keyboard payload emitted by Terminal.onKey.
Inclusive viewport row range emitted by Terminal.onRender.
Character geometry emitted by Terminal.onResize.
A string or number representing text font weight.
A string representing log level.
xterm.js API version targeted by this compatibility package.
Converts a Gespenst theme, including structured colors and legacy palettes, to xterm ITheme.
The stable xterm.js 6 public API backed by Ghostty's VT implementation. Use
readywhenever work must wait for the asynchronous WASM startup.