Package-level declarations

Types

Link copied to clipboard
class TerminalColorPalette(val defaultForeground: Int = 0xFFFFFFFF.toInt(), val defaultBackground: Int = 0xFF000000.toInt(), val selectionForeground: Int = 0xFFFFFFFF.toInt(), val selectionBackground: Int = 0xFF000000.toInt(), val cursorForeground: Int = 0xFF000000.toInt(), val cursorBackground: Int = 0xFFFFFFFF.toInt(), indexedColors: IntArray = defaultIndexedColors(), val boldAsBright: Boolean = true)

Immutable resolved terminal color palette.

Link copied to clipboard

Stable public render attribute word decoder and packer.

Link copied to clipboard

Identifies the visible terminal screen buffer.

Link copied to clipboard

Public render cell flag bit set.

Link copied to clipboard

Receives grapheme cluster code points while a row is copied.

Link copied to clipboard

Receives grapheme cluster text while a row is copied.

Link copied to clipboard

Color encoding kind used by TerminalRenderAttrs.

Link copied to clipboard
data class TerminalRenderCursor(val column: Int, val row: Int, val visible: Boolean, val blinking: Boolean, val shape: TerminalRenderCursorShape, val generation: Long)

Stable public cursor overlay model for renderers.

Link copied to clipboard

Renderer-facing cursor shape.

Link copied to clipboard

Receives primitive cursor overlay state from a short-lived render frame.

Link copied to clipboard

Stable public render extra-attribute word decoder and packer.

Link copied to clipboard

Short-lived primitive view of the terminal's render state for one viewport.

Link copied to clipboard

Receives a short-lived TerminalRenderFrame during a render read callback.

Link copied to clipboard

Provides a short-lived render frame view.

Link copied to clipboard

Public render underline style identifiers.