base none
+ @opentui/core/runtime-plugin-support/configure: const runtimeModuleIdForSpecifier: (specifier: string) => string
+ @opentui/core/runtime-plugin-support/configure: function createRuntimePlugin(input?: CreateRuntimePluginOptions): BunPlugin
+ @opentui/core/runtime-plugin-support/configure: function ensureRuntimePluginSupport(options?: CreateRuntimePluginOptions): boolean
+ @opentui/core/runtime-plugin-support/configure: interface CreateRuntimePluginOptions
+ @opentui/core/runtime-plugin-support/configure: property CreateRuntimePluginOptions.additional?: Record<string, RuntimeModuleEntry>
+ @opentui/core/runtime-plugin-support/configure: property CreateRuntimePluginOptions.core?: RuntimeModuleEntry
+ @opentui/core/runtime-plugin-support/configure: property CreateRuntimePluginOptions.rewrite?: RuntimePluginRewriteOptions
+ @opentui/core/runtime-plugin-support/configure: type RuntimeModuleEntry = RuntimeModuleExports | RuntimeModuleLoader
+ @opentui/core/runtime-plugin-support/configure: type RuntimeModuleExports = Record<string, unknown>
+ @opentui/core/runtime-plugin-support/configure: type RuntimeModuleLoader = () => RuntimeModuleExports | Promise<RuntimeModuleExports>
+ @opentui/core/runtime-plugin-support: const runtimeModuleIdForSpecifier: (specifier: string) => string
+ @opentui/core/runtime-plugin-support: function createRuntimePlugin(input?: CreateRuntimePluginOptions): BunPlugin
+ @opentui/core/runtime-plugin-support: function ensureRuntimePluginSupport(options?: CreateRuntimePluginOptions): boolean
+ @opentui/core/runtime-plugin-support: interface CreateRuntimePluginOptions
+ @opentui/core/runtime-plugin-support: property CreateRuntimePluginOptions.additional?: Record<string, RuntimeModuleEntry>
+ @opentui/core/runtime-plugin-support: property CreateRuntimePluginOptions.core?: RuntimeModuleEntry
+ @opentui/core/runtime-plugin-support: property CreateRuntimePluginOptions.rewrite?: RuntimePluginRewriteOptions
+ @opentui/core/runtime-plugin-support: type RuntimeModuleEntry = RuntimeModuleExports | RuntimeModuleLoader
+ @opentui/core/runtime-plugin-support: type RuntimeModuleExports = Record<string, unknown>
+ @opentui/core/runtime-plugin-support: type RuntimeModuleLoader = () => RuntimeModuleExports | Promise<RuntimeModuleExports>
+ @opentui/core/runtime-plugin: const isCoreRuntimeModuleSpecifier: (specifier: string) => boolean
+ @opentui/core/runtime-plugin: const runtimeModuleIdForSpecifier: (specifier: string) => string
+ @opentui/core/runtime-plugin: function createRuntimePlugin(input?: CreateRuntimePluginOptions): BunPlugin
+ @opentui/core/runtime-plugin: interface CreateRuntimePluginOptions
+ @opentui/core/runtime-plugin: interface RuntimePluginRewriteOptions
+ @opentui/core/runtime-plugin: property CreateRuntimePluginOptions.additional?: Record<string, RuntimeModuleEntry>
+ @opentui/core/runtime-plugin: property CreateRuntimePluginOptions.core?: RuntimeModuleEntry
+ @opentui/core/runtime-plugin: property CreateRuntimePluginOptions.rewrite?: RuntimePluginRewriteOptions
+ @opentui/core/runtime-plugin: property RuntimePluginRewriteOptions.nodeModulesBareSpecifiers?: boolean
+ @opentui/core/runtime-plugin: property RuntimePluginRewriteOptions.nodeModulesRuntimeSpecifiers?: boolean
+ @opentui/core/runtime-plugin: type RuntimeModuleEntry = RuntimeModuleExports | RuntimeModuleLoader
+ @opentui/core/runtime-plugin: type RuntimeModuleExports = Record<string, unknown>
+ @opentui/core/runtime-plugin: type RuntimeModuleLoader = () => RuntimeModuleExports | Promise<RuntimeModuleExports>
+ @opentui/core/testing: class ManualClock implements Clock
+ @opentui/core/testing: class MockTreeSitterClient extends TreeSitterClient
+ @opentui/core/testing: class TestRecorder
+ @opentui/core/testing: const KeyCodes: { readonly RETURN: "\r"; readonly LINEFEED: "\n"; readonly TAB: "\t"; readonly BACKSPACE: "\b"; readonly DELETE: "\u001B[3~"; readonly HOME: "\u001B[H"; readonly END: "\u001B[F"; readonly ESCAPE: "\u001B"; readonly ARROW_UP: "\u001B[A"; readonly ARROW_DOWN: "\u001B[B"; readonly ARROW_RIGHT: "\u001B[C"; readonly ARROW_LEFT: "\u001B[D"; readonly F1: "\u001BOP"; readonly F2: "\u001BOQ"; readonly F3: "\u001BOR"; readonly F4: "\u001BOS"; readonly F5: "\u001B[15~"; readonly F6: "\u001B[17~"; readonly F7: "\u001B[18~"; readonly F8: "\u001B[19~"; readonly F9: "\u001B[20~"; readonly F10: "\u001B[21~"; readonly F11: "\u001B[23~"; readonly F12: "\u001B[24~"; }
+ @opentui/core/testing: const MouseButtons: { readonly LEFT: 0; readonly MIDDLE: 1; readonly RIGHT: 2; readonly WHEEL_UP: 64; readonly WHEEL_DOWN: 65; readonly WHEEL_LEFT: 66; readonly WHEEL_RIGHT: 67; }
+ @opentui/core/testing: constructor MockTreeSitterClient(options?: { autoResolveTimeout?: number; })
+ @opentui/core/testing: constructor TestRecorder(renderer: TestRenderer, options?: TestRecorderOptions)
+ @opentui/core/testing: function createMockKeys(renderer: CliRenderer, options?: MockKeysOptions): { pressKeys: (keys: KeyInput[], delayMs?: number) => Promise<void>; pressKey: (key: KeyInput, modifiers?: { shift?: boolean; ctrl?: boolean; meta?: boolean; super?: boolean; hyper?: boolean; }) => void; typeText: (text: string, delayMs?: number) => Promise<void>; pressEnter: (modifiers?: { shift?: boolean; ctrl?: boolean; meta?: boolean; super?: boolean; hyper?: boolean; }) => void; pressEscape: (modifiers?: { shift?: boolean; ctrl?: boolean; meta?: boolean; super?: boolean; hyper?: boolean; }) => void; pressTab: (modifiers?: { shift?: boolean; ctrl?: boolean; meta?: boolean; super?: boolean; hyper?: boolean; }) => void; pressBackspace: (modifiers?: { shift?: boolean; ctrl?: boolean; meta?: boolean; super?: boolean; hyper?: boolean; }) => void; pressArrow: (direction: "up" | "down" | "left" | "right", modifiers?: { shift?: boolean; ctrl?: boolean; meta?: boolean; super?: boolean; hyper?: boolean; }) => void; pressCtrlC: () => void; pasteBracketedText: (text: string) => Promise<void>; }
+ @opentui/core/testing: function createMockMouse(renderer: CliRenderer): { moveTo: (x: number, y: number, options?: MouseEventOptions) => Promise<void>; click: (x: number, y: number, button?: MouseButton, options?: MouseEventOptions) => Promise<void>; doubleClick: (x: number, y: number, button?: MouseButton, options?: MouseEventOptions) => Promise<void>; pressDown: (x: number, y: number, button?: MouseButton, options?: MouseEventOptions) => Promise<void>; release: (x: number, y: number, button?: MouseButton, options?: MouseEventOptions) => Promise<void>; drag: (startX: number, startY: number, endX: number, endY: number, button?: MouseButton, options?: MouseEventOptions) => Promise<void>; scroll: (x: number, y: number, direction: "up" | "down" | "left" | "right", options?: MouseEventOptions) => Promise<void>; getCurrentPosition: () => MousePosition; getPressedButtons: () => MouseButton[]; emitMouseEvent: (type: MouseEventType, x: number, y: number, button?: MouseButton, options?: Omit<MouseEventOptions, "button">) => Promise<void>; }
+ @opentui/core/testing: function createSpy(): { (...args: any[]): void; calls: any[][]; callCount(): number; calledWith(...expected: any[]): boolean; reset(): number; }
+ @opentui/core/testing: function createTerminalCapabilities(overrides?: TerminalCapabilitiesOverrides): TerminalCapabilities
+ @opentui/core/testing: function createTestRenderer(options: TestRendererOptions): Promise<TestRendererSetup>
+ @opentui/core/testing: function pasteBytes(text: string): Uint8Array
+ @opentui/core/testing: function setRendererCapabilities(renderer: CliRenderer, overrides?: TerminalCapabilitiesOverrides): TerminalCapabilities
+ @opentui/core/testing: interface MockKeysOptions
+ @opentui/core/testing: interface MouseEventOptions
+ @opentui/core/testing: interface MouseModifiers
+ @opentui/core/testing: interface MousePosition
+ @opentui/core/testing: interface RecordedFrame
+ @opentui/core/testing: interface TerminalCapabilitiesOverrides extends Partial<Omit<TerminalCapabilities, "terminal">>
+ @opentui/core/testing: interface TestExternalOutput
+ @opentui/core/testing: interface TestExternalOutputCommit
+ @opentui/core/testing: interface TestFlushOptions
+ @opentui/core/testing: interface TestRendererOptions extends CliRendererConfig
+ @opentui/core/testing: interface TestRendererSetup
+ @opentui/core/testing: interface TestVisualIdleOptions
+ @opentui/core/testing: interface TestWaitForOptions
+ @opentui/core/testing: method ManualClock.advance(delayMs: number): void
+ @opentui/core/testing: method ManualClock.clearInterval(handle: TimerHandle): void
+ @opentui/core/testing: method ManualClock.clearTimeout(handle: TimerHandle): void
+ @opentui/core/testing: method ManualClock.now(): number
+ @opentui/core/testing: method ManualClock.runAll(): void
+ @opentui/core/testing: method ManualClock.setInterval(fn: () => void, delayMs: number): TimerHandle
+ @opentui/core/testing: method ManualClock.setTime(time: number): void
+ @opentui/core/testing: method ManualClock.setTimeout(fn: () => void, delayMs: number): TimerHandle
+ @opentui/core/testing: method MockTreeSitterClient.highlightOnce(content: string, filetype: string): Promise<{ highlights?: SimpleHighlight[]; warning?: string; error?: string; }>
+ @opentui/core/testing: method MockTreeSitterClient.isHighlighting(): boolean
+ @opentui/core/testing: method MockTreeSitterClient.resolveAllHighlightOnce(): void
+ @opentui/core/testing: method MockTreeSitterClient.resolveHighlightOnce(index?: number): void
+ @opentui/core/testing: method MockTreeSitterClient.setMockResult(result: { highlights?: SimpleHighlight[]; warning?: string; error?: string; }): void
+ @opentui/core/testing: method TestExternalOutput.clear(): void
+ @opentui/core/testing: method TestExternalOutput.take(): TestExternalOutputCommit[]
+ @opentui/core/testing: method TestExternalOutput.takeText(): string
+ @opentui/core/testing: method TestRecorder.clear(): void
+ @opentui/core/testing: method TestRecorder.rec(): void
+ @opentui/core/testing: method TestRecorder.stop(): void
+ @opentui/core/testing: property MockKeysOptions.kittyKeyboard?: boolean
+ @opentui/core/testing: property MockKeysOptions.otherModifiersMode?: boolean
+ @opentui/core/testing: property MouseEventOptions.button?: MouseButton
+ @opentui/core/testing: property MouseEventOptions.delayMs?: number
+ @opentui/core/testing: property MouseEventOptions.modifiers?: MouseModifiers
+ @opentui/core/testing: property MouseModifiers.alt?: boolean
+ @opentui/core/testing: property MouseModifiers.ctrl?: boolean
+ @opentui/core/testing: property MouseModifiers.shift?: boolean
+ @opentui/core/testing: property MousePosition.x: number
+ @opentui/core/testing: property MousePosition.y: number
+ @opentui/core/testing: property RecordedFrame.buffers?: RecordedBuffers
+ @opentui/core/testing: property RecordedFrame.frame: string
+ @opentui/core/testing: property RecordedFrame.frameNumber: number
+ @opentui/core/testing: property RecordedFrame.timestamp: number
+ @opentui/core/testing: property TerminalCapabilitiesOverrides.terminal?: Partial<TerminalInfo>
+ @opentui/core/testing: property TestExternalOutputCommit.height: number
+ @opentui/core/testing: property TestExternalOutputCommit.rowColumns: number
+ @opentui/core/testing: property TestExternalOutputCommit.rows: string[]
+ @opentui/core/testing: property TestExternalOutputCommit.startOnNewLine: boolean
+ @opentui/core/testing: property TestExternalOutputCommit.text: string
+ @opentui/core/testing: property TestExternalOutputCommit.trailingNewline: boolean
+ @opentui/core/testing: property TestExternalOutputCommit.width: number
+ @opentui/core/testing: property TestFlushOptions.maxPasses?: number
+ @opentui/core/testing: readonly property TestRecorder.isRecording: boolean
+ @opentui/core/testing: readonly property TestRecorder.recordedFrames: RecordedFrame[]
+ @opentui/core/testing: property TestRendererOptions.height?: number
+ @opentui/core/testing: property TestRendererOptions.kittyKeyboard?: boolean
+ @opentui/core/testing: property TestRendererOptions.otherModifiersMode?: boolean
+ @opentui/core/testing: property TestRendererOptions.width?: number
+ @opentui/core/testing: property TestRendererSetup.captureCharFrame: () => string
+ @opentui/core/testing: property TestRendererSetup.captureSpans: () => CapturedFrame
+ @opentui/core/testing: property TestRendererSetup.externalOutput: TestExternalOutput
+ @opentui/core/testing: property TestRendererSetup.flush: (options?: TestFlushOptions) => Promise<void>
+ @opentui/core/testing: property TestRendererSetup.getNativeStats: () => NativeRenderStats
+ @opentui/core/testing: property TestRendererSetup.mockInput: MockInput
+ @opentui/core/testing: property TestRendererSetup.mockMouse: MockMouse
+ @opentui/core/testing: property TestRendererSetup.renderOnce: () => Promise<void>
+ @opentui/core/testing: property TestRendererSetup.renderer: TestRenderer
+ @opentui/core/testing: property TestRendererSetup.resize: (width: number, height: number) => void
+ @opentui/core/testing: property TestRendererSetup.waitFor: (predicate: () => boolean | Promise<boolean>, options?: TestWaitForOptions) => Promise<void>
+ @opentui/core/testing: property TestRendererSetup.waitForFrame: (predicate: (frame: string) => boolean | Promise<boolean>, options?: TestWaitForOptions) => Promise<string>
+ @opentui/core/testing: property TestRendererSetup.waitForVisualIdle: (options?: TestVisualIdleOptions) => Promise<void>
+ @opentui/core/testing: property TestVisualIdleOptions.maxFrames?: number
+ @opentui/core/testing: property TestVisualIdleOptions.quietFrames?: number
+ @opentui/core/testing: property TestWaitForOptions.maxPasses?: number
+ @opentui/core/testing: type KeyInput = string | keyof typeof KeyCodes
+ @opentui/core/testing: type MockInput = ReturnType<typeof createMockKeys>
+ @opentui/core/testing: type MockMouse = ReturnType<typeof createMockMouse>
+ @opentui/core/testing: type MouseButton = (typeof MouseButtons)[keyof typeof MouseButtons]
+ @opentui/core/testing: type MouseEventType = "down" | "up" | "move" | "drag" | "scroll"
+ @opentui/core/testing: type TestRenderer = CliRenderer
+ @opentui/core/tree-sitter/update-assets: function runUpdateAssetsCli(): Promise<void>
+ @opentui/core/tree-sitter/update-assets: function updateAssets(options?: Partial<UpdateOptions>): Promise<void>
+ @opentui/core/tree-sitter/update-assets: interface UpdateOptions
+ @opentui/core/tree-sitter/update-assets: property UpdateOptions.assetsDir: string
+ @opentui/core/tree-sitter/update-assets: property UpdateOptions.configPath: string
+ @opentui/core/tree-sitter/update-assets: property UpdateOptions.outputPath: string
+ @opentui/core: class ASCIIFontRenderable extends FrameBufferRenderable
+ @opentui/core: class ASCIIFontSelectionHelper
+ @opentui/core: class ArrowRenderable extends Renderable
+ @opentui/core: class Audio extends EventEmitter<AudioEvents>
+ @opentui/core: abstract class BaseRenderable extends EventEmitter
+ @opentui/core: class BloomEffect
+ @opentui/core: class BoxRenderable extends Renderable
+ @opentui/core: class CRTRollingBarEffect
+ @opentui/core: class CliRenderer extends EventEmitter implements RenderContext
+ @opentui/core: class CloudsEffect
+ @opentui/core: class CodeRenderable extends TextBufferRenderable
+ @opentui/core: class DataPathsManager extends EventEmitter<DataPathsEvents>
+ @opentui/core: class DiffRenderable extends Renderable
+ @opentui/core: class DistortionEffect
+ @opentui/core: class EditBuffer extends EventEmitter
+ @opentui/core: abstract class EditBufferRenderable extends Renderable implements LineInfoProvider
+ @opentui/core: class EditorView
+ @opentui/core: class ExtmarksController
+ @opentui/core: class FlamesEffect
+ @opentui/core: class FrameBufferRenderable extends Renderable
+ @opentui/core: class InputRenderable extends TextareaRenderable
+ @opentui/core: class InternalKeyHandler extends KeyHandler
+ @opentui/core: class KeyEvent implements ParsedKey
+ @opentui/core: class KeyHandler extends EventEmitter<KeyHandlerEventMap>
+ @opentui/core: class LineNumberRenderable extends Renderable
+ @opentui/core: class LinearScrollAccel implements ScrollAcceleration
+ @opentui/core: class MacOSScrollAccel implements ScrollAcceleration
+ @opentui/core: class MarkdownRenderable extends Renderable
+ @opentui/core: class MouseEvent
+ @opentui/core: class MouseParser
+ @opentui/core: class NativeSpanFeed
+ @opentui/core: class OptimizedBuffer
+ @opentui/core: class PasteEvent
+ @opentui/core: class RGBA
+ @opentui/core: class RainbowTextEffect
+ @opentui/core: abstract class Renderable extends BaseRenderable
+ @opentui/core: class RootRenderable extends Renderable
+ @opentui/core: class RootTextNodeRenderable extends TextNodeRenderable
+ @opentui/core: class ScrollBarRenderable extends Renderable
+ @opentui/core: class ScrollBoxRenderable extends BoxRenderable
+ @opentui/core: class SelectRenderable extends Renderable
+ @opentui/core: class Selection
+ @opentui/core: class SliderRenderable extends Renderable
+ @opentui/core: class SlotRegistry<TNode, TSlots extends object, TContext extends PluginContext = PluginContext>
+ @opentui/core: class SlotRenderable<TSlotName extends string = string, TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>> extends Renderable
+ @opentui/core: class StdinParser
+ @opentui/core: class StyledText
+ @opentui/core: class SyntaxStyle
+ @opentui/core: class SystemClock implements Clock
+ @opentui/core: class TabSelectRenderable extends Renderable
+ @opentui/core: class TerminalConsole extends EventEmitter
+ @opentui/core: class TerminalPalette implements TerminalPaletteDetector
+ @opentui/core: class TextBuffer
+ @opentui/core: abstract class TextBufferRenderable extends Renderable implements LineInfoProvider
+ @opentui/core: class TextBufferView
+ @opentui/core: class TextNodeRenderable extends BaseRenderable
+ @opentui/core: class TextRenderable extends TextBufferRenderable
+ @opentui/core: class TextTableRenderable extends Renderable
+ @opentui/core: class TextareaRenderable extends EditBufferRenderable
+ @opentui/core: class TimeToFirstDrawRenderable extends Renderable
+ @opentui/core: class Timeline
+ @opentui/core: class TreeSitterClient extends EventEmitter<TreeSitterClientEvents>
+ @opentui/core: class VRenderable extends Renderable
+ @opentui/core: class VignetteEffect
+ @opentui/core: const ACHROMATOPSIA_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const ATTRIBUTE_BASE_BITS = 8
+ @opentui/core: const ATTRIBUTE_BASE_MASK = 255
+ @opentui/core: const BorderCharArrays: Record<BorderStyle, Uint32Array>
+ @opentui/core: const BorderChars: Record<BorderStyle, BorderCharacters>
+ @opentui/core: const DEFAULT_BACKGROUND_RGB: RGBTriplet
+ @opentui/core: const DEFAULT_FOREGROUND_RGB: RGBTriplet
+ @opentui/core: const DEUTERANOPIA_COMP_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const DEUTERANOPIA_SIM_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const GRAYSCALE_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const GREENSCALE_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const INVERT_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const PROTANOPIA_COMP_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const PROTANOPIA_SIM_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const SEPIA_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const SOLARIZATION_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const SYNTHWAVE_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const TECHNICOLOR_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const TRITANOPIA_COMP_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const TRITANOPIA_SIM_MATRIX: Float32Array<ArrayBuffer>
+ @opentui/core: const TextAttributes: { NONE: number; BOLD: number; DIM: number; ITALIC: number; UNDERLINE: number; BLINK: number; INVERSE: number; HIDDEN: number; STRIKETHROUGH: number; }
+ @opentui/core: const basenameToFiletype: Map<string, string>
+ @opentui/core: const bg: (color: Color) => (input: StylableInput) => TextChunk
+ @opentui/core: const bgBlack: (input: StylableInput) => TextChunk
+ @opentui/core: const bgBlue: (input: StylableInput) => TextChunk
+ @opentui/core: const bgCyan: (input: StylableInput) => TextChunk
+ @opentui/core: const bgGreen: (input: StylableInput) => TextChunk
+ @opentui/core: const bgMagenta: (input: StylableInput) => TextChunk
+ @opentui/core: const bgRed: (input: StylableInput) => TextChunk
+ @opentui/core: const bgWhite: (input: StylableInput) => TextChunk
+ @opentui/core: const bgYellow: (input: StylableInput) => TextChunk
+ @opentui/core: const black: (input: StylableInput) => TextChunk
+ @opentui/core: const blink: (input: StylableInput) => TextChunk
+ @opentui/core: const blue: (input: StylableInput) => TextChunk
+ @opentui/core: const bold: (input: StylableInput) => TextChunk
+ @opentui/core: const brightBlack: (input: StylableInput) => TextChunk
+ @opentui/core: const brightBlue: (input: StylableInput) => TextChunk
+ @opentui/core: const brightCyan: (input: StylableInput) => TextChunk
+ @opentui/core: const brightGreen: (input: StylableInput) => TextChunk
+ @opentui/core: const brightMagenta: (input: StylableInput) => TextChunk
+ @opentui/core: const brightRed: (input: StylableInput) => TextChunk
+ @opentui/core: const brightWhite: (input: StylableInput) => TextChunk
+ @opentui/core: const brightYellow: (input: StylableInput) => TextChunk
+ @opentui/core: const capture: Capture
+ @opentui/core: const cyan: (input: StylableInput) => TextChunk
+ @opentui/core: const defaultTextareaKeyBindings: KeyBinding[]
+ @opentui/core: const dim: (input: StylableInput) => TextChunk
+ @opentui/core: const engine: TimelineEngine
+ @opentui/core: const env: Record<string, any>
+ @opentui/core: const envRegistry: Record<string, EnvVarConfig>
+ @opentui/core: const extensionToFiletype: Map<string, string>
+ @opentui/core: const fg: (color: Color) => (input: StylableInput) => TextChunk
+ @opentui/core: const fonts: { tiny: { name: string; version: string; homepage: string; colors: number; lines: number; buffer: string[]; letterspace: string[]; letterspace_size: number; chars: { A: string[]; B: string[]; C: string[]; D: string[]; E: string[]; F: string[]; G: string[]; H: string[]; I: string[]; J: string[]; K: string[]; L: string[]; M: string[]; N: string[]; O: string[]; P: string[]; Q: string[]; R: string[]; S: string[]; T: string[]; U: string[]; V: string[]; W: string[]; X: string[]; Y: string[]; Z: string[]; "0": string[]; "1": string[]; "2": string[]; "3": string[]; "4": string[]; "5": string[]; "6": string[]; "7": string[]; "8": string[]; "9": string[]; "!": string[]; "?": string[]; ".": string[]; "+": string[]; "-": string[]; _: string[]; "=": string[]; "@": string[]; "#": string[]; $: string[]; "%": string[]; "&": string[]; "(": string[]; ")": string[]; "/": string[]; ":": string[]; ";": string[]; ",": string[]; "'": string[]; "\"": string[]; " ": string[]; }; }; block: { name: string; version: string; homepage: string; colors: number; lines: number; buffer: string[]; letterspace: string[]; letterspace_size: number; chars: { A: string[]; B: string[]; C: string[]; D: string[]; E: string[]; F: string[]; G: string[]; H: string[]; I: string[]; J: string[]; K: string[]; L: string[]; M: string[]; N: string[]; O: string[]; P: string[]; Q: string[]; R: string[]; S: string[]; T: string[]; U: string[]; V: string[]; W: string[]; X: string[]; Y: string[]; Z: string[]; "0": string[]; "1": string[]; "2": string[]; "3": string[]; "4": string[]; "5": string[]; "6": string[]; "7": string[]; "8": string[]; "9": string[]; "!": string[]; "?": string[]; ".": string[]; "+": string[]; "-": string[]; _: string[]; "=": string[]; "@": string[]; "#": string[]; $: string[]; "%": string[]; "&": string[]; "(": string[]; ")": string[]; "/": string[]; ":": string[]; ";": string[]; ",": string[]; "'": string[]; "\"": string[]; " ": string[]; }; }; shade: { name: string; version: string; homepage: string; colors: number; lines: number; buffer: string[]; letterspace: string[]; letterspace_size: number; chars: { A: string[]; B: string[]; C: string[]; D: string[]; E: string[]; F: string[]; G: string[]; H: string[]; I: string[]; J: string[]; K: string[]; L: string[]; M: string[]; N: string[]; O: string[]; P: string[]; Q: string[]; R: string[]; S: string[]; T: string[]; U: string[]; V: string[]; W: string[]; X: string[]; Y: string[]; Z: string[]; "0": string[]; "1": string[]; "2": string[]; "3": string[]; "4": string[]; "5": string[]; "6": string[]; "7": string[]; "8": string[]; "9": string[]; "!": string[]; "?": string[]; ".": string[]; "+": string[]; "-": string[]; _: string[]; "=": string[]; "@": string[]; "#": string[]; $: string[]; "%": string[]; "&": string[]; "(": string[]; ")": string[]; "/": string[]; ":": string[]; ";": string[]; ",": string[]; "'": string[]; "\"": string[]; " ": string[]; }; }; slick: { name: string; version: string; homepage: string; colors: number; lines: number; buffer: string[]; letterspace: string[]; letterspace_size: number; chars: { A: string[]; B: string[]; C: string[]; D: string[]; E: string[]; F: string[]; G: string[]; H: string[]; I: string[]; J: string[]; K: string[]; L: string[]; M: string[]; N: string[]; O: string[]; P: string[]; Q: string[]; R: string[]; S: string[]; T: string[]; U: string[]; V: string[]; W: string[]; X: string[]; Y: string[]; Z: string[]; "0": string[]; "1": string[]; "2": string[]; "3": string[]; "4": string[]; "5": string[]; "6": string[]; "7": string[]; "8": string[]; "9": string[]; "!": string[]; "?": string[]; ".": string[]; "+": string[]; "-": string[]; _: string[]; "=": string[]; "@": string[]; "#": string[]; $: string[]; "%": string[]; "&": string[]; "(": string[]; ")": string[]; "/": string[]; ":": string[]; ";": string[]; ",": string[]; "'": string[]; "\"": string[]; " ": string[]; }; }; huge: { name: string; version: string; homepage: string; colors: number; lines: number; buffer: string[]; letterspace: string[]; letterspace_size: number; chars: { A: string[]; B: string[]; C: string[]; D: string[]; E: string[]; F: string[]; G: string[]; H: string[]; I: string[]; J: string[]; K: string[]; L: string[]; M: string[]; N: string[]; O: string[]; P: string[]; Q: string[]; R: string[]; S: string[]; T: string[]; U: string[]; V: string[]; W: string[]; X: string[]; Y: string[]; Z: string[]; "0": string[]; "1": string[]; "2": string[]; "3": string[]; "4": string[]; "5": string[]; "6": string[]; "7": string[]; "8": string[]; "9": string[]; "!": string[]; "?": string[]; ".": string[]; "+": string[]; "-": string[]; _: string[]; "=": string[]; "@": string[]; "#": string[]; $: string[]; "%": string[]; "&": string[]; "(": string[]; ")": string[]; "/": string[]; ":": string[]; ";": string[]; ",": string[]; "'": string[]; "\"": string[]; " ": string[]; }; }; grid: { name: string; version: string; homepage: string; colors: number; lines: number; buffer: string[]; letterspace: string[]; letterspace_size: number; chars: { A: string[]; B: string[]; C: string[]; D: string[]; E: string[]; F: string[]; G: string[]; H: string[]; I: string[]; J: string[]; K: string[]; L: string[]; M: string[]; N: string[]; O: string[]; P: string[]; Q: string[]; R: string[]; S: string[]; T: string[]; U: string[]; V: string[]; W: string[]; X: string[]; Y: string[]; Z: string[]; "0": string[]; "1": string[]; "2": string[]; "3": string[]; "4": string[]; "5": string[]; "6": string[]; "7": string[]; "8": string[]; "9": string[]; "!": string[]; "?": string[]; ".": string[]; "+": string[]; "-": string[]; _: string[]; "=": string[]; "@": string[]; "#": string[]; $: string[]; "%": string[]; "&": string[]; "(": string[]; ")": string[]; "/": string[]; ":": string[]; ";": string[]; ",": string[]; "'": string[]; "\"": string[]; " ": string[]; }; }; pallet: { name: string; version: string; homepage: string; colors: number; lines: number; buffer: string[]; letterspace: string[]; letterspace_size: number; chars: { A: string[]; B: string[]; C: string[]; D: string[]; E: string[]; F: string[]; G: string[]; H: string[]; I: string[]; J: string[]; K: string[]; L: string[]; M: string[]; N: string[]; O: string[]; P: string[]; Q: string[]; R: string[]; S: string[]; T: string[]; U: string[]; V: string[]; W: string[]; X: string[]; Y: string[]; Z: string[]; "0": string[]; "1": string[]; "2": string[]; "3": string[]; "4": string[]; "5": string[]; "6": string[]; "7": string[]; "8": string[]; "9": string[]; "!": string[]; "?": string[]; ".": string[]; "+": string[]; "-": string[]; _: string[]; "=": string[]; "@": string[]; "#": string[]; $: string[]; "%": string[]; "&": string[]; "(": string[]; ")": string[]; "/": string[]; ":": string[]; ";": string[]; ",": string[]; "'": string[]; "\"": string[]; " ": string[]; }; }; }
+ @opentui/core: const green: (input: StylableInput) => TextChunk
+ @opentui/core: const italic: (input: StylableInput) => TextChunk
+ @opentui/core: const link: (url: string) => (input: StylableInput) => TextChunk
+ @opentui/core: const magenta: (input: StylableInput) => TextChunk
+ @opentui/core: const nonAlphanumericKeys: string[]
+ @opentui/core: const parseKeypress: (s?: Buffer | string, options?: ParseKeypressOptions) => ParsedKey | null
+ @opentui/core: const red: (input: StylableInput) => TextChunk
+ @opentui/core: const reverse: (input: StylableInput) => TextChunk
+ @opentui/core: const strikethrough: (input: StylableInput) => TextChunk
+ @opentui/core: const terminalNamedSingleStrokeKeys: string[]
+ @opentui/core: const underline: (input: StylableInput) => TextChunk
+ @opentui/core: const vstyles: { bold: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; italic: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; underline: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; dim: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; blink: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; inverse: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; hidden: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; strikethrough: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; boldItalic: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; boldUnderline: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; italicUnderline: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; boldItalicUnderline: (...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; color: (color: string | RGBA, ...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; bgColor: (bgColor: string | RGBA, ...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; fg: (color: string | RGBA, ...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; bg: (bgColor: string | RGBA, ...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; styled: (attributes?: number, ...children: (string | TextNodeRenderable)[]) => TextNodeRenderable; }
+ @opentui/core: const white: (input: StylableInput) => TextChunk
+ @opentui/core: const yellow: (input: StylableInput) => TextChunk
+ @opentui/core: construct RenderableConstructor(ctx: RenderContext, options: P): Renderable
+ @opentui/core: constructor ASCIIFontRenderable(ctx: RenderContext, options: ASCIIFontOptions)
+ @opentui/core: constructor ASCIIFontSelectionHelper(getText: () => string, getFont: () => keyof typeof fonts)
+ @opentui/core: constructor ArrowRenderable(ctx: RenderContext, options: ArrowOptions)
+ @opentui/core: constructor BaseRenderable(options: BaseRenderableOptions)
+ @opentui/core: constructor BloomEffect(threshold?: number, strength?: number, radius?: number)
+ @opentui/core: constructor BoxRenderable(ctx: RenderContext, options: BoxOptions)
+ @opentui/core: constructor CRTRollingBarEffect(speed?: number, height?: number, intensity?: number, fadeDistance?: number)
+ @opentui/core: constructor CliRenderer(stdin: NodeJS.ReadStream, stdout: NodeJS.WriteStream, width: number, height: number, config?: CliRendererConfig)
+ @opentui/core: constructor CloudsEffect(scale?: number, speed?: number, density?: number, darkness?: number)
+ @opentui/core: constructor CodeRenderable(ctx: RenderContext, options: CodeOptions)
+ @opentui/core: constructor DataPathsManager()
+ @opentui/core: constructor DiffRenderable(ctx: RenderContext, options: DiffRenderableOptions)
+ @opentui/core: constructor DistortionEffect(options?: Partial<DistortionEffect>)
+ @opentui/core: constructor EditBuffer(lib: RenderLib, ptr: Pointer)
+ @opentui/core: constructor EditBufferRenderable(ctx: RenderContext, options: EditBufferOptions)
+ @opentui/core: constructor EditorView(lib: RenderLib, ptr: Pointer, editBuffer: EditBuffer)
+ @opentui/core: constructor ExtmarksController(editBuffer: EditBuffer, editorView: EditorView)
+ @opentui/core: constructor FlamesEffect(scale?: number, speed?: number, intensity?: number)
+ @opentui/core: constructor FrameBufferRenderable(ctx: RenderContext, options: FrameBufferOptions)
+ @opentui/core: constructor InputRenderable(ctx: RenderContext, options: InputRenderableOptions)
+ @opentui/core: constructor KeyEvent(key: ParsedKey)
+ @opentui/core: constructor LineNumberRenderable(ctx: RenderContext, options: LineNumberOptions)
+ @opentui/core: constructor MacOSScrollAccel(opts?: { A?: number; tau?: number; maxMultiplier?: number; })
+ @opentui/core: constructor MarkdownRenderable(ctx: RenderContext, options: MarkdownOptions)
+ @opentui/core: constructor MouseEvent(target: Renderable | null, attributes: RawMouseEvent & { source?: Renderable; isDragging?: boolean; })
+ @opentui/core: constructor OptimizedBuffer(lib: RenderLib, ptr: Pointer, width: number, height: number, options: { respectAlpha?: boolean; id?: string; widthMethod?: WidthMethod; })
+ @opentui/core: constructor PasteEvent(bytes: Uint8Array, metadata?: PasteMetadata)
+ @opentui/core: constructor RGBA(buffer: Uint16Array)
+ @opentui/core: constructor RainbowTextEffect(speed?: number, saturation?: number, value?: number, repeats?: number)
+ @opentui/core: constructor Renderable(ctx: RenderContext, options: RenderableOptions<any>)
+ @opentui/core: constructor RootRenderable(ctx: RenderContext)
+ @opentui/core: constructor RootTextNodeRenderable(ctx: RenderContext, options: TextNodeOptions, textParent: TextRenderable)
+ @opentui/core: constructor ScrollBarRenderable(ctx: RenderContext, { trackOptions, arrowOptions, orientation, showArrows, ...options }: ScrollBarOptions)
+ @opentui/core: constructor ScrollBoxRenderable(ctx: RenderContext, options: ScrollBoxOptions)
+ @opentui/core: constructor SelectRenderable(ctx: RenderContext, options: SelectRenderableOptions)
+ @opentui/core: constructor Selection(anchorRenderable: Renderable, anchor: { x: number; y: number; }, focus: { x: number; y: number; })
+ @opentui/core: constructor SliderRenderable(ctx: RenderContext, options: SliderOptions)
+ @opentui/core: constructor SlotRegistry(renderer: CliRenderer, context: TContext, options?: SlotRegistryOptions)
+ @opentui/core: constructor SlotRenderable(ctx: RenderContext, options: SlotRenderableOptions<TSlotName, TSlotName, TContext, TData>)
+ @opentui/core: constructor StdinParser(options?: StdinParserOptions)
+ @opentui/core: constructor StyledText(chunks: TextChunk[])
+ @opentui/core: constructor SyntaxStyle(lib: RenderLib, ptr: Pointer)
+ @opentui/core: constructor TabSelectRenderable(ctx: RenderContext, options: TabSelectRenderableOptions)
+ @opentui/core: constructor TerminalConsole(renderer: CliRenderer, options?: ConsoleOptions)
+ @opentui/core: constructor TerminalPalette(options: TerminalPaletteOptions)
+ @opentui/core: constructor TextBuffer(lib: RenderLib, ptr: Pointer)
+ @opentui/core: constructor TextBufferRenderable(ctx: RenderContext, options: TextBufferOptions)
+ @opentui/core: constructor TextBufferView(lib: RenderLib, ptr: Pointer, textBuffer: TextBuffer)
+ @opentui/core: constructor TextNodeRenderable(options: TextNodeOptions)
+ @opentui/core: constructor TextRenderable(ctx: RenderContext, options: TextOptions)
+ @opentui/core: constructor TextTableRenderable(ctx: RenderContext, options?: TextTableOptions)
+ @opentui/core: constructor TextareaRenderable(ctx: RenderContext, options: TextareaOptions)
+ @opentui/core: constructor TimeToFirstDrawRenderable(ctx: RenderContext, options?: TimeToFirstDrawOptions)
+ @opentui/core: constructor Timeline(options?: TimelineOptions)
+ @opentui/core: constructor TreeSitterClient(options: TreeSitterClientOptions)
+ @opentui/core: constructor VRenderable(ctx: RenderContext, options: VRenderableOptions)
+ @opentui/core: constructor VignetteEffect(strength?: number)
+ @opentui/core: enum CliRenderEvents
+ @opentui/core: enum ConsolePosition
+ @opentui/core: enum DebugOverlayCorner
+ @opentui/core: enum EditBufferRenderableEvents
+ @opentui/core: enum InputRenderableEvents
+ @opentui/core: enum LayoutEvents
+ @opentui/core: enum LogLevel
+ @opentui/core: enum MouseButton
+ @opentui/core: enum RenderableEvents
+ @opentui/core: enum RendererControlState
+ @opentui/core: enum SelectRenderableEvents
+ @opentui/core: enum TabSelectRenderableEvents
+ @opentui/core: enum TargetChannel
+ @opentui/core: enum-member CliRenderEvents.BLUR = "blur"
+ @opentui/core: enum-member CliRenderEvents.CAPABILITIES = "capabilities"
+ @opentui/core: enum-member CliRenderEvents.DEBUG_OVERLAY_TOGGLE = "debugOverlay:toggle"
+ @opentui/core: enum-member CliRenderEvents.DESTROY = "destroy"
+ @opentui/core: enum-member CliRenderEvents.EXTERNAL_OUTPUT = "external_output"
+ @opentui/core: enum-member CliRenderEvents.FOCUS = "focus"
+ @opentui/core: enum-member CliRenderEvents.FOCUSED_EDITOR = "focused_editor"
+ @opentui/core: enum-member CliRenderEvents.FOCUSED_RENDERABLE = "focused_renderable"
+ @opentui/core: enum-member CliRenderEvents.FRAME = "frame"
+ @opentui/core: enum-member CliRenderEvents.MEMORY_SNAPSHOT = "memory:snapshot"
+ @opentui/core: enum-member CliRenderEvents.PALETTE = "palette"
+ @opentui/core: enum-member CliRenderEvents.RESIZE = "resize"
+ @opentui/core: enum-member CliRenderEvents.SELECTION = "selection"
+ @opentui/core: enum-member CliRenderEvents.THEME_MODE = "theme_mode"
+ @opentui/core: enum-member ConsolePosition.BOTTOM = "bottom"
+ @opentui/core: enum-member ConsolePosition.LEFT = "left"
+ @opentui/core: enum-member ConsolePosition.RIGHT = "right"
+ @opentui/core: enum-member ConsolePosition.TOP = "top"
+ @opentui/core: enum-member DebugOverlayCorner.bottomLeft = 2
+ @opentui/core: enum-member DebugOverlayCorner.bottomRight = 3
+ @opentui/core: enum-member DebugOverlayCorner.topLeft = 0
+ @opentui/core: enum-member DebugOverlayCorner.topRight = 1
+ @opentui/core: enum-member EditBufferRenderableEvents.TRAITS_CHANGED = "traits-changed"
+ @opentui/core: enum-member InputRenderableEvents.CHANGE = "change"
+ @opentui/core: enum-member InputRenderableEvents.ENTER = "enter"
+ @opentui/core: enum-member InputRenderableEvents.INPUT = "input"
+ @opentui/core: enum-member LayoutEvents.ADDED = "added"
+ @opentui/core: enum-member LayoutEvents.LAYOUT_CHANGED = "layout-changed"
+ @opentui/core: enum-member LayoutEvents.REMOVED = "removed"
+ @opentui/core: enum-member LayoutEvents.RESIZED = "resized"
+ @opentui/core: enum-member LogLevel.Debug = 3
+ @opentui/core: enum-member LogLevel.Error = 0
+ @opentui/core: enum-member LogLevel.Info = 2
+ @opentui/core: enum-member LogLevel.Warn = 1
+ @opentui/core: enum-member MouseButton.LEFT = 0
+ @opentui/core: enum-member MouseButton.MIDDLE = 1
+ @opentui/core: enum-member MouseButton.RIGHT = 2
+ @opentui/core: enum-member MouseButton.WHEEL_DOWN = 5
+ @opentui/core: enum-member MouseButton.WHEEL_UP = 4
+ @opentui/core: enum-member RenderableEvents.BLURRED = "blurred"
+ @opentui/core: enum-member RenderableEvents.DESTROYED = "destroyed"
+ @opentui/core: enum-member RenderableEvents.FOCUSED = "focused"
+ @opentui/core: enum-member RendererControlState.AUTO_STARTED = "auto_started"
+ @opentui/core: enum-member RendererControlState.EXPLICIT_PAUSED = "explicit_paused"
+ @opentui/core: enum-member RendererControlState.EXPLICIT_STARTED = "explicit_started"
+ @opentui/core: enum-member RendererControlState.EXPLICIT_STOPPED = "explicit_stopped"
+ @opentui/core: enum-member RendererControlState.EXPLICIT_SUSPENDED = "explicit_suspended"
+ @opentui/core: enum-member RendererControlState.IDLE = "idle"
+ @opentui/core: enum-member SelectRenderableEvents.ITEM_SELECTED = "itemSelected"
+ @opentui/core: enum-member SelectRenderableEvents.SELECTION_CHANGED = "selectionChanged"
+ @opentui/core: enum-member TabSelectRenderableEvents.ITEM_SELECTED = "itemSelected"
+ @opentui/core: enum-member TabSelectRenderableEvents.SELECTION_CHANGED = "selectionChanged"
+ @opentui/core: enum-member TargetChannel.BG = 2
+ @opentui/core: enum-member TargetChannel.Both = 3
+ @opentui/core: enum-member TargetChannel.FG = 1
+ @opentui/core: function ASCIIFont(props?: ASCIIFontOptions, ...children: VChild[]): ProxiedVNode<typeof ASCIIFontRenderable>
+ @opentui/core: function Box(props?: BoxOptions, ...children: VChild[]): ProxiedVNode<typeof BoxRenderable>
+ @opentui/core: function Code(props: CodeOptions, ...children: VChild[]): ProxiedVNode<typeof CodeRenderable>
+ @opentui/core: function FrameBuffer(props: FrameBufferOptions, ...children: VChild[]): ProxiedVNode<typeof FrameBufferRenderable>
+ @opentui/core: function Generic(props?: VRenderableOptions, ...children: VChild[]): ProxiedVNode<typeof VRenderable>
+ @opentui/core: function Input(props?: InputRenderableOptions, ...children: VChild[]): ProxiedVNode<typeof InputRenderable>
+ @opentui/core: function ScrollBox(props?: ScrollBoxOptions, ...children: VChild[]): ProxiedVNode<typeof ScrollBoxRenderable>
+ @opentui/core: function Select(props?: SelectRenderableOptions, ...children: VChild[]): ProxiedVNode<typeof SelectRenderable>
+ @opentui/core: function TabSelect(props?: TabSelectRenderableOptions, ...children: VChild[]): ProxiedVNode<typeof TabSelectRenderable>
+ @opentui/core: function Text(props?: TextOptions & { content?: any; }, ...children: VChild[] | TextNodeRenderable[]): ProxiedVNode<typeof TextRenderable>
+ @opentui/core: function addDefaultParsers(parsers: FiletypeParserOptions[]): void
+ @opentui/core: function ansi256IndexToRgb(index: number): RGBTriplet
+ @opentui/core: function applyAsciiArt(buffer: OptimizedBuffer, ramp?: string, fgColor?: { r: number; g: number; b: number; }, bgColor?: { r: number; g: number; b: number; }): void
+ @opentui/core: function applyBrightness(buffer: OptimizedBuffer, brightness?: number, cellMask?: Float32Array): void
+ @opentui/core: function applyChromaticAberration(buffer: OptimizedBuffer, strength?: number): void
+ @opentui/core: function applyGain(buffer: OptimizedBuffer, gain?: number, cellMask?: Float32Array): void
+ @opentui/core: function applyInvert(buffer: OptimizedBuffer, strength?: number): void
+ @opentui/core: function applyNoise(buffer: OptimizedBuffer, strength?: number): void
+ @opentui/core: function applySaturation(buffer: OptimizedBuffer, cellMask?: Float32Array, strength?: number): void
+ @opentui/core: function applyScanlines(buffer: OptimizedBuffer, strength?: number, step?: number): void
+ @opentui/core: function attributesWithLink(baseAttributes: number, linkId: number): number
+ @opentui/core: function borderCharsToArray(chars: BorderCharacters): Uint32Array
+ @opentui/core: function buildKittyKeyboardFlags(config: KittyKeyboardOptions | null | undefined): number
+ @opentui/core: function buildTerminalPaletteSignature(colors?: TerminalColors | null): string
+ @opentui/core: function clearEnvCache(): void
+ @opentui/core: function convertGlobalToLocalSelection(globalSelection: Selection | null, localX: number, localY: number): LocalSelectionBounds | null
+ @opentui/core: function convertThemeToStyles(theme: ThemeTokenStyle[]): Record<string, StyleDefinition>
+ @opentui/core: function coordinateToCharacterIndex(x: number, text: string, font?: keyof typeof fonts): number
+ @opentui/core: function createCliRenderer(config?: CliRendererConfig): Promise<CliRenderer>
+ @opentui/core: function createCoreSlotRegistry<TSlotName extends string, TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>>(renderer: CliRenderer, context: TContext, options?: SlotRegistryOptions): CoreSlotRegistry<TSlotName, TContext, TData>
+ @opentui/core: function createExtmarksController(editBuffer: EditBuffer, editorView: EditorView): ExtmarksController
+ @opentui/core: function createSlotRegistry<TNode, TSlots extends object, TContext extends PluginContext = PluginContext>(renderer: CliRenderer, key: string, context: TContext, options?: SlotRegistryOptions): SlotRegistry<TNode, TSlots, TContext>
+ @opentui/core: function createTerminalPalette(options: TerminalPaletteOptions): TerminalPaletteDetector
+ @opentui/core: function createTextAttributes({ bold, italic, underline, dim, blink, inverse, hidden, strikethrough, }?: { bold?: boolean; italic?: boolean; underline?: boolean; dim?: boolean; blink?: boolean; inverse?: boolean; hidden?: boolean; strikethrough?: boolean; }): number
+ @opentui/core: function createTimeline(options?: TimelineOptions): Timeline
+ @opentui/core: function decodePasteBytes(bytes: Uint8Array): string
+ @opentui/core: function delegate<ConstructorType extends RenderableConstructor<any>, TargetMap extends Record<keyof InstanceType<ConstructorType>, string>, const Mapping extends Partial<TargetMap>>(mapping: ValidateShape<Mapping, TargetMap>, vnode: ProxiedVNode<ConstructorType>): ProxiedVNode<ConstructorType>
+ @opentui/core: function delegate<ConstructorType extends RenderableConstructor<any>, const Mapping extends DelegateMap<InstanceType<ConstructorType>>>(mapping: ValidateShape<Mapping, string>, vnode: VNode & { type: ConstructorType; }): VNode
+ @opentui/core: function delegate<Factory extends InstantiateFn<any>, InnerNode extends InferNode<Factory>, TargetMap extends Record<keyof InnerNode, string>, const Mapping extends Partial<TargetMap>>(mapping: ValidateShape<Mapping, TargetMap>, vnode: Factory): Renderable
+ @opentui/core: function detectLinks(chunks: TextChunk[], context: { content: string; highlights: SimpleHighlight[]; }): TextChunk[]
+ @opentui/core: function extToFiletype(extension: string): string | undefined
+ @opentui/core: function generateEnvColored(): string
+ @opentui/core: function generateEnvMarkdown(): string
+ @opentui/core: function getBaseAttributes(attr: number): number
+ @opentui/core: function getBorderFromSides(sides: BorderSidesConfig): boolean | BorderSides[]
+ @opentui/core: function getBorderSides(border: boolean | BorderSides[]): BorderSidesConfig
+ @opentui/core: function getCharacterPositions(text: string, font?: keyof typeof fonts): number[]
+ @opentui/core: function getDataPaths(): DataPathsManager
+ @opentui/core: function getLinkId(attributes: number): number
+ @opentui/core: function getTreeSitterClient(): TreeSitterClient
+ @opentui/core: function h<P>(type: Construct<P>, props?: P, ...children: VChild[]): VNode<P> | ProxiedVNode<any>
+ @opentui/core: function h<P>(type: FunctionalConstruct<P>, props?: P, ...children: VChild[]): VNode<P>
+ @opentui/core: function h<TCtor extends RenderableConstructor<any>>(type: TCtor, props?: TCtor extends RenderableConstructor<infer P> ? P : never, ...children: VChild[]): ProxiedVNode<TCtor>
+ @opentui/core: function hastToStyledText(hast: HASTNode, syntaxStyle: SyntaxStyle): StyledText
+ @opentui/core: function hexToRgb(hex: string): RGBA
+ @opentui/core: function hsvToRgb(h: number, s: number, v: number): RGBA
+ @opentui/core: function infoStringToFiletype(infoString: string): string | undefined
+ @opentui/core: function instantiate<NodeType extends VNode | Renderable>(ctx: RenderContext, node: NodeType): InstantiateFn<NodeType>
+ @opentui/core: function isEditBufferRenderable(obj: unknown): obj is EditBufferRenderable
+ @opentui/core: function isRenderable(obj: any): obj is Renderable
+ @opentui/core: function isStyledText(obj: any): obj is StyledText
+ @opentui/core: function isTextNodeRenderable(obj: any): obj is TextNodeRenderable
+ @opentui/core: function isVNode(node: any): node is VNode
+ @opentui/core: function isValidBorderStyle(value: unknown): value is BorderStyle
+ @opentui/core: function maybeMakeRenderable(ctx: RenderContext, node: Renderable | VNode<any, any[]> | unknown): Renderable | null
+ @opentui/core: function measureText({ text, font }: { text: string; font?: keyof typeof fonts; }): { width: number; height: number; }
+ @opentui/core: function normalizeColorValue(value: ColorInput | null | undefined): NormalizedColorValue | null
+ @opentui/core: function normalizeIndexedColorIndex(index: number): number
+ @opentui/core: function normalizeTerminalPalette(colors?: TerminalColors | null): NormalizedTerminalPalette
+ @opentui/core: function parseAlign(value: string | null | undefined): Align
+ @opentui/core: function parseAlignItems(value: string | null | undefined): Align
+ @opentui/core: function parseBorderStyle(value: unknown, fallback?: BorderStyle): BorderStyle
+ @opentui/core: function parseBoxSizing(value: string): BoxSizing
+ @opentui/core: function parseColor(color: ColorInput): RGBA
+ @opentui/core: function parseDimension(value: string): Dimension
+ @opentui/core: function parseDirection(value: string): Direction
+ @opentui/core: function parseDisplay(value: string): Display
+ @opentui/core: function parseEdge(value: string): Edge
+ @opentui/core: function parseFlexDirection(value: string | null | undefined): FlexDirection
+ @opentui/core: function parseGutter(value: string): Gutter
+ @opentui/core: function parseJustify(value: string | null | undefined): Justify
+ @opentui/core: function parseLogLevel(value: string): LogLevel
+ @opentui/core: function parseMeasureMode(value: string): MeasureMode
+ @opentui/core: function parseOverflow(value: string | null | undefined): Overflow
+ @opentui/core: function parsePositionType(value: string | null | undefined): PositionType
+ @opentui/core: function parseUnit(value: string): Unit
+ @opentui/core: function parseWrap(value: string | null | undefined): Wrap
+ @opentui/core: function pathToFiletype(path: string): string | undefined
+ @opentui/core: function registerCorePlugin<TSlotName extends string, TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>>(registry: CoreSlotRegistry<TSlotName, TContext, TData>, plugin: CorePlugin<TSlotName, TContext, TData>): () => void
+ @opentui/core: function registerEnvVar(config: EnvVarConfig): void
+ @opentui/core: function renderFontToFrameBuffer(buffer: OptimizedBuffer, { text, x, y, color, backgroundColor, font, }: { text: string; x?: number; y?: number; color?: ColorInput | ColorInput[]; backgroundColor?: ColorInput; font?: keyof typeof fonts; }): { width: number; height: number; }
+ @opentui/core: function resolveCoreSlot<TSlotName extends string, K extends TSlotName, TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>>(registry: CoreSlotRegistry<TSlotName, TContext, TData>, slot: K): Array<CoreResolvedSlotRenderer<TContext, TData>>
+ @opentui/core: function resolveRenderLib(): RenderLib
+ @opentui/core: function rgbToHex(rgb: RGBA): string
+ @opentui/core: function setRenderLibPath(libPath: string): void
+ @opentui/core: function setupAudio(options?: AudioSetupOptions): Audio
+ @opentui/core: function stringToStyledText(content: string): StyledText
+ @opentui/core: function stripAnsiSequences(text: string): string
+ @opentui/core: function t(strings: TemplateStringsArray, ...values: StylableInput[]): StyledText
+ @opentui/core: function treeSitterToStyledText(content: string, filetype: string, syntaxStyle: SyntaxStyle, client: TreeSitterClient, options?: TreeSitterToStyledTextOptions): Promise<StyledText>
+ @opentui/core: function treeSitterToTextChunks(content: string, highlights: SimpleHighlight[], syntaxStyle: SyntaxStyle, options?: TextChunkOptions): TextChunk[]
+ @opentui/core: function visualizeRenderableTree(renderable: Renderable, maxDepth?: number): void
+ @opentui/core: function wrapWithDelegates<T extends InstanceType<RenderableConstructor>>(instance: T, delegateMap: Record<string, string> | undefined): T
+ @opentui/core: index AnimationOptions[key: string]: any
+ @opentui/core: interface ASCIIFontOptions extends Omit<RenderableOptions<ASCIIFontRenderable>, "width" | "height">
+ @opentui/core: interface AnimationOptions
+ @opentui/core: interface ArrowOptions extends RenderableOptions<ArrowRenderable>
+ @opentui/core: interface AudioEngineLib
+ @opentui/core: interface AudioErrorContext
+ @opentui/core: interface AudioEvents
+ @opentui/core: interface AudioPlayOptions
+ @opentui/core: interface AudioPlaybackDevice
+ @opentui/core: interface AudioSetupOptions
+ @opentui/core: interface AudioStartOptions
+ @opentui/core: interface BaseRenderableOptions
+ @opentui/core: interface BlockState
+ @opentui/core: interface BorderCharacters
+ @opentui/core: interface BorderConfig
+ @opentui/core: interface BorderSidesConfig
+ @opentui/core: interface BoxDrawOptions
+ @opentui/core: interface BoxOptions<TRenderable extends Renderable = BoxRenderable> extends RenderableOptions<TRenderable>
+ @opentui/core: interface BufferState
+ @opentui/core: interface CapturedFrame
+ @opentui/core: interface CapturedLine
+ @opentui/core: interface CapturedSpan
+ @opentui/core: interface ChunkRenderContext extends HighlightContext
+ @opentui/core: interface CliRendererConfig
+ @opentui/core: interface CliRendererExternalOutputEvent
+ @opentui/core: interface CliRendererFrameEvent
+ @opentui/core: interface CliRendererStats extends NativeRenderStats
+ @opentui/core: interface Clock
+ @opentui/core: interface CodeOptions extends TextBufferOptions
+ @opentui/core: interface ConsoleOptions
+ @opentui/core: interface ContentChangeEvent
+ @opentui/core: interface CoreManagedSlot<TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>>
+ @opentui/core: interface CorePlugin<TSlotName extends string, TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>>
+ @opentui/core: interface CoreResolvedSlotRenderer<TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>>
+ @opentui/core: interface CursorChangeEvent
+ @opentui/core: interface CursorState
+ @opentui/core: interface CursorStyleOptions
+ @opentui/core: interface DataPaths
+ @opentui/core: interface DataPathsEvents
+ @opentui/core: interface DiffRenderableOptions extends RenderableOptions<DiffRenderable>
+ @opentui/core: interface Edit
+ @opentui/core: interface EditBufferOptions extends RenderableOptions<EditBufferRenderable>
+ @opentui/core: interface EditorTraits
+ @opentui/core: interface EnvVarConfig
+ @opentui/core: interface Extmark
+ @opentui/core: interface ExtmarkOptions
+ @opentui/core: interface FiletypeParserOptions
+ @opentui/core: interface FrameBufferOptions extends RenderableOptions<FrameBufferRenderable>
+ @opentui/core: interface GetPaletteOptions
+ @opentui/core: interface HASTElement
+ @opentui/core: interface HASTText
+ @opentui/core: interface Highlight
+ @opentui/core: interface HighlightContext
+ @opentui/core: interface HighlightMeta
+ @opentui/core: interface HighlightRange
+ @opentui/core: interface HighlightResponse
+ @opentui/core: interface InjectionMapping
+ @opentui/core: interface InputRenderableOptions extends Omit<TextareaOptions, "height" | "minHeight" | "maxHeight" | "initialValue">
+ @opentui/core: interface JSAnimation
+ @opentui/core: interface KittyKeyboardOptions
+ @opentui/core: interface LayoutOptions extends BaseRenderableOptions
+ @opentui/core: interface LineColorConfig
+ @opentui/core: interface LineInfo
+ @opentui/core: interface LineInfoProvider
+ @opentui/core: interface LineNumberOptions extends RenderableOptions<LineNumberRenderable>
+ @opentui/core: interface LineSign
+ @opentui/core: interface LocalSelectionBounds
+ @opentui/core: interface LogicalCursor
+ @opentui/core: interface MarkdownOptions extends RenderableOptions<MarkdownRenderable>
+ @opentui/core: interface MarkdownTableOptions
+ @opentui/core: interface MergedStyle
+ @opentui/core: interface NativeRenderOperationResult
+ @opentui/core: interface NativeRendererCreateOptions
+ @opentui/core: interface NormalizedColorValue
+ @opentui/core: interface NormalizedTerminalPalette
+ @opentui/core: interface ParseState
+ @opentui/core: interface ParsedBuffer extends BufferState
+ @opentui/core: interface ParsedKey
+ @opentui/core: interface PasteMetadata
+ @opentui/core: interface PendingCall
+ @opentui/core: interface PerformanceStats
+ @opentui/core: interface Plugin<TNode, TSlots extends object, TContext extends PluginContext = PluginContext>
+ @opentui/core: interface PluginErrorEvent
+ @opentui/core: interface PluginErrorReport
+ @opentui/core: interface Position
+ @opentui/core: interface RenderContext extends EventEmitter
+ @opentui/core: interface RenderLib extends AudioEngineLib
+ @opentui/core: interface RenderNodeContext
+ @opentui/core: interface RenderableConstructor<P extends RenderableOptions<any> = RenderableOptions<any>>
+ @opentui/core: interface RenderableOptions<T extends BaseRenderable = BaseRenderable> extends Partial<LayoutOptions>
+ @opentui/core: interface RendererEvents
+ @opentui/core: interface RendererSchedulerState
+ @opentui/core: interface ResolvedSlotRenderer<TNode, TProps, TContext extends PluginContext = PluginContext>
+ @opentui/core: interface ScrollAcceleration
+ @opentui/core: interface ScrollBarOptions extends RenderableOptions<ScrollBarRenderable>
+ @opentui/core: interface ScrollBoxOptions extends BoxOptions<ScrollBoxRenderable>
+ @opentui/core: interface ScrollInfo
+ @opentui/core: interface ScrollbackRenderContext
+ @opentui/core: interface ScrollbackSnapshot
+ @opentui/core: interface ScrollbackSurface
+ @opentui/core: interface ScrollbackSurfaceCommitOptions
+ @opentui/core: interface ScrollbackSurfaceOptions
+ @opentui/core: interface SelectOption
+ @opentui/core: interface SelectRenderableOptions extends RenderableOptions<SelectRenderable>
+ @opentui/core: interface SliderOptions extends RenderableOptions<SliderRenderable>
+ @opentui/core: interface SlotRegistryOptions
+ @opentui/core: interface SlotRenderableOptions<TSlotName extends string, K extends TSlotName, TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>> extends RenderableOptions
+ @opentui/core: interface StdinParserOptions
+ @opentui/core: interface StdinParserProtocolContext
+ @opentui/core: interface StyleAttrs
+ @opentui/core: interface StyleDefinition
+ @opentui/core: interface StyleDefinitionInput
+ @opentui/core: interface SubmitEvent
+ @opentui/core: interface TabSelectOption
+ @opentui/core: interface TabSelectRenderableOptions extends Omit<RenderableOptions<TabSelectRenderable>, "height">
+ @opentui/core: interface TerminalCapabilities
+ @opentui/core: interface TerminalColors
+ @opentui/core: interface TerminalInfo
+ @opentui/core: interface TerminalPaletteDetector
+ @opentui/core: interface TerminalPaletteOptions
+ @opentui/core: interface TextBufferOptions extends RenderableOptions<TextBufferRenderable>
+ @opentui/core: interface TextChunk
+ @opentui/core: interface TextNodeOptions extends BaseRenderableOptions
+ @opentui/core: interface TextOptions extends TextBufferOptions
+ @opentui/core: interface TextTableOptions extends RenderableOptions<TextTableRenderable>
+ @opentui/core: interface TextareaOptions extends EditBufferOptions
+ @opentui/core: interface ThemeTokenStyle
+ @opentui/core: interface TimeToFirstDrawOptions extends RenderableOptions<TimeToFirstDrawRenderable>
+ @opentui/core: interface TimelineOptions
+ @opentui/core: interface TreeSitterClientEvents
+ @opentui/core: interface TreeSitterClientOptions
+ @opentui/core: interface TreeSitterToStyledTextOptions
+ @opentui/core: interface VNode<P = any, C = VChild[]>
+ @opentui/core: interface VRenderableOptions extends RenderableOptions<VRenderable>
+ @opentui/core: interface Viewport
+ @opentui/core: interface ViewportBounds
+ @opentui/core: interface VisualCursor
+ @opentui/core: method ASCIIFontRenderable.getSelectedText(): string
+ @opentui/core: method ASCIIFontRenderable.hasSelection(): boolean
+ @opentui/core: protected method ASCIIFontRenderable.onResize(width: number, height: number): void
+ @opentui/core: method ASCIIFontRenderable.onSelectionChanged(selection: Selection | null): boolean
+ @opentui/core: method ASCIIFontRenderable.shouldStartSelection(x: number, y: number): boolean
+ @opentui/core: method ASCIIFontSelectionHelper.getSelection(): { start: number; end: number; } | null
+ @opentui/core: method ASCIIFontSelectionHelper.hasSelection(): boolean
+ @opentui/core: method ASCIIFontSelectionHelper.onLocalSelectionChanged(localSelection: LocalSelectionBounds | null, width: number, height: number): boolean
+ @opentui/core: method ASCIIFontSelectionHelper.shouldStartSelection(localX: number, localY: number, width: number, height: number): boolean
+ @opentui/core: protected method ArrowRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method Audio.clearPlaybackDeviceSelection(): void
+ @opentui/core: static method Audio.create(options?: AudioSetupOptions): Audio
+ @opentui/core: method Audio.disableTap(): boolean
+ @opentui/core: method Audio.dispose(): void
+ @opentui/core: method Audio.enableTap(capacityFrames?: number): boolean
+ @opentui/core: method Audio.getStats(): AudioStats | null
+ @opentui/core: method Audio.group(name: string): AudioGroup | null
+ @opentui/core: method Audio.isMixerStarted(): boolean
+ @opentui/core: method Audio.isStarted(): boolean
+ @opentui/core: method Audio.listPlaybackDevices(): AudioPlaybackDevice[] | null
+ @opentui/core: method Audio.loadSound(data: Uint8Array | ArrayBuffer): AudioSound | null
+ @opentui/core: method Audio.loadSoundFile(filePath: string): Promise<AudioSound | null>
+ @opentui/core: method Audio.mixFrames(frameCount: number, channels?: number): Float32Array | null
+ @opentui/core: method Audio.play(sound: AudioSound, options?: AudioPlayOptions): AudioVoice | null
+ @opentui/core: method Audio.readTapFrames(frameCount: number, channels?: number): { frames: Float32Array; framesRead: number; } | null
+ @opentui/core: method Audio.selectPlaybackDevice(index: number): boolean
+ @opentui/core: method Audio.setGroupVolume(group: AudioGroup, volume: number): boolean
+ @opentui/core: method Audio.setMasterVolume(volume: number): boolean
+ @opentui/core: method Audio.setVoiceGroup(voice: AudioVoice, group: AudioGroup): boolean
+ @opentui/core: method Audio.start(options?: AudioStartOptions): boolean
+ @opentui/core: method Audio.startMixer(): boolean
+ @opentui/core: method Audio.stop(): boolean
+ @opentui/core: method Audio.stopVoice(voice: AudioVoice): boolean
+ @opentui/core: method Audio.unloadSound(sound: AudioSound): boolean
+ @opentui/core: abstract method BaseRenderable.add(obj: BaseRenderable | unknown, index?: number): number
+ @opentui/core: method BaseRenderable.destroy(): void
+ @opentui/core: method BaseRenderable.destroyRecursively(): void
+ @opentui/core: abstract method BaseRenderable.findDescendantById(id: string): BaseRenderable | undefined
+ @opentui/core: abstract method BaseRenderable.getChildren(): BaseRenderable[]
+ @opentui/core: abstract method BaseRenderable.getChildrenCount(): number
+ @opentui/core: abstract method BaseRenderable.getRenderable(id: string): BaseRenderable | undefined
+ @opentui/core: abstract method BaseRenderable.insertBefore(obj: BaseRenderable | unknown, anchor: BaseRenderable | unknown): void
+ @opentui/core: protected method BaseRenderable.markClean(): void
+ @opentui/core: protected method BaseRenderable.markDirty(): void
+ @opentui/core: abstract method BaseRenderable.remove(id: string): void
+ @opentui/core: abstract method BaseRenderable.requestRender(): void
+ @opentui/core: method BloomEffect.apply(buffer: OptimizedBuffer): void
+ @opentui/core: protected method BoxRenderable.getScissorRect(): { x: number; y: number; width: number; height: number; }
+ @opentui/core: protected method BoxRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method CRTRollingBarEffect.apply(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method CliRenderer.addInputHandler(handler: (sequence: string) => boolean): void
+ @opentui/core: method CliRenderer.addPostProcessFn(processFn: (buffer: OptimizedBuffer, deltaTime: number) => void): void
+ @opentui/core: method CliRenderer.addToHitGrid(x: number, y: number, width: number, height: number, id: number): void
+ @opentui/core: method CliRenderer.auto(): void
+ @opentui/core: method CliRenderer.blurRenderable(renderable: Renderable): void
+ @opentui/core: method CliRenderer.clearClipboardOSC52(target?: ClipboardTarget): boolean
+ @opentui/core: method CliRenderer.clearFrameCallbacks(): void
+ @opentui/core: method CliRenderer.clearHitGridScissorRects(): void
+ @opentui/core: method CliRenderer.clearPaletteCache(): void
+ @opentui/core: method CliRenderer.clearPostProcessFns(): void
+ @opentui/core: method CliRenderer.clearSelection(): void
+ @opentui/core: method CliRenderer.configureDebugOverlay(options: { enabled?: boolean; corner?: DebugOverlayCorner; }): void
+ @opentui/core: method CliRenderer.copyToClipboardOSC52(text: string, target?: ClipboardTarget): boolean
+ @opentui/core: method CliRenderer.createScrollbackSurface(options?: ScrollbackSurfaceOptions): ScrollbackSurface
+ @opentui/core: method CliRenderer.destroy(): void
+ @opentui/core: method CliRenderer.disableKittyKeyboard(): void
+ @opentui/core: method CliRenderer.dropLive(): void
+ @opentui/core: method CliRenderer.dumpBuffers(timestamp?: number): void
+ @opentui/core: method CliRenderer.dumpHitGrid(): void
+ @opentui/core: method CliRenderer.dumpOutputBuffer(timestamp?: number): void
+ @opentui/core: method CliRenderer.enableKittyKeyboard(flags?: number): void
+ @opentui/core: method CliRenderer.focusRenderable(renderable: Renderable): void
+ @opentui/core: method CliRenderer.getCursorState(): CursorState
+ @opentui/core: method CliRenderer.getDebugInputs(): Array<{ timestamp: string; sequence: string; }>
+ @opentui/core: method CliRenderer.getLifecyclePasses(): Set<Renderable>
+ @opentui/core: method CliRenderer.getNativeStats(): NativeRenderStats
+ @opentui/core: method CliRenderer.getPalette(options?: GetPaletteOptions): Promise<TerminalColors>
+ @opentui/core: method CliRenderer.getSchedulerState(): RendererSchedulerState
+ @opentui/core: method CliRenderer.getSelection(): Selection | null
+ @opentui/core: method CliRenderer.getSelectionContainer(): Renderable | null
+ @opentui/core: method CliRenderer.getStats(): CliRendererStats
+ @opentui/core: method CliRenderer.hitTest(x: number, y: number): number
+ @opentui/core: method CliRenderer.idle(): Promise<void>
+ @opentui/core: method CliRenderer.intermediateRender(): void
+ @opentui/core: method CliRenderer.isOsc52Supported(): boolean
+ @opentui/core: method CliRenderer.pause(): void
+ @opentui/core: method CliRenderer.popHitGridScissorRect(): void
+ @opentui/core: method CliRenderer.prependInputHandler(handler: (sequence: string) => boolean): void
+ @opentui/core: method CliRenderer.pushHitGridScissorRect(x: number, y: number, width: number, height: number): void
+ @opentui/core: method CliRenderer.registerLifecyclePass(renderable: Renderable): void
+ @opentui/core: method CliRenderer.removeFrameCallback(callback: (deltaTime: number) => Promise<void>): void
+ @opentui/core: method CliRenderer.removeInputHandler(handler: (sequence: string) => boolean): void
+ @opentui/core: method CliRenderer.removePostProcessFn(processFn: (buffer: OptimizedBuffer, deltaTime: number) => void): void
+ @opentui/core: method CliRenderer.requestLive(): void
+ @opentui/core: method CliRenderer.requestRender(): void
+ @opentui/core: method CliRenderer.requestSelectionUpdate(): void
+ @opentui/core: method CliRenderer.resetStats(): void
+ @opentui/core: method CliRenderer.resetTerminalBgColor(): void
+ @opentui/core: method CliRenderer.resize(width: number, height: number): void
+ @opentui/core: method CliRenderer.resume(): void
+ @opentui/core: method CliRenderer.setBackgroundColor(color: ColorInput): void
+ @opentui/core: method CliRenderer.setCursorColor(color: RGBA): void
+ @opentui/core: static method CliRenderer.setCursorColor(renderer: CliRenderer, color: RGBA): void
+ @opentui/core: method CliRenderer.setCursorPosition(x: number, y: number, visible?: boolean): void
+ @opentui/core: static method CliRenderer.setCursorPosition(renderer: CliRenderer, x: number, y: number, visible?: boolean): void
+ @opentui/core: method CliRenderer.setCursorStyle(options: CursorStyleOptions): void
+ @opentui/core: static method CliRenderer.setCursorStyle(renderer: CliRenderer, options: CursorStyleOptions): void
+ @opentui/core: method CliRenderer.setFrameCallback(callback: (deltaTime: number) => Promise<void>): void
+ @opentui/core: method CliRenderer.setGatherStats(enabled: boolean): void
+ @opentui/core: method CliRenderer.setMemorySnapshotInterval(interval: number): void
+ @opentui/core: method CliRenderer.setMousePointer(style: MousePointerStyle): void
+ @opentui/core: method CliRenderer.setTerminalTitle(title: string): void
+ @opentui/core: method CliRenderer.setupTerminal(): Promise<void>
+ @opentui/core: method CliRenderer.start(): void
+ @opentui/core: method CliRenderer.startSelection(renderable: Renderable, x: number, y: number): void
+ @opentui/core: method CliRenderer.stop(): void
+ @opentui/core: method CliRenderer.subscribeOsc(handler: (sequence: string) => void): () => void
+ @opentui/core: method CliRenderer.suspend(): void
+ @opentui/core: method CliRenderer.toggleDebugOverlay(): void
+ @opentui/core: method CliRenderer.triggerNotification(message: string, title?: string): boolean
+ @opentui/core: method CliRenderer.unregisterLifecyclePass(renderable: Renderable): void
+ @opentui/core: method CliRenderer.updateSelection(currentRenderable: Renderable | undefined, x: number, y: number, options?: { finishDragging?: boolean; }): void
+ @opentui/core: method CliRenderer.waitForThemeMode(timeoutMs?: number): Promise<ThemeMode | null>
+ @opentui/core: method CliRenderer.writeToScrollback(write: ScrollbackWriter): void
+ @opentui/core: method Clock.clearInterval(handle: TimerHandle): void
+ @opentui/core: method Clock.clearTimeout(handle: TimerHandle): void
+ @opentui/core: method Clock.now(): number
+ @opentui/core: method Clock.setInterval(fn: () => void, delayMs: number): TimerHandle
+ @opentui/core: method Clock.setTimeout(fn: () => void, delayMs: number): TimerHandle
+ @opentui/core: method CloudsEffect.apply(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method CodeRenderable.getLineHighlights(lineIdx: number): Highlight[]
+ @opentui/core: protected method CodeRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: protected method CodeRenderable.transformChunks(chunks: TextChunk[], context: ChunkRenderContext): Promise<TextChunk[]>
+ @opentui/core: method DataPathsManager.toObject(): DataPaths
+ @opentui/core: method DiffRenderable.clearAllLineColors(): void
+ @opentui/core: method DiffRenderable.clearHighlightLines(startLine: number, endLine: number): void
+ @opentui/core: method DiffRenderable.clearLineColor(line: number): void
+ @opentui/core: method DiffRenderable.destroyRecursively(): void
+ @opentui/core: method DiffRenderable.highlightLines(startLine: number, endLine: number, color: string | RGBA | LineColorConfig): void
+ @opentui/core: protected method DiffRenderable.onMouseEvent(event: MouseEvent): void
+ @opentui/core: protected method DiffRenderable.onResize(width: number, height: number): void
+ @opentui/core: method DiffRenderable.setLineColor(line: number, color: string | RGBA | LineColorConfig): void
+ @opentui/core: method DiffRenderable.setLineColors(lineColors: Map<number, string | RGBA | LineColorConfig>): void
+ @opentui/core: method DistortionEffect.apply(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method EditBuffer.addHighlight(lineIdx: number, highlight: Highlight): void
+ @opentui/core: method EditBuffer.addHighlightByCharRange(highlight: Highlight): void
+ @opentui/core: method EditBuffer.canRedo(): boolean
+ @opentui/core: method EditBuffer.canUndo(): boolean
+ @opentui/core: method EditBuffer.clear(): void
+ @opentui/core: method EditBuffer.clearAllHighlights(): void
+ @opentui/core: method EditBuffer.clearHistory(): void
+ @opentui/core: method EditBuffer.clearLineHighlights(lineIdx: number): void
+ @opentui/core: static method EditBuffer.create(widthMethod: WidthMethod): EditBuffer
+ @opentui/core: method EditBuffer.debugLogRope(): void
+ @opentui/core: method EditBuffer.deleteChar(): void
+ @opentui/core: method EditBuffer.deleteCharBackward(): void
+ @opentui/core: method EditBuffer.deleteLine(): void
+ @opentui/core: method EditBuffer.deleteRange(startLine: number, startCol: number, endLine: number, endCol: number): void
+ @opentui/core: method EditBuffer.destroy(): void
+ @opentui/core: method EditBuffer.getCursorPosition(): LogicalCursor
+ @opentui/core: method EditBuffer.getEOL(): LogicalCursor
+ @opentui/core: method EditBuffer.getLineCount(): number
+ @opentui/core: method EditBuffer.getLineHighlights(lineIdx: number): Array<Highlight>
+ @opentui/core: method EditBuffer.getLineStartOffset(row: number): number
+ @opentui/core: method EditBuffer.getNextWordBoundary(): LogicalCursor
+ @opentui/core: method EditBuffer.getPrevWordBoundary(): LogicalCursor
+ @opentui/core: method EditBuffer.getSyntaxStyle(): SyntaxStyle | null
+ @opentui/core: method EditBuffer.getText(): string
+ @opentui/core: method EditBuffer.getTextRange(startOffset: number, endOffset: number): string
+ @opentui/core: method EditBuffer.getTextRangeByCoords(startRow: number, startCol: number, endRow: number, endCol: number): string
+ @opentui/core: method EditBuffer.gotoLine(line: number): void
+ @opentui/core: method EditBuffer.insertChar(char: string): void
+ @opentui/core: method EditBuffer.insertText(text: string): void
+ @opentui/core: method EditBuffer.moveCursorDown(): void
+ @opentui/core: method EditBuffer.moveCursorLeft(): void
+ @opentui/core: method EditBuffer.moveCursorRight(): void
+ @opentui/core: method EditBuffer.moveCursorUp(): void
+ @opentui/core: method EditBuffer.newLine(): void
+ @opentui/core: method EditBuffer.offsetToPosition(offset: number): { row: number; col: number; } | null
+ @opentui/core: method EditBuffer.positionToOffset(row: number, col: number): number
+ @opentui/core: method EditBuffer.redo(): string | null
+ @opentui/core: method EditBuffer.removeHighlightsByRef(hlRef: number): void
+ @opentui/core: method EditBuffer.replaceText(text: string): void
+ @opentui/core: method EditBuffer.replaceTextOwned(text: string): void
+ @opentui/core: method EditBuffer.resetDefaults(): void
+ @opentui/core: method EditBuffer.setCursor(line: number, col: number): void
+ @opentui/core: method EditBuffer.setCursorByOffset(offset: number): void
+ @opentui/core: method EditBuffer.setCursorToLineCol(line: number, col: number): void
+ @opentui/core: method EditBuffer.setDefaultAttributes(attributes: number | null): void
+ @opentui/core: method EditBuffer.setDefaultBg(bg: RGBA | null): void
+ @opentui/core: method EditBuffer.setDefaultFg(fg: RGBA | null): void
+ @opentui/core: method EditBuffer.setSyntaxStyle(style: SyntaxStyle | null): void
+ @opentui/core: method EditBuffer.setText(text: string): void
+ @opentui/core: method EditBuffer.setTextOwned(text: string): void
+ @opentui/core: method EditBuffer.undo(): string | null
+ @opentui/core: method EditBufferRenderable.addHighlight(lineIdx: number, highlight: Highlight): void
+ @opentui/core: method EditBufferRenderable.addHighlightByCharRange(highlight: Highlight): void
+ @opentui/core: method EditBufferRenderable.blur(): void
+ @opentui/core: method EditBufferRenderable.clear(): void
+ @opentui/core: method EditBufferRenderable.clearAllHighlights(): void
+ @opentui/core: method EditBufferRenderable.clearLineHighlights(lineIdx: number): void
+ @opentui/core: method EditBufferRenderable.clearSelection(): boolean
+ @opentui/core: method EditBufferRenderable.deleteChar(): boolean
+ @opentui/core: method EditBufferRenderable.deleteCharBackward(): boolean
+ @opentui/core: method EditBufferRenderable.deleteLine(): boolean
+ @opentui/core: method EditBufferRenderable.deleteRange(startLine: number, startCol: number, endLine: number, endCol: number): void
+ @opentui/core: method EditBufferRenderable.deleteSelection(): boolean
+ @opentui/core: method EditBufferRenderable.deleteToLineEnd(): boolean
+ @opentui/core: method EditBufferRenderable.deleteToLineStart(): boolean
+ @opentui/core: method EditBufferRenderable.deleteWordBackward(): boolean
+ @opentui/core: method EditBufferRenderable.deleteWordForward(): boolean
+ @opentui/core: method EditBufferRenderable.destroy(): void
+ @opentui/core: method EditBufferRenderable.focus(): void
+ @opentui/core: method EditBufferRenderable.getLineHighlights(lineIdx: number): Array<Highlight>
+ @opentui/core: method EditBufferRenderable.getSelectedText(): string
+ @opentui/core: method EditBufferRenderable.getSelection(): { start: number; end: number; } | null
+ @opentui/core: method EditBufferRenderable.getTextRange(startOffset: number, endOffset: number): string
+ @opentui/core: method EditBufferRenderable.getTextRangeByCoords(startRow: number, startCol: number, endRow: number, endCol: number): string
+ @opentui/core: method EditBufferRenderable.gotoBufferEnd(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.gotoBufferHome(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.gotoLine(line: number): void
+ @opentui/core: method EditBufferRenderable.gotoLineEnd(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.gotoLineHome(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.gotoLineStart(): void
+ @opentui/core: method EditBufferRenderable.gotoLineTextEnd(): void
+ @opentui/core: method EditBufferRenderable.gotoVisualLineEnd(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.gotoVisualLineHome(options?: { select?: boolean; }): boolean
+ @opentui/core: protected method EditBufferRenderable.handleScroll(event: any): void
+ @opentui/core: method EditBufferRenderable.hasSelection(): boolean
+ @opentui/core: method EditBufferRenderable.insertChar(char: string): void
+ @opentui/core: method EditBufferRenderable.insertText(text: string): void
+ @opentui/core: method EditBufferRenderable.moveCursorDown(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.moveCursorLeft(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.moveCursorRight(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.moveCursorUp(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.moveWordBackward(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.moveWordForward(options?: { select?: boolean; }): boolean
+ @opentui/core: method EditBufferRenderable.newLine(): boolean
+ @opentui/core: protected method EditBufferRenderable.onMouseEvent(event: any): void
+ @opentui/core: protected method EditBufferRenderable.onRemove(): void
+ @opentui/core: protected method EditBufferRenderable.onResize(width: number, height: number): void
+ @opentui/core: method EditBufferRenderable.onSelectionChanged(selection: Selection | null): boolean
+ @opentui/core: protected method EditBufferRenderable.onUpdate(deltaTime: number): void
+ @opentui/core: method EditBufferRenderable.redo(): boolean
+ @opentui/core: protected method EditBufferRenderable.refreshLocalSelection(): boolean
+ @opentui/core: method EditBufferRenderable.removeHighlightsByRef(hlRef: number): void
+ @opentui/core: method EditBufferRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method EditBufferRenderable.renderCursor(buffer: OptimizedBuffer): void
+ @opentui/core: protected method EditBufferRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method EditBufferRenderable.replaceText(text: string): void
+ @opentui/core: method EditBufferRenderable.selectAll(): boolean
+ @opentui/core: method EditBufferRenderable.setCursor(row: number, col: number): void
+ @opentui/core: method EditBufferRenderable.setSelection(start: number, end: number): void
+ @opentui/core: method EditBufferRenderable.setSelectionInclusive(start: number, end: number): void
+ @opentui/core: method EditBufferRenderable.setText(text: string): void
+ @opentui/core: method EditBufferRenderable.shouldStartSelection(x: number, y: number): boolean
+ @opentui/core: method EditBufferRenderable.undo(): boolean
+ @opentui/core: protected method EditBufferRenderable.updateSelectionForMovement(shiftPressed: boolean, isBeforeMovement: boolean): void
+ @opentui/core: static method EditorView.create(editBuffer: EditBuffer, viewportWidth: number, viewportHeight: number): EditorView
+ @opentui/core: method EditorView.deleteSelectedText(): void
+ @opentui/core: method EditorView.destroy(): void
+ @opentui/core: method EditorView.getCursor(): { row: number; col: number; }
+ @opentui/core: method EditorView.getEOL(): VisualCursor
+ @opentui/core: method EditorView.getLineInfo(): LineInfo
+ @opentui/core: method EditorView.getLogicalLineInfo(): LineInfo
+ @opentui/core: method EditorView.getNextWordBoundary(): VisualCursor
+ @opentui/core: method EditorView.getPrevWordBoundary(): VisualCursor
+ @opentui/core: method EditorView.getSelectedText(): string
+ @opentui/core: method EditorView.getSelection(): { start: number; end: number; } | null
+ @opentui/core: method EditorView.getText(): string
+ @opentui/core: method EditorView.getTotalVirtualLineCount(): number
+ @opentui/core: method EditorView.getViewport(): Viewport
+ @opentui/core: method EditorView.getVirtualLineCount(): number
+ @opentui/core: method EditorView.getVisualCursor(): VisualCursor
+ @opentui/core: method EditorView.getVisualEOL(): VisualCursor
+ @opentui/core: method EditorView.getVisualSOL(): VisualCursor
+ @opentui/core: method EditorView.hasSelection(): boolean
+ @opentui/core: method EditorView.measureForDimensions(width: number, height: number): { lineCount: number; widthColsMax: number; } | null
+ @opentui/core: method EditorView.moveDownVisual(): void
+ @opentui/core: method EditorView.moveUpVisual(): void
+ @opentui/core: method EditorView.resetLocalSelection(): void
+ @opentui/core: method EditorView.resetSelection(): void
+ @opentui/core: method EditorView.setCursorByOffset(offset: number): void
+ @opentui/core: method EditorView.setLocalSelection(anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor?: RGBA, fgColor?: RGBA, updateCursor?: boolean, followCursor?: boolean): boolean
+ @opentui/core: method EditorView.setPlaceholderStyledText(chunks: { text: string; fg?: RGBA; bg?: RGBA; attributes?: number; }[]): void
+ @opentui/core: method EditorView.setScrollMargin(margin: number): void
+ @opentui/core: method EditorView.setSelection(start: number, end: number, bgColor?: RGBA, fgColor?: RGBA): void
+ @opentui/core: method EditorView.setTabIndicator(indicator: string | number): void
+ @opentui/core: method EditorView.setTabIndicatorColor(color: RGBA): void
+ @opentui/core: method EditorView.setViewport(x: number, y: number, width: number, height: number, moveCursor?: boolean): void
+ @opentui/core: method EditorView.setViewportSize(width: number, height: number): void
+ @opentui/core: method EditorView.setWrapMode(mode: "none" | "char" | "word"): void
+ @opentui/core: method EditorView.updateLocalSelection(anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor?: RGBA, fgColor?: RGBA, updateCursor?: boolean, followCursor?: boolean): boolean
+ @opentui/core: method EditorView.updateSelection(end: number, bgColor?: RGBA, fgColor?: RGBA): void
+ @opentui/core: method ExtmarksController.adjustExtmarksAfterDeletion(deleteOffset: number, length: number): void
+ @opentui/core: method ExtmarksController.clear(): void
+ @opentui/core: method ExtmarksController.create(options: ExtmarkOptions): number
+ @opentui/core: method ExtmarksController.delete(id: number): boolean
+ @opentui/core: method ExtmarksController.destroy(): void
+ @opentui/core: method ExtmarksController.get(id: number): Extmark | null
+ @opentui/core: method ExtmarksController.getAll(): Extmark[]
+ @opentui/core: method ExtmarksController.getAllForTypeId(typeId: number): Extmark[]
+ @opentui/core: method ExtmarksController.getAtOffset(offset: number): Extmark[]
+ @opentui/core: method ExtmarksController.getMetadataFor(extmarkId: number): any
+ @opentui/core: method ExtmarksController.getTypeId(typeName: string): number | null
+ @opentui/core: method ExtmarksController.getTypeName(typeId: number): string | null
+ @opentui/core: method ExtmarksController.getVirtual(): Extmark[]
+ @opentui/core: method ExtmarksController.registerType(typeName: string): number
+ @opentui/core: method FlamesEffect.apply(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method FrameBufferRenderable.destroySelf(): void
+ @opentui/core: protected method FrameBufferRenderable.onResize(width: number, height: number): void
+ @opentui/core: protected method FrameBufferRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method InputRenderable.blur(): void
+ @opentui/core: method InputRenderable.deleteChar(): boolean
+ @opentui/core: method InputRenderable.deleteCharBackward(): boolean
+ @opentui/core: method InputRenderable.deleteCharacter(direction: "backward" | "forward"): void
+ @opentui/core: method InputRenderable.deleteLine(): boolean
+ @opentui/core: method InputRenderable.deleteToLineEnd(): boolean
+ @opentui/core: method InputRenderable.deleteToLineStart(): boolean
+ @opentui/core: method InputRenderable.deleteWordBackward(): boolean
+ @opentui/core: method InputRenderable.deleteWordForward(): boolean
+ @opentui/core: method InputRenderable.focus(): void
+ @opentui/core: method InputRenderable.handlePaste(event: PasteEvent): void
+ @opentui/core: method InputRenderable.insertText(text: string): void
+ @opentui/core: method InputRenderable.newLine(): boolean
+ @opentui/core: method InputRenderable.redo(): boolean
+ @opentui/core: method InputRenderable.submit(): boolean
+ @opentui/core: method InputRenderable.undo(): boolean
+ @opentui/core: method InternalKeyHandler.emit<K extends keyof KeyHandlerEventMap>(event: K, ...args: KeyHandlerEventMap[K]): boolean
+ @opentui/core: method InternalKeyHandler.offInternal<K extends keyof KeyHandlerEventMap>(event: K, handler: (...args: KeyHandlerEventMap[K]) => void): void
+ @opentui/core: method InternalKeyHandler.onInternal<K extends keyof KeyHandlerEventMap>(event: K, handler: (...args: KeyHandlerEventMap[K]) => void): void
+ @opentui/core: method KeyEvent.preventDefault(): void
+ @opentui/core: method KeyEvent.stopPropagation(): void
+ @opentui/core: method KeyHandler.processParsedKey(parsedKey: ParsedKey): boolean
+ @opentui/core: method KeyHandler.processPaste(bytes: Uint8Array, metadata?: PasteMetadata): void
+ @opentui/core: method LineNumberRenderable.add(child: Renderable): number
+ @opentui/core: method LineNumberRenderable.clearAllLineColors(): void
+ @opentui/core: method LineNumberRenderable.clearAllLineSigns(): void
+ @opentui/core: method LineNumberRenderable.clearHighlightLines(startLine: number, endLine: number): void
+ @opentui/core: method LineNumberRenderable.clearLineColor(line: number): void
+ @opentui/core: method LineNumberRenderable.clearLineSign(line: number): void
+ @opentui/core: method LineNumberRenderable.clearTarget(): void
+ @opentui/core: method LineNumberRenderable.destroyRecursively(): void
+ @opentui/core: method LineNumberRenderable.getHideLineNumbers(): Set<number>
+ @opentui/core: method LineNumberRenderable.getLineColors(): { gutter: Map<number, RGBA>; content: Map<number, RGBA>; }
+ @opentui/core: method LineNumberRenderable.getLineNumbers(): Map<number, number>
+ @opentui/core: method LineNumberRenderable.getLineSigns(): Map<number, LineSign>
+ @opentui/core: method LineNumberRenderable.highlightLines(startLine: number, endLine: number, color: string | RGBA | LineColorConfig): void
+ @opentui/core: method LineNumberRenderable.remove(id: string): void
+ @opentui/core: protected method LineNumberRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method LineNumberRenderable.setHideLineNumbers(hideLineNumbers: Set<number>): void
+ @opentui/core: method LineNumberRenderable.setLineColor(line: number, color: string | RGBA | LineColorConfig): void
+ @opentui/core: method LineNumberRenderable.setLineColors(lineColors: Map<number, string | RGBA | LineColorConfig>): void
+ @opentui/core: method LineNumberRenderable.setLineNumbers(lineNumbers: Map<number, number>): void
+ @opentui/core: method LineNumberRenderable.setLineSign(line: number, sign: LineSign): void
+ @opentui/core: method LineNumberRenderable.setLineSigns(lineSigns: Map<number, LineSign>): void
+ @opentui/core: method LinearScrollAccel.reset(): void
+ @opentui/core: method LinearScrollAccel.tick(_now?: number): number
+ @opentui/core: method MacOSScrollAccel.reset(): void
+ @opentui/core: method MacOSScrollAccel.tick(now?: number): number
+ @opentui/core: method MarkdownRenderable.clearCache(): void
+ @opentui/core: method MarkdownRenderable.refreshStyles(): void
+ @opentui/core: protected method MarkdownRenderable.renderSelf(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method MouseEvent.preventDefault(): void
+ @opentui/core: method MouseEvent.stopPropagation(): void
+ @opentui/core: method MouseParser.parseAllMouseEvents(data: Buffer | Uint8Array): RawMouseEvent[]
+ @opentui/core: method MouseParser.parseMouseEvent(data: Buffer | Uint8Array): RawMouseEvent | null
+ @opentui/core: method MouseParser.reset(): void
+ @opentui/core: static method NativeSpanFeed.attach(streamPtr: Pointer, _options?: NativeSpanFeedOptions): NativeSpanFeed
+ @opentui/core: method NativeSpanFeed.close(): void
+ @opentui/core: static method NativeSpanFeed.create(options?: NativeSpanFeedOptions): NativeSpanFeed
+ @opentui/core: method NativeSpanFeed.drainAll(): void
+ @opentui/core: method NativeSpanFeed.idle(): Promise<void>
+ @opentui/core: method NativeSpanFeed.isBackpressured(): boolean
+ @opentui/core: method NativeSpanFeed.onData(handler: DataHandler): () => void
+ @opentui/core: method NativeSpanFeed.onError(handler: (code: number) => void): () => void
+ @opentui/core: method OptimizedBuffer.clear(bg?: RGBA): void
+ @opentui/core: method OptimizedBuffer.clearOpacity(): void
+ @opentui/core: method OptimizedBuffer.clearScissorRects(): void
+ @opentui/core: method OptimizedBuffer.colorMatrix(matrix: Float32Array, cellMask: Float32Array, strength?: number, target?: TargetChannel): void
+ @opentui/core: method OptimizedBuffer.colorMatrixUniform(matrix: Float32Array, strength?: number, target?: TargetChannel): void
+ @opentui/core: static method OptimizedBuffer.create(width: number, height: number, widthMethod: WidthMethod, options?: { respectAlpha?: boolean; id?: string; }): OptimizedBuffer
+ @opentui/core: method OptimizedBuffer.destroy(): void
+ @opentui/core: method OptimizedBuffer.drawBox(options: { x: number; y: number; width: number; height: number; borderStyle?: BorderStyle; customBorderChars?: Uint32Array; border: boolean | BorderSides[]; borderColor: RGBA; backgroundColor: RGBA; shouldFill?: boolean; title?: string; titleAlignment?: "left" | "center" | "right"; bottomTitle?: string; bottomTitleAlignment?: "left" | "center" | "right"; }): void
+ @opentui/core: method OptimizedBuffer.drawChar(char: number, x: number, y: number, fg: RGBA, bg: RGBA, attributes?: number): void
+ @opentui/core: method OptimizedBuffer.drawEditorView(editorView: EditorView, x: number, y: number): void
+ @opentui/core: method OptimizedBuffer.drawFrameBuffer(destX: number, destY: number, frameBuffer: OptimizedBuffer, sourceX?: number, sourceY?: number, sourceWidth?: number, sourceHeight?: number): void
+ @opentui/core: method OptimizedBuffer.drawGrayscaleBuffer(posX: number, posY: number, intensities: Float32Array, srcWidth: number, srcHeight: number, fg?: RGBA | null, bg?: RGBA | null): void
+ @opentui/core: method OptimizedBuffer.drawGrayscaleBufferSupersampled(posX: number, posY: number, intensities: Float32Array, srcWidth: number, srcHeight: number, fg?: RGBA | null, bg?: RGBA | null): void
+ @opentui/core: method OptimizedBuffer.drawGrid(options: { borderChars: Uint32Array; borderFg: RGBA; borderBg: RGBA; columnOffsets: Int32Array; rowOffsets: Int32Array; drawInner: boolean; drawOuter: boolean; }): void
+ @opentui/core: method OptimizedBuffer.drawPackedBuffer(dataPtr: PointerInput, dataLen: number, posX: number, posY: number, terminalWidthCells: number, terminalHeightCells: number): void
+ @opentui/core: method OptimizedBuffer.drawSuperSampleBuffer(x: number, y: number, pixelDataPtr: PointerInput, pixelDataLength: number, format: "bgra8unorm" | "rgba8unorm", alignedBytesPerRow: number): void
+ @opentui/core: method OptimizedBuffer.drawText(text: string, x: number, y: number, fg: RGBA, bg?: RGBA, attributes?: number, selection?: { start: number; end: number; bgColor?: RGBA; fgColor?: RGBA; } | null): void
+ @opentui/core: method OptimizedBuffer.drawTextBuffer(textBufferView: TextBufferView, x: number, y: number): void
+ @opentui/core: method OptimizedBuffer.encodeUnicode(text: string): { ptr: Pointer; data: Array<{ width: number; char: number; }>; } | null
+ @opentui/core: method OptimizedBuffer.fillRect(x: number, y: number, width: number, height: number, bg: RGBA): void
+ @opentui/core: method OptimizedBuffer.freeUnicode(encoded: { ptr: Pointer; data: Array<{ width: number; char: number; }>; }): void
+ @opentui/core: method OptimizedBuffer.getCurrentOpacity(): number
+ @opentui/core: method OptimizedBuffer.getNativeId(): string
+ @opentui/core: method OptimizedBuffer.getRealCharBytes(addLineBreaks?: boolean): Uint8Array
+ @opentui/core: method OptimizedBuffer.getSpanLines(): CapturedLine[]
+ @opentui/core: method OptimizedBuffer.popOpacity(): void
+ @opentui/core: method OptimizedBuffer.popScissorRect(): void
+ @opentui/core: method OptimizedBuffer.pushOpacity(opacity: number): void
+ @opentui/core: method OptimizedBuffer.pushScissorRect(x: number, y: number, width: number, height: number): void
+ @opentui/core: method OptimizedBuffer.resize(width: number, height: number): void
+ @opentui/core: method OptimizedBuffer.setCell(x: number, y: number, char: string, fg: RGBA, bg: RGBA, attributes?: number): void
+ @opentui/core: method OptimizedBuffer.setCellWithAlphaBlending(x: number, y: number, char: string, fg: RGBA, bg: RGBA, attributes?: number): void
+ @opentui/core: method OptimizedBuffer.setRespectAlpha(respectAlpha: boolean): void
+ @opentui/core: method PasteEvent.preventDefault(): void
+ @opentui/core: method PasteEvent.stopPropagation(): void
+ @opentui/core: static method RGBA.clone(rgba: RGBA): RGBA
+ @opentui/core: static method RGBA.defaultBackground(snapshot?: ColorInput): RGBA
+ @opentui/core: static method RGBA.defaultForeground(snapshot?: ColorInput): RGBA
+ @opentui/core: method RGBA.equals(other?: RGBA): boolean
+ @opentui/core: static method RGBA.fromArray(array: Uint16Array): RGBA
+ @opentui/core: static method RGBA.fromHex(hex: string): RGBA
+ @opentui/core: static method RGBA.fromIndex(index: number, snapshot?: ColorInput): RGBA
+ @opentui/core: static method RGBA.fromInts(r: number, g: number, b: number, a?: number): RGBA
+ @opentui/core: static method RGBA.fromValues(r: number, g: number, b: number, a?: number): RGBA
+ @opentui/core: method RGBA.map<R>(fn: (value: number) => R): [ R, R, R, R ]
+ @opentui/core: method RGBA.toInts(): [ number, number, number, number ]
+ @opentui/core: method RGBA.toString(): string
+ @opentui/core: method RainbowTextEffect.apply(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method Renderable._getVisibleChildren(): number[]
+ @opentui/core: protected method Renderable._hasVisibleChildFilter(): boolean
+ @opentui/core: method Renderable.add(obj: Renderable | VNode<any, any[]> | unknown, index?: number): number
+ @opentui/core: method Renderable.blur(): void
+ @opentui/core: protected method Renderable.createFrameBuffer(): void
+ @opentui/core: method Renderable.destroy(): void
+ @opentui/core: method Renderable.destroyRecursively(): void
+ @opentui/core: protected method Renderable.destroySelf(): void
+ @opentui/core: method Renderable.findDescendantById(id: string): Renderable | undefined
+ @opentui/core: method Renderable.focus(): void
+ @opentui/core: method Renderable.getChildren(): Renderable[]
+ @opentui/core: method Renderable.getChildrenCount(): number
+ @opentui/core: method Renderable.getChildrenSortedByPrimaryAxis(): Renderable[]
+ @opentui/core: method Renderable.getLayoutNode(): YogaNode
+ @opentui/core: method Renderable.getRenderable(id: string): Renderable | undefined
+ @opentui/core: protected method Renderable.getScissorRect(): { x: number; y: number; width: number; height: number; }
+ @opentui/core: method Renderable.getSelectedText(): string
+ @opentui/core: protected method Renderable.handleFrameBufferResize(width: number, height: number): void
+ @opentui/core: method Renderable.handleKeyPress?(key: KeyEvent): boolean
+ @opentui/core: method Renderable.handlePaste?(event: PasteEvent): void
+ @opentui/core: method Renderable.hasSelection(): boolean
+ @opentui/core: method Renderable.insertBefore(obj: Renderable | VNode<any, any[]> | unknown, anchor?: Renderable | unknown): number
+ @opentui/core: protected method Renderable.onLayoutResize(width: number, height: number): void
+ @opentui/core: protected method Renderable.onMouseEvent(event: MouseEvent): void
+ @opentui/core: protected method Renderable.onRemove(): void
+ @opentui/core: protected method Renderable.onResize(width: number, height: number): void
+ @opentui/core: method Renderable.onSelectionChanged(selection: Selection | null): boolean
+ @opentui/core: protected method Renderable.onUpdate(deltaTime: number): void
+ @opentui/core: method Renderable.processMouseEvent(event: MouseEvent): void
+ @opentui/core: protected method Renderable.propagateFocusChange(hasFocus: boolean): void
+ @opentui/core: protected method Renderable.propagateLiveCount(delta: number): void
+ @opentui/core: method Renderable.remove(id: string): void
+ @opentui/core: method Renderable.render(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method Renderable.renderSelf(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method Renderable.requestRender(): void
+ @opentui/core: method Renderable.setPosition(position: Position): void
+ @opentui/core: method Renderable.shouldStartSelection(x: number, y: number): boolean
+ @opentui/core: method Renderable.updateFromLayout(): void
+ @opentui/core: method Renderable.updateLayout(deltaTime: number, renderList?: RenderCommand[]): void
+ @opentui/core: method RootRenderable.calculateLayout(): void
+ @opentui/core: protected method RootRenderable.propagateLiveCount(delta: number): void
+ @opentui/core: method RootRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method RootRenderable.resize(width: number, height: number): void
+ @opentui/core: method RootTextNodeRenderable.requestRender(): void
+ @opentui/core: method ScrollAcceleration.reset(): void
+ @opentui/core: method ScrollAcceleration.tick(now?: number): number
+ @opentui/core: method ScrollBarRenderable.handleKeyPress(key: KeyEvent): boolean
+ @opentui/core: method ScrollBarRenderable.resetVisibilityControl(): void
+ @opentui/core: method ScrollBarRenderable.scrollBy(delta: number, unit?: ScrollUnit): void
+ @opentui/core: method ScrollBoxRenderable.add(obj: Renderable | VNode<any, any[]>, index?: number): number
+ @opentui/core: protected method ScrollBoxRenderable.destroySelf(): void
+ @opentui/core: method ScrollBoxRenderable.getChildren(): Renderable[]
+ @opentui/core: method ScrollBoxRenderable.handleKeyPress(key: KeyEvent): boolean
+ @opentui/core: method ScrollBoxRenderable.insertBefore(obj: Renderable | VNode<any, any[]> | unknown, anchor?: Renderable | unknown): number
+ @opentui/core: protected method ScrollBoxRenderable.onMouseEvent(event: MouseEvent): void
+ @opentui/core: protected method ScrollBoxRenderable.onUpdate(deltaTime: number): void
+ @opentui/core: method ScrollBoxRenderable.remove(id: string): void
+ @opentui/core: method ScrollBoxRenderable.scrollBy(delta: number | { x: number; y: number; }, unit?: ScrollUnit): void
+ @opentui/core: method ScrollBoxRenderable.scrollChildIntoView(childId: string): void
+ @opentui/core: method ScrollBoxRenderable.scrollTo(position: number | { x: number; y: number; }): void
+ @opentui/core: method ScrollBoxRenderable.startAutoScroll(mouseX: number, mouseY: number): void
+ @opentui/core: method ScrollBoxRenderable.stopAutoScroll(): void
+ @opentui/core: method ScrollBoxRenderable.updateAutoScroll(mouseX: number, mouseY: number): void
+ @opentui/core: method ScrollbackSurface.commitRows(startRow: number, endRowExclusive: number, options?: ScrollbackSurfaceCommitOptions): void
+ @opentui/core: method ScrollbackSurface.destroy(): void
+ @opentui/core: method ScrollbackSurface.render(): void
+ @opentui/core: method ScrollbackSurface.settle(timeoutMs?: number): Promise<void>
+ @opentui/core: method SelectRenderable.getSelectedIndex(): number
+ @opentui/core: method SelectRenderable.getSelectedOption(): SelectOption | null
+ @opentui/core: method SelectRenderable.handleKeyPress(key: KeyEvent): boolean
+ @opentui/core: method SelectRenderable.moveDown(steps?: number): void
+ @opentui/core: method SelectRenderable.moveUp(steps?: number): void
+ @opentui/core: protected method SelectRenderable.onResize(width: number, height: number): void
+ @opentui/core: protected method SelectRenderable.renderSelf(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method SelectRenderable.selectCurrent(): void
+ @opentui/core: method SelectRenderable.setSelectedIndex(index: number): void
+ @opentui/core: method Selection.getSelectedText(): string
+ @opentui/core: method Selection.updateSelectedRenderables(selectedRenderables: Renderable[]): void
+ @opentui/core: method Selection.updateTouchedRenderables(touchedRenderables: Renderable[]): void
+ @opentui/core: protected method SliderRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method SlotRegistry.batch<T>(run: () => T): T
+ @opentui/core: method SlotRegistry.clear(): void
+ @opentui/core: method SlotRegistry.clearPluginErrors(): void
+ @opentui/core: method SlotRegistry.configure(options: SlotRegistryOptions): void
+ @opentui/core: method SlotRegistry.getPluginErrors(): readonly PluginErrorEvent[]
+ @opentui/core: method SlotRegistry.onPluginError(listener: (event: PluginErrorEvent) => void): () => void
+ @opentui/core: method SlotRegistry.register(plugin: Plugin<TNode, TSlots, TContext>): () => void
+ @opentui/core: method SlotRegistry.reportPluginError(report: PluginErrorReport): PluginErrorEvent
+ @opentui/core: method SlotRegistry.resolve<K extends keyof TSlots>(slot: K): Array<SlotRenderer<TNode, TSlots[K], TContext>>
+ @opentui/core: method SlotRegistry.resolveEntries<K extends keyof TSlots>(slot: K): Array<ResolvedSlotRenderer<TNode, TSlots[K], TContext>>
+ @opentui/core: method SlotRegistry.subscribe(listener: () => void): () => void
+ @opentui/core: method SlotRegistry.unregister(id: string): boolean
+ @opentui/core: method SlotRegistry.updateOrder(id: string, order: number): boolean
+ @opentui/core: protected method SlotRenderable.destroySelf(): void
+ @opentui/core: method SlotRenderable.refresh(): void
+ @opentui/core: method StdinParser.abortPendingStartupCursorCpr(): void
+ @opentui/core: method StdinParser.destroy(): void
+ @opentui/core: method StdinParser.drain(onEvent: (event: StdinEvent) => void): void
+ @opentui/core: method StdinParser.flushTimeout(nowMsValue?: number): void
+ @opentui/core: method StdinParser.push(data: Uint8Array): void
+ @opentui/core: method StdinParser.read(): StdinEvent | null
+ @opentui/core: method StdinParser.reset(): void
+ @opentui/core: method StdinParser.resetMouseState(): void
+ @opentui/core: method StdinParser.updateProtocolContext(patch: Partial<StdinParserProtocolContext>): void
+ @opentui/core: method SyntaxStyle.clearCache(): void
+ @opentui/core: method SyntaxStyle.clearNameCache(): void
+ @opentui/core: static method SyntaxStyle.create(): SyntaxStyle
+ @opentui/core: method SyntaxStyle.destroy(): void
+ @opentui/core: static method SyntaxStyle.fromStyles(styles: Record<string, StyleDefinitionInput>): SyntaxStyle
+ @opentui/core: static method SyntaxStyle.fromTheme(theme: ThemeTokenStyle[]): SyntaxStyle
+ @opentui/core: method SyntaxStyle.getAllStyles(): Map<string, StyleDefinition>
+ @opentui/core: method SyntaxStyle.getCacheSize(): number
+ @opentui/core: method SyntaxStyle.getRegisteredNames(): string[]
+ @opentui/core: method SyntaxStyle.getStyle(name: string): StyleDefinition | undefined
+ @opentui/core: method SyntaxStyle.getStyleCount(): number
+ @opentui/core: method SyntaxStyle.getStyleId(name: string): number | null
+ @opentui/core: method SyntaxStyle.mergeStyles(...styleNames: string[]): MergedStyle
+ @opentui/core: method SyntaxStyle.registerStyle(name: string, style: StyleDefinitionInput): number
+ @opentui/core: method SyntaxStyle.resolveStyleId(name: string): number | null
+ @opentui/core: method SystemClock.clearInterval(handle: TimerHandle): void
+ @opentui/core: method SystemClock.clearTimeout(handle: TimerHandle): void
+ @opentui/core: method SystemClock.now(): number
+ @opentui/core: method SystemClock.setInterval(fn: () => void, delayMs: number): TimerHandle
+ @opentui/core: method SystemClock.setTimeout(fn: () => void, delayMs: number): TimerHandle
+ @opentui/core: method TabSelectRenderable.getSelectedIndex(): number
+ @opentui/core: method TabSelectRenderable.getSelectedOption(): TabSelectOption | null
+ @opentui/core: method TabSelectRenderable.getTabWidth(): number
+ @opentui/core: method TabSelectRenderable.handleKeyPress(key: KeyEvent): boolean
+ @opentui/core: method TabSelectRenderable.moveLeft(): void
+ @opentui/core: method TabSelectRenderable.moveRight(): void
+ @opentui/core: protected method TabSelectRenderable.onResize(width: number, height: number): void
+ @opentui/core: protected method TabSelectRenderable.renderSelf(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method TabSelectRenderable.selectCurrent(): void
+ @opentui/core: method TabSelectRenderable.setOptions(options: TabSelectOption[]): void
+ @opentui/core: method TabSelectRenderable.setSelectedIndex(index: number): void
+ @opentui/core: method TabSelectRenderable.setTabWidth(tabWidth: number): void
+ @opentui/core: method TerminalConsole.activate(): void
+ @opentui/core: method TerminalConsole.blur(): void
+ @opentui/core: method TerminalConsole.clear(): void
+ @opentui/core: method TerminalConsole.deactivate(): void
+ @opentui/core: method TerminalConsole.destroy(): void
+ @opentui/core: method TerminalConsole.focus(): void
+ @opentui/core: method TerminalConsole.getCachedLogs(): string
+ @opentui/core: method TerminalConsole.handleMouse(event: MouseEvent): boolean
+ @opentui/core: method TerminalConsole.hide(): void
+ @opentui/core: method TerminalConsole.renderToBuffer(buffer: OptimizedBuffer): void
+ @opentui/core: method TerminalConsole.resize(width: number, height: number): void
+ @opentui/core: method TerminalConsole.setDebugMode(enabled: boolean): void
+ @opentui/core: method TerminalConsole.show(): void
+ @opentui/core: method TerminalConsole.toggle(): void
+ @opentui/core: method TerminalConsole.toggleDebugMode(): void
+ @opentui/core: method TerminalPalette.cleanup(): void
+ @opentui/core: method TerminalPalette.detect(options?: GetPaletteOptions): Promise<TerminalColors>
+ @opentui/core: method TerminalPalette.detectOSCSupport(timeoutMs?: number): Promise<boolean>
+ @opentui/core: method TerminalPaletteDetector.cleanup(): void
+ @opentui/core: method TerminalPaletteDetector.detect(options?: GetPaletteOptions): Promise<TerminalColors>
+ @opentui/core: method TerminalPaletteDetector.detectOSCSupport(timeoutMs?: number): Promise<boolean>
+ @opentui/core: method TextBuffer.addHighlight(lineIdx: number, highlight: Highlight): void
+ @opentui/core: method TextBuffer.addHighlightByCharRange(highlight: Highlight): void
+ @opentui/core: method TextBuffer.append(text: string): void
+ @opentui/core: method TextBuffer.clear(): void
+ @opentui/core: method TextBuffer.clearAllHighlights(): void
+ @opentui/core: method TextBuffer.clearLineHighlights(lineIdx: number): void
+ @opentui/core: static method TextBuffer.create(widthMethod: WidthMethod): TextBuffer
+ @opentui/core: method TextBuffer.destroy(): void
+ @opentui/core: method TextBuffer.getHighlightCount(): number
+ @opentui/core: method TextBuffer.getLineCount(): number
+ @opentui/core: method TextBuffer.getLineHighlights(lineIdx: number): Array<Highlight>
+ @opentui/core: method TextBuffer.getPlainText(): string
+ @opentui/core: method TextBuffer.getSyntaxStyle(): SyntaxStyle | null
+ @opentui/core: method TextBuffer.getTabWidth(): number
+ @opentui/core: method TextBuffer.getTextRange(startOffset: number, endOffset: number): string
+ @opentui/core: method TextBuffer.loadFile(path: string): void
+ @opentui/core: method TextBuffer.removeHighlightsByRef(hlRef: number): void
+ @opentui/core: method TextBuffer.reset(): void
+ @opentui/core: method TextBuffer.resetDefaults(): void
+ @opentui/core: method TextBuffer.setDefaultAttributes(attributes: number | null): void
+ @opentui/core: method TextBuffer.setDefaultBg(bg: RGBA | null): void
+ @opentui/core: method TextBuffer.setDefaultFg(fg: RGBA | null): void
+ @opentui/core: method TextBuffer.setStyledText(text: StyledText): void
+ @opentui/core: method TextBuffer.setSyntaxStyle(style: SyntaxStyle | null): void
+ @opentui/core: method TextBuffer.setTabWidth(width: number): void
+ @opentui/core: method TextBuffer.setText(text: string): void
+ @opentui/core: method TextBufferRenderable.destroy(): void
+ @opentui/core: method TextBufferRenderable.getSelectedText(): string
+ @opentui/core: method TextBufferRenderable.getSelection(): { start: number; end: number; } | null
+ @opentui/core: protected method TextBufferRenderable.handleScroll(event: any): void
+ @opentui/core: method TextBufferRenderable.hasSelection(): boolean
+ @opentui/core: protected method TextBufferRenderable.onAttributesChanged(newAttributes: number): void
+ @opentui/core: protected method TextBufferRenderable.onBgChanged(newColor: RGBA): void
+ @opentui/core: protected method TextBufferRenderable.onFgChanged(newColor: RGBA): void
+ @opentui/core: protected method TextBufferRenderable.onMouseEvent(event: any): void
+ @opentui/core: protected method TextBufferRenderable.onResize(width: number, height: number): void
+ @opentui/core: method TextBufferRenderable.onSelectionChanged(selection: Selection | null): boolean
+ @opentui/core: protected method TextBufferRenderable.refreshLocalSelection(): boolean
+ @opentui/core: method TextBufferRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method TextBufferRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method TextBufferRenderable.shouldStartSelection(x: number, y: number): boolean
+ @opentui/core: protected method TextBufferRenderable.updateTextInfo(): void
+ @opentui/core: protected method TextBufferRenderable.updateViewportOffset(): void
+ @opentui/core: static method TextBufferView.create(textBuffer: TextBuffer): TextBufferView
+ @opentui/core: method TextBufferView.destroy(): void
+ @opentui/core: method TextBufferView.getPlainText(): string
+ @opentui/core: method TextBufferView.getSelectedText(): string
+ @opentui/core: method TextBufferView.getSelection(): { start: number; end: number; } | null
+ @opentui/core: method TextBufferView.getVirtualLineCount(): number
+ @opentui/core: method TextBufferView.hasSelection(): boolean
+ @opentui/core: method TextBufferView.measureForDimensions(width: number, height: number): { lineCount: number; widthColsMax: number; } | null
+ @opentui/core: method TextBufferView.resetLocalSelection(): void
+ @opentui/core: method TextBufferView.resetSelection(): void
+ @opentui/core: method TextBufferView.setFirstLineOffset(offset: number): void
+ @opentui/core: method TextBufferView.setLocalSelection(anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor?: RGBA, fgColor?: RGBA): boolean
+ @opentui/core: method TextBufferView.setSelection(start: number, end: number, bgColor?: RGBA, fgColor?: RGBA): void
+ @opentui/core: method TextBufferView.setTabIndicator(indicator: string | number): void
+ @opentui/core: method TextBufferView.setTabIndicatorColor(color: RGBA): void
+ @opentui/core: method TextBufferView.setTruncate(truncate: boolean): void
+ @opentui/core: method TextBufferView.setViewport(x: number, y: number, width: number, height: number): void
+ @opentui/core: method TextBufferView.setViewportSize(width: number, height: number): void
+ @opentui/core: method TextBufferView.setWrapMode(mode: "none" | "char" | "word"): void
+ @opentui/core: method TextBufferView.setWrapWidth(width: number | null): void
+ @opentui/core: method TextBufferView.updateLocalSelection(anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor?: RGBA, fgColor?: RGBA): boolean
+ @opentui/core: method TextBufferView.updateSelection(end: number, bgColor?: RGBA, fgColor?: RGBA): void
+ @opentui/core: method TextNodeRenderable.add(obj: TextNodeRenderable | StyledText | string, index?: number): number
+ @opentui/core: method TextNodeRenderable.clear(): void
+ @opentui/core: method TextNodeRenderable.findDescendantById(id: string): BaseRenderable | undefined
+ @opentui/core: static method TextNodeRenderable.fromNodes(nodes: TextNodeRenderable[], options?: Partial<TextNodeOptions>): TextNodeRenderable
+ @opentui/core: static method TextNodeRenderable.fromString(text: string, options?: Partial<TextNodeOptions>): TextNodeRenderable
+ @opentui/core: method TextNodeRenderable.gatherWithInheritedStyle(parentStyle?: { fg?: RGBA; bg?: RGBA; attributes: number; link?: { url: string; }; }): TextChunk[]
+ @opentui/core: method TextNodeRenderable.getChildren(): BaseRenderable[]
+ @opentui/core: method TextNodeRenderable.getChildrenCount(): number
+ @opentui/core: method TextNodeRenderable.getRenderable(id: string): BaseRenderable | undefined
+ @opentui/core: method TextNodeRenderable.getRenderableIndex(id: string): number
+ @opentui/core: method TextNodeRenderable.insertBefore(child: string | TextNodeRenderable | StyledText, anchorNode: TextNodeRenderable | string | unknown): this
+ @opentui/core: method TextNodeRenderable.mergeStyles(parentStyle: { fg?: RGBA; bg?: RGBA; attributes: number; link?: { url: string; }; }): { fg?: RGBA; bg?: RGBA; attributes: number; link?: { url: string; }; }
+ @opentui/core: method TextNodeRenderable.remove(id: string): this
+ @opentui/core: method TextNodeRenderable.replace(obj: TextNodeRenderable | string, index: number): void
+ @opentui/core: method TextNodeRenderable.requestRender(): void
+ @opentui/core: method TextNodeRenderable.toChunks(parentStyle?: { fg?: RGBA; bg?: RGBA; attributes: number; link?: { url: string; }; }): TextChunk[]
+ @opentui/core: method TextRenderable.add(obj: TextNodeRenderable | StyledText | string, index?: number): number
+ @opentui/core: method TextRenderable.clear(): void
+ @opentui/core: method TextRenderable.destroy(): void
+ @opentui/core: method TextRenderable.getTextChildren(): BaseRenderable[]
+ @opentui/core: method TextRenderable.insertBefore(obj: BaseRenderable | any, anchor?: TextNodeRenderable): number
+ @opentui/core: protected method TextRenderable.onAttributesChanged(newAttributes: number): void
+ @opentui/core: protected method TextRenderable.onBgChanged(newColor: RGBA): void
+ @opentui/core: protected method TextRenderable.onFgChanged(newColor: RGBA): void
+ @opentui/core: method TextRenderable.remove(id: string): void
+ @opentui/core: protected method TextTableRenderable.destroySelf(): void
+ @opentui/core: method TextTableRenderable.getSelectedText(): string
+ @opentui/core: method TextTableRenderable.getSelection(): { start: number; end: number; } | null
+ @opentui/core: method TextTableRenderable.hasSelection(): boolean
+ @opentui/core: protected method TextTableRenderable.onResize(width: number, height: number): void
+ @opentui/core: method TextTableRenderable.onSelectionChanged(selection: Selection | null): boolean
+ @opentui/core: protected method TextTableRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method TextTableRenderable.shouldStartSelection(x: number, y: number): boolean
+ @opentui/core: method TextareaRenderable.blur(): void
+ @opentui/core: method TextareaRenderable.focus(): void
+ @opentui/core: method TextareaRenderable.handleKeyPress(key: KeyEvent): boolean
+ @opentui/core: method TextareaRenderable.handlePaste(event: PasteEvent): void
+ @opentui/core: method TextareaRenderable.submit(): boolean
+ @opentui/core: protected method TimeToFirstDrawRenderable.renderSelf(buffer: OptimizedBuffer): void
+ @opentui/core: method TimeToFirstDrawRenderable.reset(): void
+ @opentui/core: method Timeline.add(target: any, properties: AnimationOptions, startTime?: number | string): this
+ @opentui/core: method Timeline.addStateChangeListener(listener: (timeline: Timeline) => void): void
+ @opentui/core: method Timeline.call(callback: () => void, startTime?: number | string): this
+ @opentui/core: method Timeline.once(target: any, properties: AnimationOptions): this
+ @opentui/core: method Timeline.pause(): this
+ @opentui/core: method Timeline.play(): this
+ @opentui/core: method Timeline.removeStateChangeListener(listener: (timeline: Timeline) => void): void
+ @opentui/core: method Timeline.resetItems(): void
+ @opentui/core: method Timeline.restart(): this
+ @opentui/core: method Timeline.sync(timeline: Timeline, startTime?: number): this
+ @opentui/core: method Timeline.update(deltaTime: number): void
+ @opentui/core: method TreeSitterClient.addFiletypeParser(filetypeParser: FiletypeParserOptions): void
+ @opentui/core: method TreeSitterClient.clearCache(): Promise<void>
+ @opentui/core: method TreeSitterClient.createBuffer(id: number, content: string, filetype: string, version?: number, autoInitialize?: boolean): Promise<boolean>
+ @opentui/core: method TreeSitterClient.destroy(): Promise<void>
+ @opentui/core: method TreeSitterClient.getAllBuffers(): BufferState[]
+ @opentui/core: method TreeSitterClient.getBuffer(bufferId: number): BufferState | undefined
+ @opentui/core: method TreeSitterClient.getPerformance(): Promise<PerformanceStats>
+ @opentui/core: method TreeSitterClient.highlightOnce(content: string, filetype: string): Promise<{ highlights?: SimpleHighlight[]; warning?: string; error?: string; }>
+ @opentui/core: method TreeSitterClient.initialize(): Promise<void>
+ @opentui/core: method TreeSitterClient.isInitialized(): boolean
+ @opentui/core: method TreeSitterClient.preloadParser(filetype: string): Promise<boolean>
+ @opentui/core: method TreeSitterClient.removeBuffer(bufferId: number): Promise<void>
+ @opentui/core: method TreeSitterClient.resetBuffer(bufferId: number, version: number, content: string): Promise<void>
+ @opentui/core: method TreeSitterClient.setDataPath(dataPath: string): Promise<void>
+ @opentui/core: method TreeSitterClient.updateBuffer(id: number, edits: Edit[], newContent: string, version: number): Promise<void>
+ @opentui/core: protected method VRenderable.renderSelf(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: method VignetteEffect.apply(buffer: OptimizedBuffer): void
+ @opentui/core: namespace Yoga from "yoga-layout"
+ @opentui/core: property ASCIIFontOptions.backgroundColor?: ColorInput
+ @opentui/core: property ASCIIFontOptions.color?: ColorInput | ColorInput[]
+ @opentui/core: property ASCIIFontOptions.font?: ASCIIFontName
+ @opentui/core: property ASCIIFontOptions.selectable?: boolean
+ @opentui/core: property ASCIIFontOptions.selectionBg?: ColorInput
+ @opentui/core: property ASCIIFontOptions.selectionFg?: ColorInput
+ @opentui/core: property ASCIIFontOptions.text?: string
+ @opentui/core: protected property ASCIIFontRenderable._backgroundColor: ColorInput
+ @opentui/core: protected property ASCIIFontRenderable._color: ColorInput | ColorInput[]
+ @opentui/core: static protected readonly property ASCIIFontRenderable._defaultOptions: { text: string; font: "tiny"; color: string; backgroundColor: string; selectionBg: undefined; selectionFg: undefined; selectable: true; }
+ @opentui/core: protected property ASCIIFontRenderable._font: keyof typeof fonts
+ @opentui/core: protected property ASCIIFontRenderable._selectionBg: ColorInput | undefined
+ @opentui/core: protected property ASCIIFontRenderable._selectionFg: ColorInput | undefined
+ @opentui/core: protected property ASCIIFontRenderable._text: string
+ @opentui/core: property ASCIIFontRenderable.backgroundColor: ColorInput
+ @opentui/core: property ASCIIFontRenderable.color: ColorInput | ColorInput[]
+ @opentui/core: property ASCIIFontRenderable.font: keyof typeof fonts
+ @opentui/core: protected property ASCIIFontRenderable.lastLocalSelection: LocalSelectionBounds | null
+ @opentui/core: property ASCIIFontRenderable.selectable: boolean
+ @opentui/core: property ASCIIFontRenderable.text: string
+ @opentui/core: property AnimationOptions.alternate?: boolean
+ @opentui/core: property AnimationOptions.duration: number
+ @opentui/core: property AnimationOptions.ease?: EasingFunctions
+ @opentui/core: property AnimationOptions.loop?: boolean | number
+ @opentui/core: property AnimationOptions.loopDelay?: number
+ @opentui/core: property AnimationOptions.onComplete?: () => void
+ @opentui/core: property AnimationOptions.onLoop?: () => void
+ @opentui/core: property AnimationOptions.onStart?: () => void
+ @opentui/core: property AnimationOptions.onUpdate?: (animation: JSAnimation) => void
+ @opentui/core: property AnimationOptions.once?: boolean
+ @opentui/core: property ArrowOptions.arrowChars?: { up?: string; down?: string; left?: string; right?: string; }
+ @opentui/core: property ArrowOptions.attributes?: number
+ @opentui/core: property ArrowOptions.backgroundColor?: ColorInput
+ @opentui/core: property ArrowOptions.direction: "up" | "down" | "left" | "right"
+ @opentui/core: property ArrowOptions.foregroundColor?: ColorInput
+ @opentui/core: property ArrowRenderable.arrowChars: ArrowOptions["arrowChars"]
+ @opentui/core: property ArrowRenderable.attributes: number
+ @opentui/core: property ArrowRenderable.backgroundColor: RGBA
+ @opentui/core: property ArrowRenderable.direction: "up" | "down" | "left" | "right"
+ @opentui/core: property ArrowRenderable.foregroundColor: RGBA
+ @opentui/core: property AudioEngineLib.audioClearPlaybackDeviceSelection: (engine: Pointer) => void
+ @opentui/core: property AudioEngineLib.audioCreateGroup: (engine: Pointer, name: string) => { status: number; groupId: number | null; }
+ @opentui/core: property AudioEngineLib.audioEnableTap: (engine: Pointer, enabled: boolean, capacityFrames: number) => number
+ @opentui/core: property AudioEngineLib.audioGetPlaybackDeviceCount: (engine: Pointer) => number
+ @opentui/core: property AudioEngineLib.audioGetPlaybackDeviceName: (engine: Pointer, index: number) => string
+ @opentui/core: property AudioEngineLib.audioGetStats: (engine: Pointer) => AudioStats | null
+ @opentui/core: property AudioEngineLib.audioIsPlaybackDeviceDefault: (engine: Pointer, index: number) => boolean
+ @opentui/core: property AudioEngineLib.audioLoad: (engine: Pointer, data: Uint8Array) => { status: number; soundId: number | null; }
+ @opentui/core: property AudioEngineLib.audioMixToBuffer: (engine: Pointer, outBuffer: Float32Array, frameCount: number, channels: number) => number
+ @opentui/core: property AudioEngineLib.audioPlay: (engine: Pointer, soundId: number, options?: AudioVoiceOptions) => { status: number; voiceId: number | null; }
+ @opentui/core: property AudioEngineLib.audioReadTap: (engine: Pointer, outBuffer: Float32Array, frameCount: number, channels: number) => { status: number; framesRead: number; }
+ @opentui/core: property AudioEngineLib.audioRefreshPlaybackDevices: (engine: Pointer) => number
+ @opentui/core: property AudioEngineLib.audioSelectPlaybackDevice: (engine: Pointer, index: number) => number
+ @opentui/core: property AudioEngineLib.audioSetGroupVolume: (engine: Pointer, groupId: number, volume: number) => number
+ @opentui/core: property AudioEngineLib.audioSetMasterVolume: (engine: Pointer, volume: number) => number
+ @opentui/core: property AudioEngineLib.audioSetVoiceGroup: (engine: Pointer, voiceId: number, groupId: number) => number
+ @opentui/core: property AudioEngineLib.audioStart: (engine: Pointer, options?: AudioStartOptions | null) => number
+ @opentui/core: property AudioEngineLib.audioStartMixer: (engine: Pointer) => number
+ @opentui/core: property AudioEngineLib.audioStop: (engine: Pointer) => number
+ @opentui/core: property AudioEngineLib.audioStopVoice: (engine: Pointer, voiceId: number) => number
+ @opentui/core: property AudioEngineLib.audioUnload: (engine: Pointer, soundId: number) => number
+ @opentui/core: property AudioEngineLib.createAudioEngine: (options?: AudioCreateOptions | null) => Pointer | null
+ @opentui/core: property AudioEngineLib.destroyAudioEngine: (engine: Pointer) => void
+ @opentui/core: property AudioErrorContext.action: AudioAction
+ @opentui/core: property AudioErrorContext.status?: number
+ @opentui/core: property AudioEvents.disposed: [ ]
+ @opentui/core: property AudioEvents.error: [ error: Error, context: AudioErrorContext ]
+ @opentui/core: property AudioEvents.mixerStarted: [ ]
+ @opentui/core: property AudioEvents.started: [ ]
+ @opentui/core: property AudioEvents.stopped: [ ]
+ @opentui/core: property AudioPlayOptions.groupId?: number
+ @opentui/core: property AudioPlayOptions.loop?: boolean
+ @opentui/core: property AudioPlayOptions.pan?: number
+ @opentui/core: property AudioPlayOptions.volume?: number
+ @opentui/core: property AudioPlaybackDevice.index: number
+ @opentui/core: property AudioPlaybackDevice.isDefault: boolean
+ @opentui/core: property AudioPlaybackDevice.name: string
+ @opentui/core: property AudioSetupOptions.autoStart?: boolean
+ @opentui/core: property AudioSetupOptions.playbackChannels?: number
+ @opentui/core: property AudioSetupOptions.sampleRate?: number
+ @opentui/core: property AudioSetupOptions.startOptions?: AudioStartOptions
+ @opentui/core: property AudioStartOptions.alsaNoAutoChannels?: boolean
+ @opentui/core: property AudioStartOptions.alsaNoAutoFormat?: boolean
+ @opentui/core: property AudioStartOptions.alsaNoAutoResample?: boolean
+ @opentui/core: property AudioStartOptions.alsaNoMMap?: boolean
+ @opentui/core: property AudioStartOptions.noClip?: boolean
+ @opentui/core: property AudioStartOptions.noDisableDenormals?: boolean
+ @opentui/core: property AudioStartOptions.noFixedSizedCallback?: boolean
+ @opentui/core: property AudioStartOptions.noPreSilencedOutputBuffer?: boolean
+ @opentui/core: property AudioStartOptions.performanceProfile?: number
+ @opentui/core: property AudioStartOptions.periodSizeInFrames?: number
+ @opentui/core: property AudioStartOptions.periodSizeInMilliseconds?: number
+ @opentui/core: property AudioStartOptions.periods?: number
+ @opentui/core: property AudioStartOptions.shareMode?: number
+ @opentui/core: property AudioStartOptions.wasapiNoAutoConvertSrc?: boolean
+ @opentui/core: property AudioStartOptions.wasapiNoDefaultQualitySrc?: boolean
+ @opentui/core: property BaseRenderable.[BrandedRenderable]: boolean
+ @opentui/core: protected property BaseRenderable._dirty: boolean
+ @opentui/core: protected property BaseRenderable._id: string
+ @opentui/core: protected property BaseRenderable._visible: boolean
+ @opentui/core: property BaseRenderable.id: string
+ @opentui/core: readonly property BaseRenderable.isDirty: boolean
+ @opentui/core: readonly property BaseRenderable.num: number
+ @opentui/core: property BaseRenderable.parent: BaseRenderable | null
+ @opentui/core: property BaseRenderable.visible: boolean
+ @opentui/core: property BaseRenderableOptions.id?: string
+ @opentui/core: property BlockState.marginTop?: number
+ @opentui/core: property BlockState.renderable: Renderable
+ @opentui/core: property BlockState.tableContentCache?: TableContentCache
+ @opentui/core: property BlockState.token: MarkedToken
+ @opentui/core: property BlockState.tokenRaw: string
+ @opentui/core: property BlockState.tracksInterBlockMargin?: boolean
+ @opentui/core: property BloomEffect.radius: number
+ @opentui/core: property BloomEffect.strength: number
+ @opentui/core: property BloomEffect.threshold: number
+ @opentui/core: property BorderCharacters.bottomLeft: string
+ @opentui/core: property BorderCharacters.bottomRight: string
+ @opentui/core: property BorderCharacters.bottomT: string
+ @opentui/core: property BorderCharacters.cross: string
+ @opentui/core: property BorderCharacters.horizontal: string
+ @opentui/core: property BorderCharacters.leftT: string
+ @opentui/core: property BorderCharacters.rightT: string
+ @opentui/core: property BorderCharacters.topLeft: string
+ @opentui/core: property BorderCharacters.topRight: string
+ @opentui/core: property BorderCharacters.topT: string
+ @opentui/core: property BorderCharacters.vertical: string
+ @opentui/core: property BorderConfig.border: boolean | BorderSides[]
+ @opentui/core: property BorderConfig.borderColor?: ColorInput
+ @opentui/core: property BorderConfig.borderStyle: BorderStyle
+ @opentui/core: property BorderConfig.customBorderChars?: BorderCharacters
+ @opentui/core: property BorderSidesConfig.bottom: boolean
+ @opentui/core: property BorderSidesConfig.left: boolean
+ @opentui/core: property BorderSidesConfig.right: boolean
+ @opentui/core: property BorderSidesConfig.top: boolean
+ @opentui/core: property BoxDrawOptions.backgroundColor: ColorInput
+ @opentui/core: property BoxDrawOptions.border: boolean | BorderSides[]
+ @opentui/core: property BoxDrawOptions.borderColor: ColorInput
+ @opentui/core: property BoxDrawOptions.borderStyle: BorderStyle
+ @opentui/core: property BoxDrawOptions.bottomTitle?: string
+ @opentui/core: property BoxDrawOptions.bottomTitleAlignment?: "left" | "center" | "right"
+ @opentui/core: property BoxDrawOptions.customBorderChars?: BorderCharacters
+ @opentui/core: property BoxDrawOptions.height: number
+ @opentui/core: property BoxDrawOptions.shouldFill?: boolean
+ @opentui/core: property BoxDrawOptions.title?: string
+ @opentui/core: property BoxDrawOptions.titleAlignment?: "left" | "center" | "right"
+ @opentui/core: property BoxDrawOptions.width: number
+ @opentui/core: property BoxDrawOptions.x: number
+ @opentui/core: property BoxDrawOptions.y: number
+ @opentui/core: property BoxOptions.backgroundColor?: string | RGBA
+ @opentui/core: property BoxOptions.border?: boolean | BorderSides[]
+ @opentui/core: property BoxOptions.borderColor?: string | RGBA
+ @opentui/core: property BoxOptions.borderStyle?: BorderStyle
+ @opentui/core: property BoxOptions.bottomTitle?: string
+ @opentui/core: property BoxOptions.bottomTitleAlignment?: "left" | "center" | "right"
+ @opentui/core: property BoxOptions.columnGap?: number | `${number}%`
+ @opentui/core: property BoxOptions.customBorderChars?: BorderCharacters
+ @opentui/core: property BoxOptions.focusable?: boolean
+ @opentui/core: property BoxOptions.focusedBorderColor?: ColorInput
+ @opentui/core: property BoxOptions.gap?: number | `${number}%`
+ @opentui/core: property BoxOptions.rowGap?: number | `${number}%`
+ @opentui/core: property BoxOptions.shouldFill?: boolean
+ @opentui/core: property BoxOptions.title?: string
+ @opentui/core: property BoxOptions.titleAlignment?: "left" | "center" | "right"
+ @opentui/core: protected property BoxRenderable._backgroundColor: RGBA
+ @opentui/core: protected property BoxRenderable._border: boolean | BorderSides[]
+ @opentui/core: protected property BoxRenderable._borderColor: RGBA
+ @opentui/core: protected property BoxRenderable._borderStyle: BorderStyle
+ @opentui/core: protected property BoxRenderable._bottomTitle?: string
+ @opentui/core: protected property BoxRenderable._bottomTitleAlignment: "left" | "center" | "right"
+ @opentui/core: protected property BoxRenderable._customBorderChars?: Uint32Array
+ @opentui/core: protected property BoxRenderable._defaultOptions: { backgroundColor: string; borderStyle: "single"; border: false; borderColor: string; shouldFill: true; titleAlignment: "left"; bottomTitleAlignment: "left"; focusedBorderColor: string; }
+ @opentui/core: protected property BoxRenderable._focusedBorderColor: RGBA
+ @opentui/core: protected property BoxRenderable._title?: string
+ @opentui/core: protected property BoxRenderable._titleAlignment: "left" | "center" | "right"
+ @opentui/core: property BoxRenderable.backgroundColor: RGBA
+ @opentui/core: property BoxRenderable.border: boolean | BorderSides[]
+ @opentui/core: property BoxRenderable.borderColor: RGBA
+ @opentui/core: protected property BoxRenderable.borderSides: BorderSidesConfig
+ @opentui/core: property BoxRenderable.borderStyle: BorderStyle
+ @opentui/core: property BoxRenderable.bottomTitle: string | undefined
+ @opentui/core: property BoxRenderable.bottomTitleAlignment: "left" | "center" | "right"
+ @opentui/core: property BoxRenderable.columnGap: number | `${number}%` | undefined
+ @opentui/core: property BoxRenderable.customBorderChars: BorderCharacters | undefined
+ @opentui/core: property BoxRenderable.focusedBorderColor: RGBA
+ @opentui/core: property BoxRenderable.gap: number | `${number}%` | undefined
+ @opentui/core: property BoxRenderable.rowGap: number | `${number}%` | undefined
+ @opentui/core: property BoxRenderable.shouldFill: boolean
+ @opentui/core: property BoxRenderable.title: string | undefined
+ @opentui/core: property BoxRenderable.titleAlignment: "left" | "center" | "right"
+ @opentui/core: property BufferState.content: string
+ @opentui/core: property BufferState.filetype: string
+ @opentui/core: property BufferState.hasParser: boolean
+ @opentui/core: property BufferState.id: number
+ @opentui/core: property BufferState.version: number
+ @opentui/core: property CRTRollingBarEffect.fadeDistance: number
+ @opentui/core: property CRTRollingBarEffect.height: number
+ @opentui/core: property CRTRollingBarEffect.intensity: number
+ @opentui/core: property CRTRollingBarEffect.speed: number
+ @opentui/core: property CapturedFrame.cols: number
+ @opentui/core: property CapturedFrame.cursor: [ number, number ]
+ @opentui/core: property CapturedFrame.lines: CapturedLine[]
+ @opentui/core: property CapturedFrame.rows: number
+ @opentui/core: property CapturedLine.spans: CapturedSpan[]
+ @opentui/core: property CapturedSpan.attributes: number
+ @opentui/core: property CapturedSpan.bg: RGBA
+ @opentui/core: property CapturedSpan.fg: RGBA
+ @opentui/core: property CapturedSpan.text: string
+ @opentui/core: property CapturedSpan.width: number
+ @opentui/core: property ChunkRenderContext.highlights: SimpleHighlight[]
+ @opentui/core: readonly property CliRenderer.capabilities: TerminalCapabilities | null
+ @opentui/core: readonly property CliRenderer.console: TerminalConsole
+ @opentui/core: property CliRenderer.consoleMode: ConsoleMode
+ @opentui/core: readonly property CliRenderer.controlState: RendererControlState
+ @opentui/core: readonly property CliRenderer.currentControlState: string
+ @opentui/core: readonly property CliRenderer.currentFocusedEditor: EditBufferRenderable | null
+ @opentui/core: readonly property CliRenderer.currentFocusedRenderable: Renderable | null
+ @opentui/core: property CliRenderer.currentRenderBuffer: OptimizedBuffer
+ @opentui/core: property CliRenderer.debugOverlay: { enabled: any; corner: DebugOverlayCorner; }
+ @opentui/core: property CliRenderer.externalOutputMode: ExternalOutputMode
+ @opentui/core: property CliRenderer.footerHeight: number
+ @opentui/core: readonly property CliRenderer.frameId: number
+ @opentui/core: readonly property CliRenderer.hasSelection: boolean
+ @opentui/core: property CliRenderer.height: number
+ @opentui/core: readonly property CliRenderer.isDestroyed: boolean
+ @opentui/core: readonly property CliRenderer.isRunning: boolean
+ @opentui/core: readonly property CliRenderer.keyInput: KeyHandler
+ @opentui/core: readonly property CliRenderer.liveRequestCount: number
+ @opentui/core: property CliRenderer.maxFps: number
+ @opentui/core: property CliRenderer.nextRenderBuffer: OptimizedBuffer
+ @opentui/core: readonly property CliRenderer.paletteDetectionStatus: "idle" | "detecting" | "cached"
+ @opentui/core: property CliRenderer.rendererPtr: Pointer
+ @opentui/core: readonly property CliRenderer.resolution: PixelResolution | null
+ @opentui/core: readonly property CliRenderer.root: RootRenderable
+ @opentui/core: property CliRenderer.screenMode: ScreenMode
+ @opentui/core: property CliRenderer.stdin: NodeJS.ReadStream
+ @opentui/core: property CliRenderer.targetFps: number
+ @opentui/core: readonly property CliRenderer.terminalHeight: number
+ @opentui/core: readonly property CliRenderer.terminalWidth: number
+ @opentui/core: readonly property CliRenderer.themeMode: ThemeMode | null
+ @opentui/core: property CliRenderer.useKittyKeyboard: boolean
+ @opentui/core: property CliRenderer.useMouse: boolean
+ @opentui/core: property CliRenderer.useThread: boolean
+ @opentui/core: property CliRenderer.width: number
+ @opentui/core: readonly property CliRenderer.widthMethod: WidthMethod
+ @opentui/core: property CliRendererConfig.autoFocus?: boolean
+ @opentui/core: property CliRendererConfig.backgroundColor?: ColorInput
+ @opentui/core: property CliRendererConfig.bufferedOutput?: NativeBufferedOutput
+ @opentui/core: property CliRendererConfig.clearOnShutdown?: boolean
+ @opentui/core: property CliRendererConfig.clock?: Clock
+ @opentui/core: property CliRendererConfig.consoleMode?: ConsoleMode
+ @opentui/core: property CliRendererConfig.consoleOptions?: Omit<ConsoleOptions, "clock">
+ @opentui/core: property CliRendererConfig.debounceDelay?: number
+ @opentui/core: property CliRendererConfig.enableMouseMovement?: boolean
+ @opentui/core: property CliRendererConfig.exitOnCtrlC?: boolean
+ @opentui/core: property CliRendererConfig.exitSignals?: NodeJS.Signals[]
+ @opentui/core: property CliRendererConfig.externalOutputMode?: ExternalOutputMode
+ @opentui/core: property CliRendererConfig.footerHeight?: number
+ @opentui/core: property CliRendererConfig.forwardEnvKeys?: string[]
+ @opentui/core: property CliRendererConfig.gatherStats?: boolean
+ @opentui/core: property CliRendererConfig.height?: number
+ @opentui/core: property CliRendererConfig.maxFps?: number
+ @opentui/core: property CliRendererConfig.maxStatSamples?: number
+ @opentui/core: property CliRendererConfig.memorySnapshotInterval?: number
+ @opentui/core: property CliRendererConfig.onDestroy?: () => void
+ @opentui/core: property CliRendererConfig.openConsoleOnError?: boolean
+ @opentui/core: property CliRendererConfig.postProcessFns?: ((buffer: OptimizedBuffer, deltaTime: number) => void)[]
+ @opentui/core: property CliRendererConfig.prependInputHandlers?: ((sequence: string) => boolean)[]
+ @opentui/core: property CliRendererConfig.remote?: boolean
+ @opentui/core: property CliRendererConfig.screenMode?: ScreenMode
+ @opentui/core: property CliRendererConfig.stdin?: NodeJS.ReadStream
+ @opentui/core: property CliRendererConfig.stdinParserMaxBufferBytes?: number
+ @opentui/core: property CliRendererConfig.stdout?: NodeJS.WriteStream
+ @opentui/core: property CliRendererConfig.targetFps?: number
+ @opentui/core: property CliRendererConfig.useKittyKeyboard?: KittyKeyboardOptions | null
+ @opentui/core: property CliRendererConfig.useMouse?: boolean
+ @opentui/core: property CliRendererConfig.useThread?: boolean
+ @opentui/core: property CliRendererConfig.width?: number
+ @opentui/core: property CliRendererExternalOutputEvent.rowColumns: number
+ @opentui/core: property CliRendererExternalOutputEvent.snapshot: OptimizedBuffer
+ @opentui/core: property CliRendererExternalOutputEvent.startOnNewLine: boolean
+ @opentui/core: property CliRendererExternalOutputEvent.trailingNewline: boolean
+ @opentui/core: property CliRendererFrameEvent.frameId: number
+ @opentui/core: property CliRendererStats.averageFrameTime: number
+ @opentui/core: property CliRendererStats.fps: number
+ @opentui/core: property CliRendererStats.frameCallbackTime: number
+ @opentui/core: property CliRendererStats.frameCount: number
+ @opentui/core: property CliRendererStats.frameTimes: number[]
+ @opentui/core: property CliRendererStats.maxFrameTime: number
+ @opentui/core: property CliRendererStats.minFrameTime: number
+ @opentui/core: property CloudsEffect.darkness: number
+ @opentui/core: property CloudsEffect.density: number
+ @opentui/core: property CloudsEffect.scale: number
+ @opentui/core: property CloudsEffect.speed: number
+ @opentui/core: property CodeOptions.baseHighlight?: string
+ @opentui/core: property CodeOptions.conceal?: boolean
+ @opentui/core: property CodeOptions.content?: string
+ @opentui/core: property CodeOptions.drawUnstyledText?: boolean
+ @opentui/core: property CodeOptions.filetype?: string
+ @opentui/core: property CodeOptions.onChunks?: OnChunksCallback
+ @opentui/core: property CodeOptions.onHighlight?: OnHighlightCallback
+ @opentui/core: property CodeOptions.streaming?: boolean
+ @opentui/core: property CodeOptions.syntaxStyle: SyntaxStyle
+ @opentui/core: property CodeOptions.treeSitterClient?: TreeSitterClient
+ @opentui/core: protected property CodeRenderable._contentDefaultOptions: { content: string; conceal: true; drawUnstyledText: true; streaming: false; }
+ @opentui/core: property CodeRenderable.baseHighlight: string | undefined
+ @opentui/core: property CodeRenderable.conceal: boolean
+ @opentui/core: property CodeRenderable.content: string
+ @opentui/core: property CodeRenderable.drawUnstyledText: boolean
+ @opentui/core: property CodeRenderable.filetype: string | undefined
+ @opentui/core: readonly property CodeRenderable.highlightingDone: Promise<void>
+ @opentui/core: readonly property CodeRenderable.isHighlighting: boolean
+ @opentui/core: property CodeRenderable.onChunks: OnChunksCallback | undefined
+ @opentui/core: property CodeRenderable.onHighlight: OnHighlightCallback | undefined
+ @opentui/core: property CodeRenderable.streaming: boolean
+ @opentui/core: property CodeRenderable.syntaxStyle: SyntaxStyle
+ @opentui/core: property CodeRenderable.treeSitterClient: TreeSitterClient
+ @opentui/core: property ConsoleOptions.backgroundColor?: ColorInput
+ @opentui/core: property ConsoleOptions.clock?: Clock
+ @opentui/core: property ConsoleOptions.colorDebug?: ColorInput
+ @opentui/core: property ConsoleOptions.colorDefault?: ColorInput
+ @opentui/core: property ConsoleOptions.colorError?: ColorInput
+ @opentui/core: property ConsoleOptions.colorInfo?: ColorInput
+ @opentui/core: property ConsoleOptions.colorWarn?: ColorInput
+ @opentui/core: property ConsoleOptions.copyButtonColor?: ColorInput
+ @opentui/core: property ConsoleOptions.cursorColor?: ColorInput
+ @opentui/core: property ConsoleOptions.keyAliasMap?: KeyAliasMap
+ @opentui/core: property ConsoleOptions.keyBindings?: ConsoleKeyBinding[]
+ @opentui/core: property ConsoleOptions.maxDisplayLines?: number
+ @opentui/core: property ConsoleOptions.maxStoredLogs?: number
+ @opentui/core: property ConsoleOptions.onCopySelection?: (text: string) => void
+ @opentui/core: property ConsoleOptions.position?: ConsolePosition
+ @opentui/core: property ConsoleOptions.selectionColor?: ColorInput
+ @opentui/core: property ConsoleOptions.sizePercent?: number
+ @opentui/core: property ConsoleOptions.startInDebugMode?: boolean
+ @opentui/core: property ConsoleOptions.title?: string
+ @opentui/core: property ConsoleOptions.titleBarColor?: ColorInput
+ @opentui/core: property ConsoleOptions.titleBarTextColor?: ColorInput
+ @opentui/core: property ConsoleOptions.zIndex?: number
+ @opentui/core: property CoreManagedSlot.onActivate?: (ctx: Readonly<TContext>) => void
+ @opentui/core: property CoreManagedSlot.onDeactivate?: (ctx: Readonly<TContext>) => void
+ @opentui/core: property CoreManagedSlot.onDispose?: (ctx: Readonly<TContext>) => void
+ @opentui/core: property CoreManagedSlot.render: CoreSlotRenderer<TContext, TData>
+ @opentui/core: property CorePlugin.dispose?: () => void
+ @opentui/core: property CorePlugin.id: string
+ @opentui/core: property CorePlugin.order?: number
+ @opentui/core: property CorePlugin.setup?: (ctx: Readonly<TContext>, renderer: CliRenderer) => void
+ @opentui/core: property CorePlugin.slots: Partial<Record<TSlotName, CoreSlotContribution<TContext, TData>>>
+ @opentui/core: property CoreResolvedSlotRenderer.id: string
+ @opentui/core: property CoreResolvedSlotRenderer.renderer: CoreSlotRenderer<TContext, TData>
+ @opentui/core: property CursorChangeEvent.line: number
+ @opentui/core: property CursorChangeEvent.visualColumn: number
+ @opentui/core: property CursorState.blinking: boolean
+ @opentui/core: property CursorState.color: RGBA
+ @opentui/core: property CursorState.style: CursorStyle
+ @opentui/core: property CursorState.visible: boolean
+ @opentui/core: property CursorState.x: number
+ @opentui/core: property CursorState.y: number
+ @opentui/core: property CursorStyleOptions.blinking?: boolean
+ @opentui/core: property CursorStyleOptions.color?: RGBA
+ @opentui/core: property CursorStyleOptions.cursor?: MousePointerStyle
+ @opentui/core: property CursorStyleOptions.style?: CursorStyle
+ @opentui/core: property DataPaths.globalConfigFile: string
+ @opentui/core: property DataPaths.globalConfigPath: string
+ @opentui/core: property DataPaths.globalDataPath: string
+ @opentui/core: property DataPaths.localConfigFile: string
+ @opentui/core: property DataPathsEvents."paths:changed": [ paths: DataPaths ]
+ @opentui/core: property DataPathsManager.appName: string
+ @opentui/core: readonly property DataPathsManager.globalConfigFile: string
+ @opentui/core: readonly property DataPathsManager.globalConfigPath: string
+ @opentui/core: readonly property DataPathsManager.globalDataPath: string
+ @opentui/core: readonly property DataPathsManager.localConfigFile: string
+ @opentui/core: property DiffRenderable.addedBg: RGBA
+ @opentui/core: property DiffRenderable.addedContentBg: RGBA | null
+ @opentui/core: property DiffRenderable.addedLineNumberBg: RGBA
+ @opentui/core: property DiffRenderable.addedSignColor: RGBA
+ @opentui/core: property DiffRenderable.conceal: boolean
+ @opentui/core: property DiffRenderable.contextBg: RGBA
+ @opentui/core: property DiffRenderable.contextContentBg: RGBA | null
+ @opentui/core: property DiffRenderable.diff: string
+ @opentui/core: property DiffRenderable.fg: RGBA | undefined
+ @opentui/core: property DiffRenderable.filetype: string | undefined
+ @opentui/core: property DiffRenderable.lineNumberBg: RGBA
+ @opentui/core: property DiffRenderable.lineNumberFg: RGBA
+ @opentui/core: property DiffRenderable.removedBg: RGBA
+ @opentui/core: property DiffRenderable.removedContentBg: RGBA | null
+ @opentui/core: property DiffRenderable.removedLineNumberBg: RGBA
+ @opentui/core: property DiffRenderable.removedSignColor: RGBA
+ @opentui/core: property DiffRenderable.selectionBg: RGBA | undefined
+ @opentui/core: property DiffRenderable.selectionFg: RGBA | undefined
+ @opentui/core: property DiffRenderable.showLineNumbers: boolean
+ @opentui/core: property DiffRenderable.syncScroll: boolean
+ @opentui/core: property DiffRenderable.syntaxStyle: SyntaxStyle | undefined
+ @opentui/core: property DiffRenderable.view: "unified" | "split"
+ @opentui/core: property DiffRenderable.wrapMode: "word" | "char" | "none" | undefined
+ @opentui/core: property DiffRenderableOptions.addedBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.addedContentBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.addedLineNumberBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.addedSignColor?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.conceal?: boolean
+ @opentui/core: property DiffRenderableOptions.contextBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.contextContentBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.diff?: string
+ @opentui/core: property DiffRenderableOptions.fg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.filetype?: string
+ @opentui/core: property DiffRenderableOptions.lineNumberBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.lineNumberFg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.removedBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.removedContentBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.removedLineNumberBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.removedSignColor?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.selectionBg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.selectionFg?: string | RGBA
+ @opentui/core: property DiffRenderableOptions.showLineNumbers?: boolean
+ @opentui/core: property DiffRenderableOptions.syncScroll?: boolean
+ @opentui/core: property DiffRenderableOptions.syntaxStyle?: SyntaxStyle
+ @opentui/core: property DiffRenderableOptions.treeSitterClient?: TreeSitterClient
+ @opentui/core: property DiffRenderableOptions.view?: "unified" | "split"
+ @opentui/core: property DiffRenderableOptions.wrapMode?: "word" | "char" | "none"
+ @opentui/core: property DistortionEffect.colorGlitchChance: number
+ @opentui/core: property DistortionEffect.glitchChancePerSecond: number
+ @opentui/core: property DistortionEffect.maxGlitchDuration: number
+ @opentui/core: property DistortionEffect.maxGlitchLines: number
+ @opentui/core: property DistortionEffect.maxShiftAmount: number
+ @opentui/core: property DistortionEffect.minGlitchDuration: number
+ @opentui/core: property DistortionEffect.shiftFlipRatio: number
+ @opentui/core: property Edit.newEndIndex: number
+ @opentui/core: property Edit.newEndPosition: { row: number; column: number; }
+ @opentui/core: property Edit.oldEndIndex: number
+ @opentui/core: property Edit.oldEndPosition: { row: number; column: number; }
+ @opentui/core: property Edit.startIndex: number
+ @opentui/core: property Edit.startPosition: { row: number; column: number; }
+ @opentui/core: readonly property EditBuffer.id: number
+ @opentui/core: readonly property EditBuffer.ptr: Pointer
+ @opentui/core: property EditBufferOptions.attributes?: number
+ @opentui/core: property EditBufferOptions.backgroundColor?: string | RGBA
+ @opentui/core: property EditBufferOptions.cursorColor?: string | RGBA
+ @opentui/core: property EditBufferOptions.cursorStyle?: CursorStyleOptions
+ @opentui/core: property EditBufferOptions.onContentChange?: (event: ContentChangeEvent) => void
+ @opentui/core: property EditBufferOptions.onCursorChange?: (event: CursorChangeEvent) => void
+ @opentui/core: property EditBufferOptions.scrollMargin?: number
+ @opentui/core: property EditBufferOptions.scrollSpeed?: number
+ @opentui/core: property EditBufferOptions.selectable?: boolean
+ @opentui/core: property EditBufferOptions.selectionBg?: string | RGBA
+ @opentui/core: property EditBufferOptions.selectionFg?: string | RGBA
+ @opentui/core: property EditBufferOptions.showCursor?: boolean
+ @opentui/core: property EditBufferOptions.syntaxStyle?: SyntaxStyle
+ @opentui/core: property EditBufferOptions.tabIndicator?: string | number
+ @opentui/core: property EditBufferOptions.tabIndicatorColor?: string | RGBA
+ @opentui/core: property EditBufferOptions.textColor?: string | RGBA
+ @opentui/core: property EditBufferOptions.wrapMode?: "none" | "char" | "word"
+ @opentui/core: property EditBufferRenderable.[BrandedEditBufferRenderable]: boolean
+ @opentui/core: protected property EditBufferRenderable._backgroundColor: RGBA
+ @opentui/core: protected property EditBufferRenderable._cursorColor: RGBA
+ @opentui/core: protected property EditBufferRenderable._cursorStyle: CursorStyleOptions
+ @opentui/core: protected property EditBufferRenderable._defaultAttributes: number
+ @opentui/core: protected property EditBufferRenderable._defaultOptions: { textColor: RGBA; backgroundColor: string; selectionBg: undefined; selectionFg: undefined; selectable: true; attributes: number; wrapMode: "none" | "char" | "word"; scrollMargin: number; scrollSpeed: number; showCursor: true; cursorColor: RGBA; cursorStyle: { style: "block"; blinking: true; }; tabIndicator: undefined; tabIndicatorColor: undefined; }
+ @opentui/core: protected property EditBufferRenderable._focusable: boolean
+ @opentui/core: protected property EditBufferRenderable._scrollMargin: number
+ @opentui/core: protected property EditBufferRenderable._selectionBg: RGBA | undefined
+ @opentui/core: protected property EditBufferRenderable._selectionFg: RGBA | undefined
+ @opentui/core: protected property EditBufferRenderable._showCursor: boolean
+ @opentui/core: protected property EditBufferRenderable._tabIndicator?: string | number
+ @opentui/core: protected property EditBufferRenderable._tabIndicatorColor?: RGBA
+ @opentui/core: protected property EditBufferRenderable._textColor: RGBA
+ @opentui/core: protected property EditBufferRenderable._wrapMode: "none" | "char" | "word"
+ @opentui/core: property EditBufferRenderable.attributes: number
+ @opentui/core: property EditBufferRenderable.backgroundColor: RGBA
+ @opentui/core: readonly property EditBufferRenderable.cursorCharacterOffset: number | undefined
+ @opentui/core: property EditBufferRenderable.cursorColor: RGBA
+ @opentui/core: property EditBufferRenderable.cursorOffset: number
+ @opentui/core: property EditBufferRenderable.cursorStyle: CursorStyleOptions
+ @opentui/core: readonly property EditBufferRenderable.editBuffer: EditBuffer
+ @opentui/core: readonly property EditBufferRenderable.editorView: EditorView
+ @opentui/core: protected property EditBufferRenderable.lastLocalSelection: LocalSelectionBounds | null
+ @opentui/core: readonly property EditBufferRenderable.lineCount: number
+ @opentui/core: readonly property EditBufferRenderable.lineInfo: LineInfo
+ @opentui/core: readonly property EditBufferRenderable.logicalCursor: LogicalCursor
+ @opentui/core: property EditBufferRenderable.onContentChange: ((event: ContentChangeEvent) => void) | undefined
+ @opentui/core: property EditBufferRenderable.onCursorChange: ((event: CursorChangeEvent) => void) | undefined
+ @opentui/core: readonly property EditBufferRenderable.plainText: string
+ @opentui/core: property EditBufferRenderable.scrollSpeed: number
+ @opentui/core: readonly property EditBufferRenderable.scrollY: number
+ @opentui/core: property EditBufferRenderable.selectable: boolean
+ @opentui/core: property EditBufferRenderable.selectionBg: RGBA | undefined
+ @opentui/core: property EditBufferRenderable.selectionFg: RGBA | undefined
+ @opentui/core: property EditBufferRenderable.showCursor: boolean
+ @opentui/core: property EditBufferRenderable.syntaxStyle: SyntaxStyle | null
+ @opentui/core: property EditBufferRenderable.tabIndicator: string | number | undefined
+ @opentui/core: property EditBufferRenderable.tabIndicatorColor: RGBA | undefined
+ @opentui/core: property EditBufferRenderable.textColor: RGBA
+ @opentui/core: property EditBufferRenderable.traits: EditorTraits
+ @opentui/core: readonly property EditBufferRenderable.virtualLineCount: number
+ @opentui/core: readonly property EditBufferRenderable.visualCursor: VisualCursor
+ @opentui/core: property EditBufferRenderable.wrapMode: "none" | "char" | "word"
+ @opentui/core: property EditorTraits.capture?: readonly EditorCapture[]
+ @opentui/core: property EditorTraits.status?: string
+ @opentui/core: property EditorTraits.suspend?: boolean
+ @opentui/core: readonly property EditorView.extmarks: any
+ @opentui/core: readonly property EditorView.ptr: Pointer
+ @opentui/core: property EnvVarConfig.default?: string | boolean | number
+ @opentui/core: property EnvVarConfig.description: string
+ @opentui/core: property EnvVarConfig.name: string
+ @opentui/core: property EnvVarConfig.type?: "string" | "boolean" | "number"
+ @opentui/core: property Extmark.data?: any
+ @opentui/core: property Extmark.end: number
+ @opentui/core: property Extmark.id: number
+ @opentui/core: property Extmark.priority?: number
+ @opentui/core: property Extmark.start: number
+ @opentui/core: property Extmark.styleId?: number
+ @opentui/core: property Extmark.typeId: number
+ @opentui/core: property Extmark.virtual: boolean
+ @opentui/core: property ExtmarkOptions.data?: any
+ @opentui/core: property ExtmarkOptions.end: number
+ @opentui/core: property ExtmarkOptions.metadata?: any
+ @opentui/core: property ExtmarkOptions.priority?: number
+ @opentui/core: property ExtmarkOptions.start: number
+ @opentui/core: property ExtmarkOptions.styleId?: number
+ @opentui/core: property ExtmarkOptions.typeId?: number
+ @opentui/core: property ExtmarkOptions.virtual?: boolean
+ @opentui/core: property FiletypeParserOptions.aliases?: string[]
+ @opentui/core: property FiletypeParserOptions.filetype: string
+ @opentui/core: property FiletypeParserOptions.injectionMapping?: InjectionMapping
+ @opentui/core: property FiletypeParserOptions.queries: { highlights: string[]; injections?: string[]; }
+ @opentui/core: property FiletypeParserOptions.wasm: string
+ @opentui/core: property FlamesEffect.intensity: number
+ @opentui/core: property FlamesEffect.scale: number
+ @opentui/core: property FlamesEffect.speed: number
+ @opentui/core: property FrameBufferOptions.height: number
+ @opentui/core: property FrameBufferOptions.respectAlpha?: boolean
+ @opentui/core: property FrameBufferOptions.width: number
+ @opentui/core: property FrameBufferRenderable.frameBuffer: OptimizedBuffer
+ @opentui/core: protected property FrameBufferRenderable.respectAlpha: boolean
+ @opentui/core: property GetPaletteOptions.size?: number
+ @opentui/core: property GetPaletteOptions.timeout?: number
+ @opentui/core: property HASTElement.children: HASTNode[]
+ @opentui/core: property HASTElement.properties?: { className?: string; }
+ @opentui/core: property HASTElement.tagName: string
+ @opentui/core: property HASTElement.type: "element"
+ @opentui/core: property HASTText.type: "text"
+ @opentui/core: property HASTText.value: string
+ @opentui/core: property Highlight.end: number
+ @opentui/core: property Highlight.hlRef?: number | null
+ @opentui/core: property Highlight.priority?: number | null
+ @opentui/core: property Highlight.start: number
+ @opentui/core: property Highlight.styleId: number
+ @opentui/core: property HighlightContext.content: string
+ @opentui/core: property HighlightContext.filetype: string
+ @opentui/core: property HighlightContext.syntaxStyle: SyntaxStyle
+ @opentui/core: property HighlightMeta.conceal?: string | null
+ @opentui/core: property HighlightMeta.concealLines?: string | null
+ @opentui/core: property HighlightMeta.containsInjection?: boolean
+ @opentui/core: property HighlightMeta.injectionLang?: string
+ @opentui/core: property HighlightMeta.isInjection?: boolean
+ @opentui/core: property HighlightRange.endCol: number
+ @opentui/core: property HighlightRange.group: string
+ @opentui/core: property HighlightRange.startCol: number
+ @opentui/core: property HighlightResponse.droppedHighlights: HighlightRange[]
+ @opentui/core: property HighlightResponse.highlights: HighlightRange[]
+ @opentui/core: property HighlightResponse.line: number
+ @opentui/core: property InjectionMapping.infoStringMap?: { [infoString: string]: string; }
+ @opentui/core: property InjectionMapping.nodeTypes?: { [nodeType: string]: string; }
+ @opentui/core: property InputRenderable.initialValue: string
+ @opentui/core: property InputRenderable.maxLength: number
+ @opentui/core: property InputRenderable.minLength: number
+ @opentui/core: property InputRenderable.placeholder: string
+ @opentui/core: property InputRenderable.value: string
+ @opentui/core: property InputRenderableOptions.maxLength?: number
+ @opentui/core: property InputRenderableOptions.minLength?: number
+ @opentui/core: property InputRenderableOptions.placeholder?: string
+ @opentui/core: property InputRenderableOptions.value?: string
+ @opentui/core: property JSAnimation.currentTime: number
+ @opentui/core: property JSAnimation.deltaTime: number
+ @opentui/core: property JSAnimation.progress: number
+ @opentui/core: property JSAnimation.targets: any[]
+ @opentui/core: property KeyEvent.baseCode?: number
+ @opentui/core: property KeyEvent.capsLock?: boolean
+ @opentui/core: property KeyEvent.code?: string
+ @opentui/core: property KeyEvent.ctrl: boolean
+ @opentui/core: readonly property KeyEvent.defaultPrevented: boolean
+ @opentui/core: property KeyEvent.eventType: KeyEventType
+ @opentui/core: property KeyEvent.hyper?: boolean
+ @opentui/core: property KeyEvent.meta: boolean
+ @opentui/core: property KeyEvent.name: string
+ @opentui/core: property KeyEvent.numLock?: boolean
+ @opentui/core: property KeyEvent.number: boolean
+ @opentui/core: property KeyEvent.option: boolean
+ @opentui/core: readonly property KeyEvent.propagationStopped: boolean
+ @opentui/core: property KeyEvent.raw: string
+ @opentui/core: property KeyEvent.repeated?: boolean
+ @opentui/core: property KeyEvent.sequence: string
+ @opentui/core: property KeyEvent.shift: boolean
+ @opentui/core: property KeyEvent.source: "raw" | "kitty"
+ @opentui/core: property KeyEvent.super?: boolean
+ @opentui/core: property KittyKeyboardOptions.allKeysAsEscapes?: boolean
+ @opentui/core: property KittyKeyboardOptions.alternateKeys?: boolean
+ @opentui/core: property KittyKeyboardOptions.disambiguate?: boolean
+ @opentui/core: property KittyKeyboardOptions.events?: boolean
+ @opentui/core: property KittyKeyboardOptions.reportText?: boolean
+ @opentui/core: property LayoutOptions.alignItems?: AlignString
+ @opentui/core: property LayoutOptions.alignSelf?: AlignString
+ @opentui/core: property LayoutOptions.bottom?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.enableLayout?: boolean
+ @opentui/core: property LayoutOptions.flexBasis?: number | "auto" | undefined
+ @opentui/core: property LayoutOptions.flexDirection?: FlexDirectionString
+ @opentui/core: property LayoutOptions.flexGrow?: number
+ @opentui/core: property LayoutOptions.flexShrink?: number
+ @opentui/core: property LayoutOptions.flexWrap?: WrapString
+ @opentui/core: property LayoutOptions.justifyContent?: JustifyString
+ @opentui/core: property LayoutOptions.left?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.margin?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.marginBottom?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.marginLeft?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.marginRight?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.marginTop?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.marginX?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.marginY?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.maxHeight?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.maxWidth?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.minHeight?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.minWidth?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.overflow?: OverflowString
+ @opentui/core: property LayoutOptions.padding?: number | `${number}%`
+ @opentui/core: property LayoutOptions.paddingBottom?: number | `${number}%`
+ @opentui/core: property LayoutOptions.paddingLeft?: number | `${number}%`
+ @opentui/core: property LayoutOptions.paddingRight?: number | `${number}%`
+ @opentui/core: property LayoutOptions.paddingTop?: number | `${number}%`
+ @opentui/core: property LayoutOptions.paddingX?: number | `${number}%`
+ @opentui/core: property LayoutOptions.paddingY?: number | `${number}%`
+ @opentui/core: property LayoutOptions.position?: PositionTypeString
+ @opentui/core: property LayoutOptions.right?: number | "auto" | `${number}%`
+ @opentui/core: property LayoutOptions.top?: number | "auto" | `${number}%`
+ @opentui/core: property LineColorConfig.content?: string | RGBA
+ @opentui/core: property LineColorConfig.gutter?: string | RGBA
+ @opentui/core: property LineInfo.lineSources: number[]
+ @opentui/core: property LineInfo.lineStartCols: number[]
+ @opentui/core: property LineInfo.lineWidthCols: number[]
+ @opentui/core: property LineInfo.lineWidthColsMax: number
+ @opentui/core: property LineInfo.lineWraps: number[]
+ @opentui/core: readonly property LineInfoProvider.lineCount: number
+ @opentui/core: readonly property LineInfoProvider.lineInfo: LineInfo
+ @opentui/core: readonly property LineInfoProvider.scrollY: number
+ @opentui/core: readonly property LineInfoProvider.virtualLineCount: number
+ @opentui/core: property LineNumberOptions.bg?: string | RGBA
+ @opentui/core: property LineNumberOptions.fg?: string | RGBA
+ @opentui/core: property LineNumberOptions.hideLineNumbers?: Set<number>
+ @opentui/core: property LineNumberOptions.lineColors?: Map<number, string | RGBA | LineColorConfig>
+ @opentui/core: property LineNumberOptions.lineNumberOffset?: number
+ @opentui/core: property LineNumberOptions.lineNumbers?: Map<number, number>
+ @opentui/core: property LineNumberOptions.lineSigns?: Map<number, LineSign>
+ @opentui/core: property LineNumberOptions.minWidth?: number
+ @opentui/core: property LineNumberOptions.paddingRight?: number
+ @opentui/core: property LineNumberOptions.showLineNumbers?: boolean
+ @opentui/core: property LineNumberOptions.target?: Renderable & LineInfoProvider
+ @opentui/core: property LineNumberRenderable.bg: RGBA
+ @opentui/core: property LineNumberRenderable.fg: RGBA
+ @opentui/core: property LineNumberRenderable.lineNumberOffset: number
+ @opentui/core: property LineNumberRenderable.showLineNumbers: boolean
+ @opentui/core: property LineSign.after?: string
+ @opentui/core: property LineSign.afterColor?: string | RGBA
+ @opentui/core: property LineSign.before?: string
+ @opentui/core: property LineSign.beforeColor?: string | RGBA
+ @opentui/core: property LocalSelectionBounds.anchorX: number
+ @opentui/core: property LocalSelectionBounds.anchorY: number
+ @opentui/core: property LocalSelectionBounds.focusX: number
+ @opentui/core: property LocalSelectionBounds.focusY: number
+ @opentui/core: property LocalSelectionBounds.isActive: boolean
+ @opentui/core: property LogicalCursor.col: number
+ @opentui/core: property LogicalCursor.offset: number
+ @opentui/core: property LogicalCursor.row: number
+ @opentui/core: property MarkdownOptions.bg?: ColorInput
+ @opentui/core: property MarkdownOptions.conceal?: boolean
+ @opentui/core: property MarkdownOptions.concealCode?: boolean
+ @opentui/core: property MarkdownOptions.content?: string
+ @opentui/core: property MarkdownOptions.fg?: ColorInput
+ @opentui/core: property MarkdownOptions.internalBlockMode?: "coalesced" | "top-level"
+ @opentui/core: property MarkdownOptions.renderNode?: (token: Token, context: RenderNodeContext) => Renderable | undefined | null
+ @opentui/core: property MarkdownOptions.streaming?: boolean
+ @opentui/core: property MarkdownOptions.syntaxStyle: SyntaxStyle
+ @opentui/core: property MarkdownOptions.tableOptions?: MarkdownTableOptions
+ @opentui/core: property MarkdownOptions.treeSitterClient?: TreeSitterClient
+ @opentui/core: protected property MarkdownRenderable._contentDefaultOptions: { content: string; conceal: true; concealCode: false; streaming: false; internalBlockMode: "coalesced"; }
+ @opentui/core: property MarkdownRenderable.bg: RGBA | undefined
+ @opentui/core: property MarkdownRenderable.conceal: boolean
+ @opentui/core: property MarkdownRenderable.concealCode: boolean
+ @opentui/core: property MarkdownRenderable.content: string
+ @opentui/core: property MarkdownRenderable.fg: RGBA | undefined
+ @opentui/core: property MarkdownRenderable.internalBlockMode: "coalesced" | "top-level"
+ @opentui/core: property MarkdownRenderable.renderNode: MarkdownOptions["renderNode"] | undefined
+ @opentui/core: property MarkdownRenderable.streaming: boolean
+ @opentui/core: property MarkdownRenderable.syntaxStyle: SyntaxStyle
+ @opentui/core: property MarkdownRenderable.tableOptions: MarkdownTableOptions | undefined
+ @opentui/core: property MarkdownTableOptions.borderColor?: ColorInput
+ @opentui/core: property MarkdownTableOptions.borderStyle?: BorderStyle
+ @opentui/core: property MarkdownTableOptions.borders?: boolean
+ @opentui/core: property MarkdownTableOptions.cellPadding?: number
+ @opentui/core: property MarkdownTableOptions.cellPaddingX?: number
+ @opentui/core: property MarkdownTableOptions.cellPaddingY?: number
+ @opentui/core: property MarkdownTableOptions.columnFitter?: TextTableColumnFitter
+ @opentui/core: property MarkdownTableOptions.outerBorder?: boolean
+ @opentui/core: property MarkdownTableOptions.selectable?: boolean
+ @opentui/core: property MarkdownTableOptions.style?: MarkdownTableStyle
+ @opentui/core: property MarkdownTableOptions.widthMode?: TextTableColumnWidthMode
+ @opentui/core: property MarkdownTableOptions.wrapMode?: "none" | "char" | "word"
+ @opentui/core: property MergedStyle.attributes: number
+ @opentui/core: property MergedStyle.bg?: RGBA
+ @opentui/core: property MergedStyle.fg?: RGBA
+ @opentui/core: readonly property MouseEvent.button: number
+ @opentui/core: readonly property MouseEvent.defaultPrevented: boolean
+ @opentui/core: readonly property MouseEvent.isDragging?: boolean
+ @opentui/core: readonly property MouseEvent.modifiers: { shift: boolean; alt: boolean; ctrl: boolean; }
+ @opentui/core: readonly property MouseEvent.propagationStopped: boolean
+ @opentui/core: readonly property MouseEvent.scroll?: ScrollInfo
+ @opentui/core: readonly property MouseEvent.source?: Renderable
+ @opentui/core: readonly property MouseEvent.target: Renderable | null
+ @opentui/core: readonly property MouseEvent.type: MouseEventType
+ @opentui/core: readonly property MouseEvent.x: number
+ @opentui/core: readonly property MouseEvent.y: number
+ @opentui/core: property NativeRenderOperationResult.renderOffset: number
+ @opentui/core: property NativeRenderOperationResult.status: number
+ @opentui/core: property NativeRendererCreateOptions.bufferedOutput?: NativeBufferedOutput
+ @opentui/core: property NativeRendererCreateOptions.feedPtr?: Pointer | null
+ @opentui/core: property NativeRendererCreateOptions.remote?: boolean
+ @opentui/core: readonly property NativeSpanFeed.streamPtr: Pointer
+ @opentui/core: property NormalizedColorValue.rgba: RGBA
+ @opentui/core: property NormalizedTerminalPalette.defaultBackground: RGBA
+ @opentui/core: property NormalizedTerminalPalette.defaultForeground: RGBA
+ @opentui/core: property NormalizedTerminalPalette.palette: RGBA[]
+ @opentui/core: readonly property OptimizedBuffer.buffers: { char: Uint32Array; fg: Uint16Array; bg: Uint16Array; attributes: Uint32Array; }
+ @opentui/core: readonly property OptimizedBuffer.height: number
+ @opentui/core: property OptimizedBuffer.id: string
+ @opentui/core: property OptimizedBuffer.lib: RenderLib
+ @opentui/core: readonly property OptimizedBuffer.ptr: Pointer
+ @opentui/core: property OptimizedBuffer.respectAlpha: boolean
+ @opentui/core: readonly property OptimizedBuffer.width: number
+ @opentui/core: readonly property OptimizedBuffer.widthMethod: WidthMethod
+ @opentui/core: property ParseState.content: string
+ @opentui/core: property ParseState.stableTokenCount?: number
+ @opentui/core: property ParseState.tokens: MarkedToken[]
+ @opentui/core: property ParsedBuffer.hasParser: true
+ @opentui/core: property ParsedKey.baseCode?: number
+ @opentui/core: property ParsedKey.capsLock?: boolean
+ @opentui/core: property ParsedKey.code?: string
+ @opentui/core: property ParsedKey.ctrl: boolean
+ @opentui/core: property ParsedKey.eventType: KeyEventType
+ @opentui/core: property ParsedKey.hyper?: boolean
+ @opentui/core: property ParsedKey.meta: boolean
+ @opentui/core: property ParsedKey.name: string
+ @opentui/core: property ParsedKey.numLock?: boolean
+ @opentui/core: property ParsedKey.number: boolean
+ @opentui/core: property ParsedKey.option: boolean
+ @opentui/core: property ParsedKey.raw: string
+ @opentui/core: property ParsedKey.repeated?: boolean
+ @opentui/core: property ParsedKey.sequence: string
+ @opentui/core: property ParsedKey.shift: boolean
+ @opentui/core: property ParsedKey.source: "raw" | "kitty"
+ @opentui/core: property ParsedKey.super?: boolean
+ @opentui/core: property PasteEvent.bytes: Uint8Array
+ @opentui/core: readonly property PasteEvent.defaultPrevented: boolean
+ @opentui/core: property PasteEvent.metadata?: PasteMetadata
+ @opentui/core: readonly property PasteEvent.propagationStopped: boolean
+ @opentui/core: property PasteEvent.type: "paste"
+ @opentui/core: property PasteMetadata.kind?: PasteKind
+ @opentui/core: property PasteMetadata.mimeType?: string
+ @opentui/core: property PendingCall.args: any[]
+ @opentui/core: property PendingCall.isProperty?: boolean
+ @opentui/core: property PendingCall.method: string
+ @opentui/core: property PerformanceStats.averageParseTime: number
+ @opentui/core: property PerformanceStats.averageQueryTime: number
+ @opentui/core: property PerformanceStats.parseTimes: number[]
+ @opentui/core: property PerformanceStats.queryTimes: number[]
+ @opentui/core: property Plugin.dispose?: () => void
+ @opentui/core: property Plugin.id: string
+ @opentui/core: property Plugin.order?: number
+ @opentui/core: property Plugin.setup?: (ctx: Readonly<TContext>, renderer: CliRenderer) => void
+ @opentui/core: property Plugin.slots: { [K in keyof TSlots]?: SlotRenderer<TNode, TSlots[K], TContext>; }
+ @opentui/core: property PluginErrorEvent.error: Error
+ @opentui/core: property PluginErrorEvent.phase: PluginErrorPhase
+ @opentui/core: property PluginErrorEvent.pluginId: string
+ @opentui/core: property PluginErrorEvent.slot?: string
+ @opentui/core: property PluginErrorEvent.source: PluginErrorSource
+ @opentui/core: property PluginErrorEvent.timestamp: number
+ @opentui/core: property PluginErrorReport.error: unknown
+ @opentui/core: property PluginErrorReport.phase: PluginErrorPhase
+ @opentui/core: property PluginErrorReport.pluginId: string
+ @opentui/core: property PluginErrorReport.slot?: string
+ @opentui/core: property PluginErrorReport.source?: PluginErrorSource
+ @opentui/core: property Position.bottom?: number | "auto" | `${number}%`
+ @opentui/core: property Position.left?: number | "auto" | `${number}%`
+ @opentui/core: property Position.right?: number | "auto" | `${number}%`
+ @opentui/core: property Position.top?: number | "auto" | `${number}%`
+ @opentui/core: property RGBA.a: number
+ @opentui/core: property RGBA.b: number
+ @opentui/core: property RGBA.buffer: Uint16Array
+ @opentui/core: property RGBA.g: number
+ @opentui/core: readonly property RGBA.intent: ColorIntent
+ @opentui/core: readonly property RGBA.meta: number
+ @opentui/core: property RGBA.r: number
+ @opentui/core: readonly property RGBA.slot: number
+ @opentui/core: property RainbowTextEffect.repeats: number
+ @opentui/core: property RainbowTextEffect.saturation: number
+ @opentui/core: property RainbowTextEffect.speed: number
+ @opentui/core: property RainbowTextEffect.value: number
+ @opentui/core: property RenderContext.addToHitGrid: (x: number, y: number, width: number, height: number, id: number) => void
+ @opentui/core: property RenderContext.blurRenderable: (renderable: Renderable) => void
+ @opentui/core: property RenderContext.capabilities: TerminalCapabilities | null
+ @opentui/core: property RenderContext.claimFirstLineOffset?: (renderable?: Renderable) => number
+ @opentui/core: property RenderContext.clearHitGridScissorRects: () => void
+ @opentui/core: property RenderContext.clearSelection: () => void
+ @opentui/core: property RenderContext.currentFocusedEditor: EditBufferRenderable | null
+ @opentui/core: property RenderContext.currentFocusedRenderable: Renderable | null
+ @opentui/core: property RenderContext.dropLive: () => void
+ @opentui/core: property RenderContext.focusRenderable: (renderable: Renderable) => void
+ @opentui/core: property RenderContext.frameId: number
+ @opentui/core: property RenderContext.getLifecyclePasses: () => Set<Renderable>
+ @opentui/core: property RenderContext.getSelection: () => Selection | null
+ @opentui/core: property RenderContext.hasSelection: boolean
+ @opentui/core: property RenderContext.height: number
+ @opentui/core: property RenderContext.keyInput: KeyHandler
+ @opentui/core: property RenderContext.popHitGridScissorRect: () => void
+ @opentui/core: property RenderContext.pushHitGridScissorRect: (x: number, y: number, width: number, height: number) => void
+ @opentui/core: property RenderContext.registerLifecyclePass: (renderable: Renderable) => void
+ @opentui/core: property RenderContext.requestLive: () => void
+ @opentui/core: property RenderContext.requestRender: () => void
+ @opentui/core: property RenderContext.requestSelectionUpdate: () => void
+ @opentui/core: property RenderContext.setCursorColor: (color: RGBA) => void
+ @opentui/core: property RenderContext.setCursorPosition: (x: number, y: number, visible: boolean) => void
+ @opentui/core: property RenderContext.setCursorStyle: (options: CursorStyleOptions) => void
+ @opentui/core: property RenderContext.setMousePointer: (shape: MousePointerStyle) => void
+ @opentui/core: property RenderContext.startSelection: (renderable: Renderable, x: number, y: number) => void
+ @opentui/core: property RenderContext.unregisterLifecyclePass: (renderable: Renderable) => void
+ @opentui/core: property RenderContext.updateSelection: (currentRenderable: Renderable | undefined, x: number, y: number, options?: { finishDragging?: boolean; }) => void
+ @opentui/core: property RenderContext.width: number
+ @opentui/core: property RenderContext.widthMethod: WidthMethod
+ @opentui/core: property RenderLib.addToCurrentHitGridClipped: (renderer: Pointer, x: number, y: number, width: number, height: number, id: number) => void
+ @opentui/core: property RenderLib.addToHitGrid: (renderer: Pointer, x: number, y: number, width: number, height: number, id: number) => void
+ @opentui/core: property RenderLib.attachNativeSpanFeed: (stream: Pointer) => number
+ @opentui/core: property RenderLib.bufferClear: (buffer: Pointer, color: RGBA) => void
+ @opentui/core: property RenderLib.bufferClearOpacity: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.bufferClearScissorRects: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.bufferColorMatrix: (buffer: Pointer, matrixPtr: Pointer, cellMaskPtr: Pointer, cellMaskCount: number, strength: number, target: TargetChannel) => void
+ @opentui/core: property RenderLib.bufferColorMatrixUniform: (buffer: Pointer, matrixPtr: Pointer, strength: number, target: TargetChannel) => void
+ @opentui/core: property RenderLib.bufferDrawBox: (buffer: Pointer, x: number, y: number, width: number, height: number, borderChars: Uint32Array, packedOptions: number, borderColor: RGBA, backgroundColor: RGBA, title: string | null, bottomTitle: string | null) => void
+ @opentui/core: property RenderLib.bufferDrawChar: (buffer: Pointer, char: number, x: number, y: number, fg: RGBA, bg: RGBA, attributes?: number) => void
+ @opentui/core: property RenderLib.bufferDrawEditorView: (buffer: Pointer, view: Pointer, x: number, y: number) => void
+ @opentui/core: property RenderLib.bufferDrawGrayscaleBuffer: (buffer: Pointer, posX: number, posY: number, intensitiesPtr: Pointer, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => void
+ @opentui/core: property RenderLib.bufferDrawGrayscaleBufferSupersampled: (buffer: Pointer, posX: number, posY: number, intensitiesPtr: Pointer, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => void
+ @opentui/core: property RenderLib.bufferDrawGrid: (buffer: Pointer, borderChars: Uint32Array, borderFg: RGBA, borderBg: RGBA, columnOffsets: Int32Array, columnCount: number, rowOffsets: Int32Array, rowCount: number, options: { drawInner: boolean; drawOuter: boolean; }) => void
+ @opentui/core: property RenderLib.bufferDrawPackedBuffer: (buffer: Pointer, dataPtr: Pointer, dataLen: number, posX: number, posY: number, terminalWidthCells: number, terminalHeightCells: number) => void
+ @opentui/core: property RenderLib.bufferDrawSuperSampleBuffer: (buffer: Pointer, x: number, y: number, pixelDataPtr: Pointer, pixelDataLength: number, format: "bgra8unorm" | "rgba8unorm", alignedBytesPerRow: number) => void
+ @opentui/core: property RenderLib.bufferDrawText: (buffer: Pointer, text: string, x: number, y: number, color: RGBA, bgColor?: RGBA, attributes?: number) => void
+ @opentui/core: property RenderLib.bufferDrawTextBufferView: (buffer: Pointer, view: Pointer, x: number, y: number) => void
+ @opentui/core: property RenderLib.bufferFillRect: (buffer: Pointer, x: number, y: number, width: number, height: number, color: RGBA) => void
+ @opentui/core: property RenderLib.bufferGetAttributesPtr: (buffer: Pointer) => Pointer
+ @opentui/core: property RenderLib.bufferGetBgPtr: (buffer: Pointer) => Pointer
+ @opentui/core: property RenderLib.bufferGetCharPtr: (buffer: Pointer) => Pointer
+ @opentui/core: property RenderLib.bufferGetCurrentOpacity: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.bufferGetFgPtr: (buffer: Pointer) => Pointer
+ @opentui/core: property RenderLib.bufferGetId: (buffer: Pointer) => string
+ @opentui/core: property RenderLib.bufferGetRealCharSize: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.bufferGetRespectAlpha: (buffer: Pointer) => boolean
+ @opentui/core: property RenderLib.bufferPopOpacity: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.bufferPopScissorRect: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.bufferPushOpacity: (buffer: Pointer, opacity: number) => void
+ @opentui/core: property RenderLib.bufferPushScissorRect: (buffer: Pointer, x: number, y: number, width: number, height: number) => void
+ @opentui/core: property RenderLib.bufferResize: (buffer: Pointer, width: number, height: number) => void
+ @opentui/core: property RenderLib.bufferSetCell: (buffer: Pointer, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => void
+ @opentui/core: property RenderLib.bufferSetCellWithAlphaBlending: (buffer: Pointer, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => void
+ @opentui/core: property RenderLib.bufferSetRespectAlpha: (buffer: Pointer, respectAlpha: boolean) => void
+ @opentui/core: property RenderLib.bufferWriteResolvedChars: (buffer: Pointer, outputBuffer: Uint8Array, addLineBreaks: boolean) => number
+ @opentui/core: property RenderLib.checkHit: (renderer: Pointer, x: number, y: number) => number
+ @opentui/core: property RenderLib.clearClipboardOSC52: (renderer: Pointer, target: number) => boolean
+ @opentui/core: property RenderLib.clearCurrentHitGrid: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.clearPendingSplitFooterTransition: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.clearTerminal: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.commitSplitFooterSnapshot: (renderer: Pointer, snapshot: OptimizedBuffer, rowColumns: number, startOnNewLine: boolean, trailingNewline: boolean, pinnedRenderOffset: number, force: boolean, beginFrame?: boolean, finalizeFrame?: boolean) => NativeRenderOperationResult
+ @opentui/core: property RenderLib.copyToClipboardOSC52: (renderer: Pointer, target: number, payload: Uint8Array) => boolean
+ @opentui/core: property RenderLib.createEditBuffer: (widthMethod: WidthMethod) => Pointer
+ @opentui/core: property RenderLib.createEditorView: (editBufferPtr: Pointer, viewportWidth: number, viewportHeight: number) => Pointer
+ @opentui/core: property RenderLib.createNativeSpanFeed: (options?: NativeSpanFeedOptions | null) => Pointer
+ @opentui/core: property RenderLib.createOptimizedBuffer: (width: number, height: number, widthMethod: WidthMethod, respectAlpha?: boolean, id?: string) => OptimizedBuffer
+ @opentui/core: property RenderLib.createRenderer: (width: number, height: number, options?: NativeRendererCreateOptions) => Pointer | null
+ @opentui/core: property RenderLib.createSyntaxStyle: () => Pointer
+ @opentui/core: property RenderLib.createTextBuffer: (widthMethod: WidthMethod) => TextBuffer
+ @opentui/core: property RenderLib.createTextBufferView: (textBuffer: Pointer) => Pointer
+ @opentui/core: readonly property RenderLib.decoder: TextDecoder
+ @opentui/core: property RenderLib.destroyEditBuffer: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.destroyEditorView: (view: Pointer) => void
+ @opentui/core: property RenderLib.destroyNativeSpanFeed: (stream: Pointer) => void
+ @opentui/core: property RenderLib.destroyOptimizedBuffer: (bufferPtr: Pointer) => void
+ @opentui/core: property RenderLib.destroyRenderer: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.destroySyntaxStyle: (style: Pointer) => void
+ @opentui/core: property RenderLib.destroyTextBuffer: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.destroyTextBufferView: (view: Pointer) => void
+ @opentui/core: property RenderLib.disableKittyKeyboard: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.disableMouse: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.drawFrameBuffer: (targetBufferPtr: Pointer, destX: number, destY: number, bufferPtr: Pointer, sourceX?: number, sourceY?: number, sourceWidth?: number, sourceHeight?: number) => void
+ @opentui/core: property RenderLib.dumpBuffers: (renderer: Pointer, timestamp?: number) => void
+ @opentui/core: property RenderLib.dumpHitGrid: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.dumpOutputBuffer: (renderer: Pointer, timestamp?: number) => void
+ @opentui/core: property RenderLib.editBufferCanRedo: (buffer: Pointer) => boolean
+ @opentui/core: property RenderLib.editBufferCanUndo: (buffer: Pointer) => boolean
+ @opentui/core: property RenderLib.editBufferClear: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferClearHistory: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferDebugLogRope: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferDeleteChar: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferDeleteCharBackward: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferDeleteLine: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferDeleteRange: (buffer: Pointer, startLine: number, startCol: number, endLine: number, endCol: number) => void
+ @opentui/core: property RenderLib.editBufferGetCursorPosition: (buffer: Pointer) => LogicalCursor
+ @opentui/core: property RenderLib.editBufferGetEOL: (buffer: Pointer) => { row: number; col: number; offset: number; }
+ @opentui/core: property RenderLib.editBufferGetId: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.editBufferGetLineStartOffset: (buffer: Pointer, row: number) => number
+ @opentui/core: property RenderLib.editBufferGetNextWordBoundary: (buffer: Pointer) => { row: number; col: number; offset: number; }
+ @opentui/core: property RenderLib.editBufferGetPrevWordBoundary: (buffer: Pointer) => { row: number; col: number; offset: number; }
+ @opentui/core: property RenderLib.editBufferGetText: (buffer: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.editBufferGetTextBuffer: (buffer: Pointer) => Pointer
+ @opentui/core: property RenderLib.editBufferGetTextRange: (buffer: Pointer, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.editBufferGetTextRangeByCoords: (buffer: Pointer, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.editBufferGotoLine: (buffer: Pointer, line: number) => void
+ @opentui/core: property RenderLib.editBufferInsertChar: (buffer: Pointer, char: string) => void
+ @opentui/core: property RenderLib.editBufferInsertText: (buffer: Pointer, text: string) => void
+ @opentui/core: property RenderLib.editBufferMoveCursorDown: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferMoveCursorLeft: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferMoveCursorRight: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferMoveCursorUp: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferNewLine: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.editBufferOffsetToPosition: (buffer: Pointer, offset: number) => { row: number; col: number; offset: number; } | null
+ @opentui/core: property RenderLib.editBufferPositionToOffset: (buffer: Pointer, row: number, col: number) => number
+ @opentui/core: property RenderLib.editBufferRedo: (buffer: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.editBufferReplaceText: (buffer: Pointer, textBytes: Uint8Array) => void
+ @opentui/core: property RenderLib.editBufferReplaceTextFromMem: (buffer: Pointer, memId: number) => void
+ @opentui/core: property RenderLib.editBufferSetCursor: (buffer: Pointer, line: number, col: number) => void
+ @opentui/core: property RenderLib.editBufferSetCursorByOffset: (buffer: Pointer, offset: number) => void
+ @opentui/core: property RenderLib.editBufferSetCursorToLineCol: (buffer: Pointer, line: number, col: number) => void
+ @opentui/core: property RenderLib.editBufferSetText: (buffer: Pointer, textBytes: Uint8Array) => void
+ @opentui/core: property RenderLib.editBufferSetTextFromMem: (buffer: Pointer, memId: number) => void
+ @opentui/core: property RenderLib.editBufferUndo: (buffer: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.editorViewDeleteSelectedText: (view: Pointer) => void
+ @opentui/core: property RenderLib.editorViewGetCursor: (view: Pointer) => { row: number; col: number; }
+ @opentui/core: property RenderLib.editorViewGetEOL: (view: Pointer) => VisualCursor
+ @opentui/core: property RenderLib.editorViewGetLineInfo: (view: Pointer) => LineInfo
+ @opentui/core: property RenderLib.editorViewGetLogicalLineInfo: (view: Pointer) => LineInfo
+ @opentui/core: property RenderLib.editorViewGetNextWordBoundary: (view: Pointer) => VisualCursor
+ @opentui/core: property RenderLib.editorViewGetPrevWordBoundary: (view: Pointer) => VisualCursor
+ @opentui/core: property RenderLib.editorViewGetSelectedTextBytes: (view: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.editorViewGetSelection: (view: Pointer) => { start: number; end: number; } | null
+ @opentui/core: property RenderLib.editorViewGetText: (view: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.editorViewGetTextBufferView: (view: Pointer) => Pointer
+ @opentui/core: property RenderLib.editorViewGetTotalVirtualLineCount: (view: Pointer) => number
+ @opentui/core: property RenderLib.editorViewGetViewport: (view: Pointer) => { offsetY: number; offsetX: number; height: number; width: number; }
+ @opentui/core: property RenderLib.editorViewGetVirtualLineCount: (view: Pointer) => number
+ @opentui/core: property RenderLib.editorViewGetVisualCursor: (view: Pointer) => VisualCursor
+ @opentui/core: property RenderLib.editorViewGetVisualEOL: (view: Pointer) => VisualCursor
+ @opentui/core: property RenderLib.editorViewGetVisualSOL: (view: Pointer) => VisualCursor
+ @opentui/core: property RenderLib.editorViewMoveDownVisual: (view: Pointer) => void
+ @opentui/core: property RenderLib.editorViewMoveUpVisual: (view: Pointer) => void
+ @opentui/core: property RenderLib.editorViewResetLocalSelection: (view: Pointer) => void
+ @opentui/core: property RenderLib.editorViewResetSelection: (view: Pointer) => void
+ @opentui/core: property RenderLib.editorViewSetCursorByOffset: (view: Pointer, offset: number) => void
+ @opentui/core: property RenderLib.editorViewSetLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean) => boolean
+ @opentui/core: property RenderLib.editorViewSetPlaceholderStyledText: (view: Pointer, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; }>) => void
+ @opentui/core: property RenderLib.editorViewSetScrollMargin: (view: Pointer, margin: number) => void
+ @opentui/core: property RenderLib.editorViewSetSelection: (view: Pointer, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
+ @opentui/core: property RenderLib.editorViewSetTabIndicator: (view: Pointer, indicator: number) => void
+ @opentui/core: property RenderLib.editorViewSetTabIndicatorColor: (view: Pointer, color: RGBA) => void
+ @opentui/core: property RenderLib.editorViewSetViewport: (view: Pointer, x: number, y: number, width: number, height: number, moveCursor: boolean) => void
+ @opentui/core: property RenderLib.editorViewSetViewportSize: (view: Pointer, width: number, height: number) => void
+ @opentui/core: property RenderLib.editorViewSetWrapMode: (view: Pointer, mode: "none" | "char" | "word") => void
+ @opentui/core: property RenderLib.editorViewUpdateLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean) => boolean
+ @opentui/core: property RenderLib.editorViewUpdateSelection: (view: Pointer, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
+ @opentui/core: property RenderLib.enableKittyKeyboard: (renderer: Pointer, flags: number) => void
+ @opentui/core: property RenderLib.enableMouse: (renderer: Pointer, enableMovement: boolean) => void
+ @opentui/core: property RenderLib.encodeUnicode: (text: string, widthMethod: WidthMethod) => { ptr: Pointer; data: Array<{ width: number; char: number; }>; } | null
+ @opentui/core: readonly property RenderLib.encoder: TextEncoder
+ @opentui/core: property RenderLib.freeUnicode: (encoded: { ptr: Pointer; data: Array<{ width: number; char: number; }>; }) => void
+ @opentui/core: property RenderLib.getAllocatorStats: () => AllocatorStats
+ @opentui/core: property RenderLib.getArenaAllocatedBytes: () => number
+ @opentui/core: property RenderLib.getBufferHeight: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.getBufferWidth: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.getBuildOptions: () => BuildOptions
+ @opentui/core: property RenderLib.getCurrentBuffer: (renderer: Pointer) => OptimizedBuffer
+ @opentui/core: property RenderLib.getCursorState: (renderer: Pointer) => CursorState
+ @opentui/core: property RenderLib.getHitGridDirty: (renderer: Pointer) => boolean
+ @opentui/core: property RenderLib.getKittyKeyboardFlags: (renderer: Pointer) => number
+ @opentui/core: property RenderLib.getNextBuffer: (renderer: Pointer) => OptimizedBuffer
+ @opentui/core: property RenderLib.getPlainTextBytes: (buffer: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.getRenderStats: (renderer: Pointer) => NativeRenderStats
+ @opentui/core: property RenderLib.getSplitOutputOffset: (renderer: Pointer, surfaceOffset: number) => number
+ @opentui/core: property RenderLib.getTerminalCapabilities: (renderer: Pointer) => TerminalCapabilities
+ @opentui/core: property RenderLib.hitGridClearScissorRects: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.hitGridPopScissorRect: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.hitGridPushScissorRect: (renderer: Pointer, x: number, y: number, width: number, height: number) => void
+ @opentui/core: property RenderLib.offNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void
+ @opentui/core: property RenderLib.onAnyNativeEvent: (handler: (name: string, data: ArrayBuffer) => void) => void
+ @opentui/core: property RenderLib.onNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void
+ @opentui/core: property RenderLib.onceNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void
+ @opentui/core: property RenderLib.processCapabilityResponse: (renderer: Pointer, response: string) => void
+ @opentui/core: property RenderLib.queryPixelResolution: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.queryThemeColors: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.registerNativeSpanFeedStream: (stream: Pointer, handler: NativeSpanFeedEventHandler) => void
+ @opentui/core: property RenderLib.render: (renderer: Pointer, force: boolean) => number
+ @opentui/core: property RenderLib.rendererSetPaletteState: (renderer: Pointer, palette: readonly RGBA[], defaultForeground: RGBA, defaultBackground: RGBA, paletteEpoch: number) => void
+ @opentui/core: property RenderLib.repaintSplitFooter: (renderer: Pointer, pinnedRenderOffset: number, force: boolean) => NativeRenderOperationResult
+ @opentui/core: property RenderLib.resetSplitScrollback: (renderer: Pointer, seedRows: number, pinnedRenderOffset: number) => number
+ @opentui/core: property RenderLib.resizeRenderer: (renderer: Pointer, width: number, height: number) => void
+ @opentui/core: property RenderLib.restoreTerminalModes: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.resumeRenderer: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.setBackgroundColor: (renderer: Pointer, color: RGBA) => void
+ @opentui/core: property RenderLib.setClearOnShutdown: (renderer: Pointer, clear: boolean) => void
+ @opentui/core: property RenderLib.setCursorColor: (renderer: Pointer, color: RGBA) => void
+ @opentui/core: property RenderLib.setCursorPosition: (renderer: Pointer, x: number, y: number, visible: boolean) => void
+ @opentui/core: property RenderLib.setCursorStyleOptions: (renderer: Pointer, options: CursorStyleOptions) => void
+ @opentui/core: property RenderLib.setDebugOverlay: (renderer: Pointer, enabled: boolean, corner: DebugOverlayCorner) => void
+ @opentui/core: property RenderLib.setKittyKeyboardFlags: (renderer: Pointer, flags: number) => void
+ @opentui/core: property RenderLib.setPendingSplitFooterTransition: (renderer: Pointer, mode: number, sourceTopLine: number, sourceHeight: number, targetTopLine: number, targetHeight: number, scrollLines: number) => void
+ @opentui/core: property RenderLib.setRenderOffset: (renderer: Pointer, offset: number) => void
+ @opentui/core: property RenderLib.setTerminalEnvVar: (renderer: Pointer, key: string, value: string) => boolean
+ @opentui/core: property RenderLib.setTerminalTitle: (renderer: Pointer, title: string) => void
+ @opentui/core: property RenderLib.setUseThread: (renderer: Pointer, useThread: boolean) => void
+ @opentui/core: property RenderLib.setupTerminal: (renderer: Pointer, useAlternateScreen: boolean) => void
+ @opentui/core: property RenderLib.streamClose: (stream: Pointer) => number
+ @opentui/core: property RenderLib.streamCommit: (stream: Pointer) => number
+ @opentui/core: property RenderLib.streamCommitReserved: (stream: Pointer, length: number) => number
+ @opentui/core: property RenderLib.streamDrainSpans: (stream: Pointer, outBuffer: Uint8Array, maxSpans: number) => number
+ @opentui/core: property RenderLib.streamGetStats: (stream: Pointer) => NativeSpanFeedStats | null
+ @opentui/core: property RenderLib.streamReserve: (stream: Pointer, minLen: number) => { status: number; info: ReserveInfo | null; }
+ @opentui/core: property RenderLib.streamSetOptions: (stream: Pointer, options: NativeSpanFeedOptions) => number
+ @opentui/core: property RenderLib.streamWrite: (stream: Pointer, data: Uint8Array | string) => number
+ @opentui/core: property RenderLib.suspendRenderer: (renderer: Pointer) => void
+ @opentui/core: property RenderLib.syncSplitScrollback: (renderer: Pointer, pinnedRenderOffset: number) => number
+ @opentui/core: property RenderLib.syntaxStyleGetStyleCount: (style: Pointer) => number
+ @opentui/core: property RenderLib.syntaxStyleRegister: (style: Pointer, name: string, fg: RGBA | null, bg: RGBA | null, attributes: number) => number
+ @opentui/core: property RenderLib.syntaxStyleResolveByName: (style: Pointer, name: string) => number | null
+ @opentui/core: property RenderLib.textBufferAddHighlight: (buffer: Pointer, lineIdx: number, highlight: Highlight) => void
+ @opentui/core: property RenderLib.textBufferAddHighlightByCharRange: (buffer: Pointer, highlight: Highlight) => void
+ @opentui/core: property RenderLib.textBufferAppend: (buffer: Pointer, bytes: Uint8Array) => void
+ @opentui/core: property RenderLib.textBufferAppendFromMemId: (buffer: Pointer, memId: number) => void
+ @opentui/core: property RenderLib.textBufferClear: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.textBufferClearAllHighlights: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.textBufferClearLineHighlights: (buffer: Pointer, lineIdx: number) => void
+ @opentui/core: property RenderLib.textBufferClearMemRegistry: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.textBufferGetByteSize: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.textBufferGetHighlightCount: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.textBufferGetLength: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.textBufferGetLineCount: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.textBufferGetLineHighlights: (buffer: Pointer, lineIdx: number) => Array<Highlight>
+ @opentui/core: property RenderLib.textBufferGetTabWidth: (buffer: Pointer) => number
+ @opentui/core: property RenderLib.textBufferGetTextRange: (buffer: Pointer, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.textBufferGetTextRangeByCoords: (buffer: Pointer, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.textBufferLoadFile: (buffer: Pointer, path: string) => boolean
+ @opentui/core: property RenderLib.textBufferRegisterMemBuffer: (buffer: Pointer, bytes: Uint8Array, owned?: boolean) => number
+ @opentui/core: property RenderLib.textBufferRemoveHighlightsByRef: (buffer: Pointer, hlRef: number) => void
+ @opentui/core: property RenderLib.textBufferReplaceMemBuffer: (buffer: Pointer, memId: number, bytes: Uint8Array, owned?: boolean) => boolean
+ @opentui/core: property RenderLib.textBufferReset: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.textBufferResetDefaults: (buffer: Pointer) => void
+ @opentui/core: property RenderLib.textBufferSetDefaultAttributes: (buffer: Pointer, attributes: number | null) => void
+ @opentui/core: property RenderLib.textBufferSetDefaultBg: (buffer: Pointer, bg: RGBA | null) => void
+ @opentui/core: property RenderLib.textBufferSetDefaultFg: (buffer: Pointer, fg: RGBA | null) => void
+ @opentui/core: property RenderLib.textBufferSetStyledText: (buffer: Pointer, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; link?: { url: string; }; }>) => void
+ @opentui/core: property RenderLib.textBufferSetSyntaxStyle: (buffer: Pointer, style: Pointer | null) => void
+ @opentui/core: property RenderLib.textBufferSetTabWidth: (buffer: Pointer, width: number) => void
+ @opentui/core: property RenderLib.textBufferSetTextFromMem: (buffer: Pointer, memId: number) => void
+ @opentui/core: property RenderLib.textBufferViewGetLineInfo: (view: Pointer) => LineInfo
+ @opentui/core: property RenderLib.textBufferViewGetLogicalLineInfo: (view: Pointer) => LineInfo
+ @opentui/core: property RenderLib.textBufferViewGetPlainTextBytes: (view: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.textBufferViewGetSelectedTextBytes: (view: Pointer, maxLength: number) => Uint8Array | null
+ @opentui/core: property RenderLib.textBufferViewGetSelection: (view: Pointer) => { start: number; end: number; } | null
+ @opentui/core: property RenderLib.textBufferViewGetVirtualLineCount: (view: Pointer) => number
+ @opentui/core: property RenderLib.textBufferViewMeasureForDimensions: (view: Pointer, width: number, height: number) => { lineCount: number; widthColsMax: number; } | null
+ @opentui/core: property RenderLib.textBufferViewResetLocalSelection: (view: Pointer) => void
+ @opentui/core: property RenderLib.textBufferViewResetSelection: (view: Pointer) => void
+ @opentui/core: property RenderLib.textBufferViewSetFirstLineOffset: (view: Pointer, offset: number) => void
+ @opentui/core: property RenderLib.textBufferViewSetLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null) => boolean
+ @opentui/core: property RenderLib.textBufferViewSetSelection: (view: Pointer, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
+ @opentui/core: property RenderLib.textBufferViewSetTabIndicator: (view: Pointer, indicator: number) => void
+ @opentui/core: property RenderLib.textBufferViewSetTabIndicatorColor: (view: Pointer, color: RGBA) => void
+ @opentui/core: property RenderLib.textBufferViewSetTruncate: (view: Pointer, truncate: boolean) => void
+ @opentui/core: property RenderLib.textBufferViewSetViewport: (view: Pointer, x: number, y: number, width: number, height: number) => void
+ @opentui/core: property RenderLib.textBufferViewSetViewportSize: (view: Pointer, width: number, height: number) => void
+ @opentui/core: property RenderLib.textBufferViewSetWrapMode: (view: Pointer, mode: "none" | "char" | "word") => void
+ @opentui/core: property RenderLib.textBufferViewSetWrapWidth: (view: Pointer, width: number) => void
+ @opentui/core: property RenderLib.textBufferViewUpdateLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null) => boolean
+ @opentui/core: property RenderLib.textBufferViewUpdateSelection: (view: Pointer, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
+ @opentui/core: property RenderLib.triggerNotification: (renderer: Pointer, message: string, title?: string) => boolean
+ @opentui/core: property RenderLib.unregisterNativeSpanFeedStream: (stream: Pointer) => void
+ @opentui/core: property RenderLib.updateMemoryStats: (renderer: Pointer, heapUsed: number, heapTotal: number, arrayBuffers: number) => void
+ @opentui/core: property RenderLib.updateStats: (renderer: Pointer, time: number, fps: number, frameCallbackTime: number) => void
+ @opentui/core: property RenderLib.writeOut: (renderer: Pointer, data: string | Uint8Array) => void
+ @opentui/core: property RenderNodeContext.conceal: boolean
+ @opentui/core: property RenderNodeContext.concealCode: boolean
+ @opentui/core: property RenderNodeContext.defaultRender: () => Renderable | null
+ @opentui/core: property RenderNodeContext.syntaxStyle: SyntaxStyle
+ @opentui/core: property RenderNodeContext.treeSitterClient?: TreeSitterClient
+ @opentui/core: protected property Renderable._childrenInLayoutOrder: Renderable[]
+ @opentui/core: protected property Renderable._childrenInZIndexOrder: Renderable[]
+ @opentui/core: protected property Renderable._ctx: RenderContext
+ @opentui/core: protected property Renderable._focusable: boolean
+ @opentui/core: protected property Renderable._focused: boolean
+ @opentui/core: protected property Renderable._hasFocusedDescendant: boolean
+ @opentui/core: protected property Renderable._height: number | "auto" | `${number}%`
+ @opentui/core: protected property Renderable._heightValue: number
+ @opentui/core: protected property Renderable._isDestroyed: boolean
+ @opentui/core: protected property Renderable._liveCount: number
+ @opentui/core: protected property Renderable._opacity: number
+ @opentui/core: protected property Renderable._overflow: OverflowString
+ @opentui/core: protected property Renderable._position: Position
+ @opentui/core: protected property Renderable._positionType: PositionTypeString
+ @opentui/core: protected property Renderable._screenX: number
+ @opentui/core: protected property Renderable._screenY: number
+ @opentui/core: protected property Renderable._translateX: number
+ @opentui/core: protected property Renderable._translateY: number
+ @opentui/core: protected property Renderable._width: number | "auto" | `${number}%`
+ @opentui/core: protected property Renderable._widthValue: number
+ @opentui/core: protected property Renderable._x: number
+ @opentui/core: protected property Renderable._y: number
+ @opentui/core: property Renderable.alignItems: AlignString | null | undefined
+ @opentui/core: property Renderable.alignSelf: AlignString | null | undefined
+ @opentui/core: property Renderable.bottom: number | "auto" | `${number}%` | undefined
+ @opentui/core: protected property Renderable.buffered: boolean
+ @opentui/core: readonly property Renderable.ctx: RenderContext
+ @opentui/core: property Renderable.flexBasis: number | "auto" | null | undefined
+ @opentui/core: property Renderable.flexDirection: FlexDirectionString | null | undefined
+ @opentui/core: property Renderable.flexGrow: number | null | undefined
+ @opentui/core: property Renderable.flexShrink: number | null | undefined
+ @opentui/core: property Renderable.flexWrap: WrapString | null | undefined
+ @opentui/core: property Renderable.focusable: boolean
+ @opentui/core: readonly property Renderable.focused: boolean
+ @opentui/core: protected property Renderable.frameBuffer: OptimizedBuffer | null
+ @opentui/core: readonly property Renderable.hasFocusedDescendant: boolean
+ @opentui/core: property Renderable.height: number
+ @opentui/core: property Renderable.id: string
+ @opentui/core: readonly property Renderable.isDestroyed: boolean
+ @opentui/core: property Renderable.justifyContent: JustifyString | null | undefined
+ @opentui/core: protected property Renderable.keypressHandler: ((key: KeyEvent) => void) | null
+ @opentui/core: property Renderable.left: number | "auto" | `${number}%` | undefined
+ @opentui/core: property Renderable.live: boolean
+ @opentui/core: readonly property Renderable.liveCount: number
+ @opentui/core: property Renderable.margin: number | "auto" | `${number}%` | null | undefined
+ @opentui/core: property Renderable.marginBottom: number | "auto" | `${number}%` | null | undefined
+ @opentui/core: property Renderable.marginLeft: number | "auto" | `${number}%` | null | undefined
+ @opentui/core: property Renderable.marginRight: number | "auto" | `${number}%` | null | undefined
+ @opentui/core: property Renderable.marginTop: number | "auto" | `${number}%`
+ @opentui/core: property Renderable.marginX: number | "auto" | `${number}%` | null | undefined
+ @opentui/core: property Renderable.marginY: number | "auto" | `${number}%` | null | undefined
+ @opentui/core: property Renderable.maxHeight: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.maxWidth: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.minHeight: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.minWidth: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.onKeyDown: ((key: KeyEvent) => void) | undefined
+ @opentui/core: property Renderable.onLifecyclePass: (() => void) | null
+ @opentui/core: property Renderable.onMouse: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseDown: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseDrag: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseDragEnd: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseDrop: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseMove: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseOut: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseOver: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseScroll: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onMouseUp: ((event: MouseEvent) => void) | undefined
+ @opentui/core: property Renderable.onPaste: ((event: PasteEvent) => void) | undefined
+ @opentui/core: property Renderable.onSizeChange: (() => void) | undefined
+ @opentui/core: property Renderable.opacity: number
+ @opentui/core: property Renderable.overflow: OverflowString
+ @opentui/core: property Renderable.padding: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.paddingBottom: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.paddingLeft: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.paddingRight: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.paddingTop: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.paddingX: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.paddingY: number | `${number}%` | null | undefined
+ @opentui/core: property Renderable.parent: Renderable | null
+ @opentui/core: protected property Renderable.pasteHandler: ((event: PasteEvent) => void) | null
+ @opentui/core: property Renderable.position: PositionTypeString | null | undefined
+ @opentui/core: readonly property Renderable.primaryAxis: "row" | "column"
+ @opentui/core: property Renderable.renderAfter?: (this: Renderable, buffer: OptimizedBuffer, deltaTime: number) => void
+ @opentui/core: property Renderable.renderBefore?: (this: Renderable, buffer: OptimizedBuffer, deltaTime: number) => void
+ @opentui/core: static property Renderable.renderablesByNumber: Map<number, Renderable>
+ @opentui/core: property Renderable.right: number | "auto" | `${number}%` | undefined
+ @opentui/core: readonly property Renderable.screenX: number
+ @opentui/core: readonly property Renderable.screenY: number
+ @opentui/core: property Renderable.selectable: boolean
+ @opentui/core: property Renderable.top: number | "auto" | `${number}%` | undefined
+ @opentui/core: property Renderable.translateX: number
+ @opentui/core: property Renderable.translateY: number
+ @opentui/core: property Renderable.visible: boolean
+ @opentui/core: property Renderable.width: number
+ @opentui/core: property Renderable.x: number
+ @opentui/core: property Renderable.y: number
+ @opentui/core: protected property Renderable.yogaNode: YogaNode
+ @opentui/core: property Renderable.zIndex: number
+ @opentui/core: property RenderableOptions.buffered?: boolean
+ @opentui/core: property RenderableOptions.height?: number | "auto" | `${number}%`
+ @opentui/core: property RenderableOptions.live?: boolean
+ @opentui/core: property RenderableOptions.onKeyDown?: (key: KeyEvent) => void
+ @opentui/core: property RenderableOptions.onMouse?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseDown?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseDrag?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseDragEnd?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseDrop?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseMove?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseOut?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseOver?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseScroll?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onMouseUp?: (this: T, event: MouseEvent) => void
+ @opentui/core: property RenderableOptions.onPaste?: (this: T, event: PasteEvent) => void
+ @opentui/core: property RenderableOptions.onSizeChange?: (this: T) => void
+ @opentui/core: property RenderableOptions.opacity?: number
+ @opentui/core: property RenderableOptions.renderAfter?: (this: T, buffer: OptimizedBuffer, deltaTime: number) => void
+ @opentui/core: property RenderableOptions.renderBefore?: (this: T, buffer: OptimizedBuffer, deltaTime: number) => void
+ @opentui/core: property RenderableOptions.visible?: boolean
+ @opentui/core: property RenderableOptions.width?: number | "auto" | `${number}%`
+ @opentui/core: property RenderableOptions.zIndex?: number
+ @opentui/core: property RendererEvents."debugOverlay:toggle": (enabled: boolean) => void
+ @opentui/core: property RendererEvents."memory:snapshot": (snapshot: { heapUsed: number; heapTotal: number; arrayBuffers: number; }) => void
+ @opentui/core: property RendererEvents.capabilities: (capabilities: TerminalCapabilities) => void
+ @opentui/core: property RendererEvents.focused_editor: (current: EditBufferRenderable | null, previous: EditBufferRenderable | null) => void
+ @opentui/core: property RendererEvents.focused_renderable: (current: Renderable | null, previous: Renderable | null) => void
+ @opentui/core: property RendererEvents.key: (data: Buffer) => void
+ @opentui/core: property RendererEvents.resize: (width: number, height: number) => void
+ @opentui/core: property RendererEvents.selection: (selection: Selection) => void
+ @opentui/core: property RendererEvents.theme_mode: (mode: ThemeMode) => void
+ @opentui/core: property RendererSchedulerState.hasScheduledRender: boolean
+ @opentui/core: property RendererSchedulerState.isRendering: boolean
+ @opentui/core: property RendererSchedulerState.isRunning: boolean
+ @opentui/core: property ResolvedSlotRenderer.id: string
+ @opentui/core: property ResolvedSlotRenderer.renderer: SlotRenderer<TNode, TProps, TContext>
+ @opentui/core: property RootTextNodeRenderable.textParent: TextRenderable
+ @opentui/core: property ScrollBarOptions.arrowOptions?: Omit<ArrowOptions, "direction">
+ @opentui/core: property ScrollBarOptions.onChange?: (position: number) => void
+ @opentui/core: property ScrollBarOptions.orientation: "vertical" | "horizontal"
+ @opentui/core: property ScrollBarOptions.showArrows?: boolean
+ @opentui/core: property ScrollBarOptions.trackOptions?: Partial<SliderOptions>
+ @opentui/core: protected property ScrollBarRenderable._focusable: boolean
+ @opentui/core: property ScrollBarRenderable.arrowOptions: ScrollBarOptions["arrowOptions"]
+ @opentui/core: readonly property ScrollBarRenderable.endArrow: ArrowRenderable
+ @opentui/core: readonly property ScrollBarRenderable.orientation: "vertical" | "horizontal"
+ @opentui/core: property ScrollBarRenderable.scrollPosition: number
+ @opentui/core: property ScrollBarRenderable.scrollSize: number
+ @opentui/core: property ScrollBarRenderable.scrollStep: number | undefined | null
+ @opentui/core: property ScrollBarRenderable.showArrows: boolean
+ @opentui/core: readonly property ScrollBarRenderable.slider: SliderRenderable
+ @opentui/core: readonly property ScrollBarRenderable.startArrow: ArrowRenderable
+ @opentui/core: property ScrollBarRenderable.trackOptions: ScrollBarOptions["trackOptions"]
+ @opentui/core: property ScrollBarRenderable.viewportSize: number
+ @opentui/core: property ScrollBarRenderable.visible: boolean
+ @opentui/core: property ScrollBoxOptions.contentOptions?: BoxOptions
+ @opentui/core: property ScrollBoxOptions.horizontalScrollbarOptions?: Omit<ScrollBarOptions, "orientation">
+ @opentui/core: property ScrollBoxOptions.rootOptions?: BoxOptions
+ @opentui/core: property ScrollBoxOptions.scrollAcceleration?: ScrollAcceleration
+ @opentui/core: property ScrollBoxOptions.scrollX?: boolean
+ @opentui/core: property ScrollBoxOptions.scrollY?: boolean
+ @opentui/core: property ScrollBoxOptions.scrollbarOptions?: Omit<ScrollBarOptions, "orientation">
+ @opentui/core: property ScrollBoxOptions.stickyScroll?: boolean
+ @opentui/core: property ScrollBoxOptions.stickyStart?: "bottom" | "top" | "left" | "right"
+ @opentui/core: property ScrollBoxOptions.verticalScrollbarOptions?: Omit<ScrollBarOptions, "orientation">
+ @opentui/core: property ScrollBoxOptions.viewportCulling?: boolean
+ @opentui/core: property ScrollBoxOptions.viewportOptions?: BoxOptions
+ @opentui/core: property ScrollBoxOptions.wrapperOptions?: BoxOptions
+ @opentui/core: protected property ScrollBoxRenderable._focusable: boolean
+ @opentui/core: readonly property ScrollBoxRenderable.content: ContentRenderable
+ @opentui/core: property ScrollBoxRenderable.contentOptions: ScrollBoxOptions["contentOptions"]
+ @opentui/core: readonly property ScrollBoxRenderable.horizontalScrollBar: ScrollBarRenderable
+ @opentui/core: property ScrollBoxRenderable.horizontalScrollbarOptions: ScrollBoxOptions["horizontalScrollbarOptions"]
+ @opentui/core: static property ScrollBoxRenderable.idCounter: number
+ @opentui/core: property ScrollBoxRenderable.padding: number | `${number}%` | null | undefined
+ @opentui/core: property ScrollBoxRenderable.paddingBottom: number | `${number}%` | null | undefined
+ @opentui/core: property ScrollBoxRenderable.paddingLeft: number | `${number}%` | null | undefined
+ @opentui/core: property ScrollBoxRenderable.paddingRight: number | `${number}%` | null | undefined
+ @opentui/core: property ScrollBoxRenderable.paddingTop: number | `${number}%` | null | undefined
+ @opentui/core: property ScrollBoxRenderable.paddingX: number | `${number}%` | null | undefined
+ @opentui/core: property ScrollBoxRenderable.paddingY: number | `${number}%` | null | undefined
+ @opentui/core: property ScrollBoxRenderable.rootOptions: ScrollBoxOptions["rootOptions"]
+ @opentui/core: property ScrollBoxRenderable.scrollAcceleration: ScrollAcceleration
+ @opentui/core: readonly property ScrollBoxRenderable.scrollHeight: number
+ @opentui/core: property ScrollBoxRenderable.scrollLeft: number
+ @opentui/core: property ScrollBoxRenderable.scrollTop: number
+ @opentui/core: readonly property ScrollBoxRenderable.scrollWidth: number
+ @opentui/core: property ScrollBoxRenderable.scrollbarOptions: ScrollBoxOptions["scrollbarOptions"]
+ @opentui/core: property ScrollBoxRenderable.stickyScroll: boolean
+ @opentui/core: property ScrollBoxRenderable.stickyStart: "bottom" | "top" | "left" | "right" | undefined
+ @opentui/core: readonly property ScrollBoxRenderable.verticalScrollBar: ScrollBarRenderable
+ @opentui/core: property ScrollBoxRenderable.verticalScrollbarOptions: ScrollBoxOptions["verticalScrollbarOptions"]
+ @opentui/core: readonly property ScrollBoxRenderable.viewport: BoxRenderable
+ @opentui/core: property ScrollBoxRenderable.viewportCulling: boolean
+ @opentui/core: property ScrollBoxRenderable.viewportOptions: ScrollBoxOptions["viewportOptions"]
+ @opentui/core: readonly property ScrollBoxRenderable.wrapper: BoxRenderable
+ @opentui/core: property ScrollBoxRenderable.wrapperOptions: ScrollBoxOptions["wrapperOptions"]
+ @opentui/core: property ScrollInfo.delta: number
+ @opentui/core: property ScrollInfo.direction: "up" | "down" | "left" | "right"
+ @opentui/core: property ScrollbackRenderContext.renderContext: RenderContext
+ @opentui/core: property ScrollbackRenderContext.tailColumn: number
+ @opentui/core: property ScrollbackRenderContext.width: number
+ @opentui/core: property ScrollbackRenderContext.widthMethod: WidthMethod
+ @opentui/core: property ScrollbackSnapshot.height?: number
+ @opentui/core: property ScrollbackSnapshot.root: Renderable
+ @opentui/core: property ScrollbackSnapshot.rowColumns?: number
+ @opentui/core: property ScrollbackSnapshot.startOnNewLine?: boolean
+ @opentui/core: property ScrollbackSnapshot.teardown?: () => void
+ @opentui/core: property ScrollbackSnapshot.trailingNewline?: boolean
+ @opentui/core: property ScrollbackSnapshot.width?: number
+ @opentui/core: readonly property ScrollbackSurface.height: number
+ @opentui/core: readonly property ScrollbackSurface.isDestroyed: boolean
+ @opentui/core: readonly property ScrollbackSurface.renderContext: RenderContext
+ @opentui/core: readonly property ScrollbackSurface.root: Renderable
+ @opentui/core: readonly property ScrollbackSurface.width: number
+ @opentui/core: property ScrollbackSurfaceCommitOptions.rowColumns?: number
+ @opentui/core: property ScrollbackSurfaceCommitOptions.trailingNewline?: boolean
+ @opentui/core: property ScrollbackSurfaceOptions.startOnNewLine?: boolean
+ @opentui/core: property SelectOption.description: string
+ @opentui/core: property SelectOption.name: string
+ @opentui/core: property SelectOption.value?: any
+ @opentui/core: protected property SelectRenderable._defaultOptions: { backgroundColor: string; textColor: string; focusedBackgroundColor: string; focusedTextColor: string; selectedBackgroundColor: string; selectedTextColor: string; selectedIndex: number; descriptionColor: string; selectedDescriptionColor: string; showScrollIndicator: false; wrapSelection: false; showDescription: true; itemSpacing: number; fastScrollStep: number; }
+ @opentui/core: protected property SelectRenderable._focusable: boolean
+ @opentui/core: property SelectRenderable.backgroundColor: ColorInput
+ @opentui/core: property SelectRenderable.descriptionColor: ColorInput
+ @opentui/core: property SelectRenderable.fastScrollStep: number
+ @opentui/core: property SelectRenderable.focusedBackgroundColor: ColorInput
+ @opentui/core: property SelectRenderable.focusedTextColor: ColorInput
+ @opentui/core: property SelectRenderable.font: keyof typeof fonts
+ @opentui/core: property SelectRenderable.itemSpacing: number
+ @opentui/core: property SelectRenderable.keyAliasMap: KeyAliasMap
+ @opentui/core: property SelectRenderable.keyBindings: SelectKeyBinding[]
+ @opentui/core: property SelectRenderable.options: SelectOption[]
+ @opentui/core: property SelectRenderable.selectedBackgroundColor: ColorInput
+ @opentui/core: property SelectRenderable.selectedDescriptionColor: ColorInput
+ @opentui/core: property SelectRenderable.selectedIndex: number
+ @opentui/core: property SelectRenderable.selectedTextColor: ColorInput
+ @opentui/core: property SelectRenderable.showDescription: boolean
+ @opentui/core: property SelectRenderable.showScrollIndicator: boolean
+ @opentui/core: property SelectRenderable.textColor: ColorInput
+ @opentui/core: property SelectRenderable.wrapSelection: boolean
+ @opentui/core: property SelectRenderableOptions.backgroundColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.descriptionColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.fastScrollStep?: number
+ @opentui/core: property SelectRenderableOptions.focusedBackgroundColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.focusedTextColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.font?: keyof typeof fonts
+ @opentui/core: property SelectRenderableOptions.itemSpacing?: number
+ @opentui/core: property SelectRenderableOptions.keyAliasMap?: KeyAliasMap
+ @opentui/core: property SelectRenderableOptions.keyBindings?: SelectKeyBinding[]
+ @opentui/core: property SelectRenderableOptions.options?: SelectOption[]
+ @opentui/core: property SelectRenderableOptions.selectedBackgroundColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.selectedDescriptionColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.selectedIndex?: number
+ @opentui/core: property SelectRenderableOptions.selectedTextColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.showDescription?: boolean
+ @opentui/core: property SelectRenderableOptions.showScrollIndicator?: boolean
+ @opentui/core: property SelectRenderableOptions.textColor?: ColorInput
+ @opentui/core: property SelectRenderableOptions.wrapSelection?: boolean
+ @opentui/core: readonly property Selection.anchor: { x: number; y: number; }
+ @opentui/core: readonly property Selection.bounds: ViewportBounds
+ @opentui/core: property Selection.focus: { x: number; y: number; }
+ @opentui/core: property Selection.isActive: boolean
+ @opentui/core: property Selection.isDragging: boolean
+ @opentui/core: property Selection.isStart: boolean
+ @opentui/core: readonly property Selection.selectedRenderables: Renderable[]
+ @opentui/core: readonly property Selection.touchedRenderables: Renderable[]
+ @opentui/core: property SliderOptions.backgroundColor?: ColorInput
+ @opentui/core: property SliderOptions.foregroundColor?: ColorInput
+ @opentui/core: property SliderOptions.max?: number
+ @opentui/core: property SliderOptions.min?: number
+ @opentui/core: property SliderOptions.onChange?: (value: number) => void
+ @opentui/core: property SliderOptions.orientation: "vertical" | "horizontal"
+ @opentui/core: property SliderOptions.value?: number
+ @opentui/core: property SliderOptions.viewPortSize?: number
+ @opentui/core: property SliderRenderable.backgroundColor: RGBA
+ @opentui/core: property SliderRenderable.foregroundColor: RGBA
+ @opentui/core: property SliderRenderable.max: number
+ @opentui/core: property SliderRenderable.min: number
+ @opentui/core: readonly property SliderRenderable.orientation: "vertical" | "horizontal"
+ @opentui/core: property SliderRenderable.value: number
+ @opentui/core: property SliderRenderable.viewPortSize: number
+ @opentui/core: readonly property SlotRegistry.context: Readonly<TContext>
+ @opentui/core: readonly property SlotRegistry.renderer: CliRenderer
+ @opentui/core: property SlotRegistryOptions.debugPluginErrors?: boolean
+ @opentui/core: property SlotRegistryOptions.maxPluginErrors?: number
+ @opentui/core: property SlotRegistryOptions.onPluginError?: (event: PluginErrorEvent) => void
+ @opentui/core: property SlotRenderable.data: TData
+ @opentui/core: property SlotRenderable.mode: CoreSlotMode
+ @opentui/core: property SlotRenderableOptions.data?: TData
+ @opentui/core: property SlotRenderableOptions.fallback?: FallbackNodes | (() => FallbackNodes)
+ @opentui/core: property SlotRenderableOptions.mode?: CoreSlotMode
+ @opentui/core: property SlotRenderableOptions.name: K
+ @opentui/core: property SlotRenderableOptions.pluginFailurePlaceholder?: CoreSlotFailurePlaceholder<TContext>
+ @opentui/core: property SlotRenderableOptions.registry: CoreSlotRegistry<TSlotName, TContext, TData>
+ @opentui/core: readonly property StdinParser.bufferCapacity: number
+ @opentui/core: property StdinParserOptions.armTimeouts?: boolean
+ @opentui/core: property StdinParserOptions.clock?: Clock
+ @opentui/core: property StdinParserOptions.maxPendingBytes?: number
+ @opentui/core: property StdinParserOptions.onTimeoutFlush?: () => void
+ @opentui/core: property StdinParserOptions.protocolContext?: Partial<StdinParserProtocolContext>
+ @opentui/core: property StdinParserOptions.timeoutMs?: number
+ @opentui/core: property StdinParserOptions.useKittyKeyboard?: boolean
+ @opentui/core: property StdinParserProtocolContext.explicitWidthCprActive: boolean
+ @opentui/core: property StdinParserProtocolContext.kittyKeyboardEnabled: boolean
+ @opentui/core: property StdinParserProtocolContext.pixelResolutionQueryActive: boolean
+ @opentui/core: property StdinParserProtocolContext.privateCapabilityRepliesActive: boolean
+ @opentui/core: property StdinParserProtocolContext.startupCursorCprActive: boolean
+ @opentui/core: property StyleAttrs.bg?: Color
+ @opentui/core: property StyleAttrs.blink?: boolean
+ @opentui/core: property StyleAttrs.bold?: boolean
+ @opentui/core: property StyleAttrs.dim?: boolean
+ @opentui/core: property StyleAttrs.fg?: Color
+ @opentui/core: property StyleAttrs.italic?: boolean
+ @opentui/core: property StyleAttrs.reverse?: boolean
+ @opentui/core: property StyleAttrs.strikethrough?: boolean
+ @opentui/core: property StyleAttrs.underline?: boolean
+ @opentui/core: property StyleDefinition.bg?: RGBA
+ @opentui/core: property StyleDefinition.bold?: boolean
+ @opentui/core: property StyleDefinition.dim?: boolean
+ @opentui/core: property StyleDefinition.fg?: RGBA
+ @opentui/core: property StyleDefinition.italic?: boolean
+ @opentui/core: property StyleDefinition.underline?: boolean
+ @opentui/core: property StyleDefinitionInput.bg?: ColorInput
+ @opentui/core: property StyleDefinitionInput.bold?: boolean
+ @opentui/core: property StyleDefinitionInput.dim?: boolean
+ @opentui/core: property StyleDefinitionInput.fg?: ColorInput
+ @opentui/core: property StyleDefinitionInput.italic?: boolean
+ @opentui/core: property StyleDefinitionInput.underline?: boolean
+ @opentui/core: property StyledText.[BrandedStyledText]: boolean
+ @opentui/core: property StyledText.chunks: TextChunk[]
+ @opentui/core: readonly property SyntaxStyle.ptr: Pointer
+ @opentui/core: property TabSelectOption.description: string
+ @opentui/core: property TabSelectOption.name: string
+ @opentui/core: property TabSelectOption.value?: any
+ @opentui/core: protected property TabSelectRenderable._focusable: boolean
+ @opentui/core: property TabSelectRenderable.backgroundColor: ColorInput
+ @opentui/core: property TabSelectRenderable.focusedBackgroundColor: ColorInput
+ @opentui/core: property TabSelectRenderable.focusedTextColor: ColorInput
+ @opentui/core: property TabSelectRenderable.keyAliasMap: KeyAliasMap
+ @opentui/core: property TabSelectRenderable.keyBindings: TabSelectKeyBinding[]
+ @opentui/core: property TabSelectRenderable.options: TabSelectOption[]
+ @opentui/core: property TabSelectRenderable.selectedBackgroundColor: ColorInput
+ @opentui/core: property TabSelectRenderable.selectedDescriptionColor: ColorInput
+ @opentui/core: property TabSelectRenderable.selectedTextColor: ColorInput
+ @opentui/core: property TabSelectRenderable.showDescription: boolean
+ @opentui/core: property TabSelectRenderable.showScrollArrows: boolean
+ @opentui/core: property TabSelectRenderable.showUnderline: boolean
+ @opentui/core: property TabSelectRenderable.tabWidth: number
+ @opentui/core: property TabSelectRenderable.textColor: ColorInput
+ @opentui/core: property TabSelectRenderable.wrapSelection: boolean
+ @opentui/core: property TabSelectRenderableOptions.backgroundColor?: ColorInput
+ @opentui/core: property TabSelectRenderableOptions.focusedBackgroundColor?: ColorInput
+ @opentui/core: property TabSelectRenderableOptions.focusedTextColor?: ColorInput
+ @opentui/core: property TabSelectRenderableOptions.height?: number
+ @opentui/core: property TabSelectRenderableOptions.keyAliasMap?: KeyAliasMap
+ @opentui/core: property TabSelectRenderableOptions.keyBindings?: TabSelectKeyBinding[]
+ @opentui/core: property TabSelectRenderableOptions.options?: TabSelectOption[]
+ @opentui/core: property TabSelectRenderableOptions.selectedBackgroundColor?: ColorInput
+ @opentui/core: property TabSelectRenderableOptions.selectedDescriptionColor?: ColorInput
+ @opentui/core: property TabSelectRenderableOptions.selectedTextColor?: ColorInput
+ @opentui/core: property TabSelectRenderableOptions.showDescription?: boolean
+ @opentui/core: property TabSelectRenderableOptions.showScrollArrows?: boolean
+ @opentui/core: property TabSelectRenderableOptions.showUnderline?: boolean
+ @opentui/core: property TabSelectRenderableOptions.tabWidth?: number
+ @opentui/core: property TabSelectRenderableOptions.textColor?: ColorInput
+ @opentui/core: property TabSelectRenderableOptions.wrapSelection?: boolean
+ @opentui/core: property TerminalCapabilities.ansi256: boolean
+ @opentui/core: property TerminalCapabilities.bracketed_paste: boolean
+ @opentui/core: property TerminalCapabilities.color_scheme_updates: boolean
+ @opentui/core: property TerminalCapabilities.explicit_cursor_positioning: boolean
+ @opentui/core: property TerminalCapabilities.explicit_width: boolean
+ @opentui/core: property TerminalCapabilities.focus_tracking: boolean
+ @opentui/core: property TerminalCapabilities.hyperlinks: boolean
+ @opentui/core: property TerminalCapabilities.kitty_graphics: boolean
+ @opentui/core: property TerminalCapabilities.kitty_keyboard: boolean
+ @opentui/core: property TerminalCapabilities.multiplexer: TerminalMultiplexer
+ @opentui/core: property TerminalCapabilities.notifications: boolean
+ @opentui/core: property TerminalCapabilities.osc52: boolean
+ @opentui/core: property TerminalCapabilities.remote: boolean
+ @opentui/core: property TerminalCapabilities.rgb: boolean
+ @opentui/core: property TerminalCapabilities.scaled_text: boolean
+ @opentui/core: property TerminalCapabilities.sgr_pixels: boolean
+ @opentui/core: property TerminalCapabilities.sixel: boolean
+ @opentui/core: property TerminalCapabilities.sync: boolean
+ @opentui/core: property TerminalCapabilities.terminal: TerminalInfo
+ @opentui/core: property TerminalCapabilities.unicode: WidthMethod
+ @opentui/core: property TerminalColors.cursorColor: Hex
+ @opentui/core: property TerminalColors.defaultBackground: Hex
+ @opentui/core: property TerminalColors.defaultForeground: Hex
+ @opentui/core: property TerminalColors.highlightBackground: Hex
+ @opentui/core: property TerminalColors.highlightForeground: Hex
+ @opentui/core: property TerminalColors.mouseBackground: Hex
+ @opentui/core: property TerminalColors.mouseForeground: Hex
+ @opentui/core: property TerminalColors.palette: Hex[]
+ @opentui/core: property TerminalColors.tekBackground: Hex
+ @opentui/core: property TerminalColors.tekForeground: Hex
+ @opentui/core: readonly property TerminalConsole.bounds: { x: number; y: number; width: number; height: number; }
+ @opentui/core: property TerminalConsole.keyAliasMap: KeyAliasMap
+ @opentui/core: property TerminalConsole.keyBindings: ConsoleKeyBinding[]
+ @opentui/core: property TerminalConsole.onCopySelection: ((text: string) => void) | undefined
+ @opentui/core: readonly property TerminalConsole.visible: boolean
+ @opentui/core: property TerminalInfo.from_xtversion: boolean
+ @opentui/core: property TerminalInfo.name: string
+ @opentui/core: property TerminalInfo.version: string
+ @opentui/core: property TerminalPaletteOptions.clock?: Clock
+ @opentui/core: property TerminalPaletteOptions.isLegacyTmux?: boolean
+ @opentui/core: property TerminalPaletteOptions.isTmux?: boolean
+ @opentui/core: property TerminalPaletteOptions.oscSource?: OscSubscriptionSource
+ @opentui/core: property TerminalPaletteOptions.stdin: NodeJS.ReadStream
+ @opentui/core: property TerminalPaletteOptions.stdout: NodeJS.WriteStream
+ @opentui/core: property TerminalPaletteOptions.writeFn?: WriteFunction
+ @opentui/core: readonly property TextBuffer.byteSize: number
+ @opentui/core: readonly property TextBuffer.length: number
+ @opentui/core: readonly property TextBuffer.ptr: Pointer
+ @opentui/core: property TextBufferOptions.attributes?: number
+ @opentui/core: property TextBufferOptions.bg?: string | RGBA
+ @opentui/core: property TextBufferOptions.fg?: string | RGBA
+ @opentui/core: property TextBufferOptions.selectable?: boolean
+ @opentui/core: property TextBufferOptions.selectionBg?: string | RGBA
+ @opentui/core: property TextBufferOptions.selectionFg?: string | RGBA
+ @opentui/core: property TextBufferOptions.tabIndicator?: string | number
+ @opentui/core: property TextBufferOptions.tabIndicatorColor?: string | RGBA
+ @opentui/core: property TextBufferOptions.truncate?: boolean
+ @opentui/core: property TextBufferOptions.wrapMode?: "none" | "char" | "word"
+ @opentui/core: protected property TextBufferRenderable._defaultAttributes: number
+ @opentui/core: protected property TextBufferRenderable._defaultBg: RGBA
+ @opentui/core: protected property TextBufferRenderable._defaultFg: RGBA
+ @opentui/core: protected property TextBufferRenderable._defaultOptions: { fg: RGBA; bg: RGBA; selectionBg: undefined; selectionFg: undefined; selectable: true; attributes: number; wrapMode: "none" | "char" | "word"; tabIndicator: undefined; tabIndicatorColor: undefined; truncate: false; }
+ @opentui/core: protected property TextBufferRenderable._firstLineOffset: number
+ @opentui/core: protected property TextBufferRenderable._scrollX: number
+ @opentui/core: protected property TextBufferRenderable._scrollY: number
+ @opentui/core: protected property TextBufferRenderable._selectionBg: RGBA | undefined
+ @opentui/core: protected property TextBufferRenderable._selectionFg: RGBA | undefined
+ @opentui/core: protected property TextBufferRenderable._tabIndicator?: string | number
+ @opentui/core: protected property TextBufferRenderable._tabIndicatorColor?: RGBA
+ @opentui/core: protected property TextBufferRenderable._textBufferSyntaxStyle: SyntaxStyle
+ @opentui/core: protected property TextBufferRenderable._truncate: boolean
+ @opentui/core: protected property TextBufferRenderable._wrapMode: "none" | "char" | "word"
+ @opentui/core: property TextBufferRenderable.attributes: number
+ @opentui/core: property TextBufferRenderable.bg: RGBA
+ @opentui/core: property TextBufferRenderable.fg: RGBA
+ @opentui/core: protected property TextBufferRenderable.lastLocalSelection: LocalSelectionBounds | null
+ @opentui/core: readonly property TextBufferRenderable.lineCount: number
+ @opentui/core: readonly property TextBufferRenderable.lineInfo: LineInfo
+ @opentui/core: readonly property TextBufferRenderable.maxScrollX: number
+ @opentui/core: readonly property TextBufferRenderable.maxScrollY: number
+ @opentui/core: readonly property TextBufferRenderable.plainText: string
+ @opentui/core: readonly property TextBufferRenderable.scrollHeight: number
+ @opentui/core: readonly property TextBufferRenderable.scrollWidth: number
+ @opentui/core: property TextBufferRenderable.scrollX: number
+ @opentui/core: property TextBufferRenderable.scrollY: number
+ @opentui/core: property TextBufferRenderable.selectable: boolean
+ @opentui/core: property TextBufferRenderable.selectionBg: RGBA | undefined
+ @opentui/core: property TextBufferRenderable.selectionFg: RGBA | undefined
+ @opentui/core: property TextBufferRenderable.tabIndicator: string | number | undefined
+ @opentui/core: property TextBufferRenderable.tabIndicatorColor: RGBA | undefined
+ @opentui/core: protected property TextBufferRenderable.textBuffer: TextBuffer
+ @opentui/core: protected property TextBufferRenderable.textBufferView: TextBufferView
+ @opentui/core: readonly property TextBufferRenderable.textLength: number
+ @opentui/core: property TextBufferRenderable.truncate: boolean
+ @opentui/core: readonly property TextBufferRenderable.virtualLineCount: number
+ @opentui/core: property TextBufferRenderable.wrapMode: "none" | "char" | "word"
+ @opentui/core: readonly property TextBufferView.lineInfo: LineInfo
+ @opentui/core: readonly property TextBufferView.logicalLineInfo: LineInfo
+ @opentui/core: readonly property TextBufferView.ptr: Pointer
+ @opentui/core: property TextChunk.attributes?: number
+ @opentui/core: property TextChunk.bg?: RGBA
+ @opentui/core: property TextChunk.fg?: RGBA
+ @opentui/core: property TextChunk.link?: { url: string; }
+ @opentui/core: property TextChunk.text: string
+ @opentui/core: property TextNodeOptions.attributes?: number
+ @opentui/core: property TextNodeOptions.bg?: string | RGBA
+ @opentui/core: property TextNodeOptions.fg?: string | RGBA
+ @opentui/core: property TextNodeOptions.link?: { url: string; }
+ @opentui/core: property TextNodeRenderable.[BrandedTextNodeRenderable]: boolean
+ @opentui/core: property TextNodeRenderable.attributes: number
+ @opentui/core: property TextNodeRenderable.bg: RGBA | undefined
+ @opentui/core: property TextNodeRenderable.children: (string | TextNodeRenderable)[]
+ @opentui/core: property TextNodeRenderable.fg: RGBA | undefined
+ @opentui/core: property TextNodeRenderable.link: { url: string; } | undefined
+ @opentui/core: property TextNodeRenderable.parent: TextNodeRenderable | null
+ @opentui/core: property TextOptions.content?: StyledText | string
+ @opentui/core: protected property TextRenderable._contentDefaultOptions: { content: string; }
+ @opentui/core: readonly property TextRenderable.chunks: TextChunk[]
+ @opentui/core: property TextRenderable.content: StyledText
+ @opentui/core: property TextRenderable.onLifecyclePass: () => void
+ @opentui/core: protected property TextRenderable.rootTextNode: RootTextNodeRenderable
+ @opentui/core: readonly property TextRenderable.textNode: RootTextNodeRenderable
+ @opentui/core: property TextTableOptions.attributes?: number
+ @opentui/core: property TextTableOptions.backgroundColor?: ColorInput
+ @opentui/core: property TextTableOptions.bg?: ColorInput
+ @opentui/core: property TextTableOptions.border?: boolean
+ @opentui/core: property TextTableOptions.borderBackgroundColor?: ColorInput
+ @opentui/core: property TextTableOptions.borderColor?: ColorInput
+ @opentui/core: property TextTableOptions.borderStyle?: BorderStyle
+ @opentui/core: property TextTableOptions.cellPadding?: number
+ @opentui/core: property TextTableOptions.cellPaddingX?: number
+ @opentui/core: property TextTableOptions.cellPaddingY?: number
+ @opentui/core: property TextTableOptions.columnFitter?: TextTableColumnFitter
+ @opentui/core: property TextTableOptions.columnGap?: number
+ @opentui/core: property TextTableOptions.columnWidthMode?: TextTableColumnWidthMode
+ @opentui/core: property TextTableOptions.content?: TextTableContent
+ @opentui/core: property TextTableOptions.fg?: ColorInput
+ @opentui/core: property TextTableOptions.outerBorder?: boolean
+ @opentui/core: property TextTableOptions.selectable?: boolean
+ @opentui/core: property TextTableOptions.selectionBg?: ColorInput
+ @opentui/core: property TextTableOptions.selectionFg?: ColorInput
+ @opentui/core: property TextTableOptions.showBorders?: boolean
+ @opentui/core: property TextTableOptions.wrapMode?: "none" | "char" | "word"
+ @opentui/core: property TextTableRenderable.border: boolean
+ @opentui/core: property TextTableRenderable.borderColor: RGBA
+ @opentui/core: property TextTableRenderable.borderStyle: BorderStyle
+ @opentui/core: property TextTableRenderable.cellPadding: number
+ @opentui/core: property TextTableRenderable.cellPaddingX: number
+ @opentui/core: property TextTableRenderable.cellPaddingY: number
+ @opentui/core: property TextTableRenderable.columnFitter: TextTableColumnFitter
+ @opentui/core: property TextTableRenderable.columnGap: number
+ @opentui/core: property TextTableRenderable.columnWidthMode: TextTableColumnWidthMode
+ @opentui/core: property TextTableRenderable.content: TextTableContent
+ @opentui/core: property TextTableRenderable.outerBorder: boolean
+ @opentui/core: property TextTableRenderable.showBorders: boolean
+ @opentui/core: property TextTableRenderable.wrapMode: "none" | "char" | "word"
+ @opentui/core: property TextareaOptions.backgroundColor?: ColorInput
+ @opentui/core: property TextareaOptions.focusedBackgroundColor?: ColorInput
+ @opentui/core: property TextareaOptions.focusedTextColor?: ColorInput
+ @opentui/core: property TextareaOptions.initialValue?: string
+ @opentui/core: property TextareaOptions.keyAliasMap?: TextareaKeyAliasMap
+ @opentui/core: property TextareaOptions.keyBindings?: KeyBinding[]
+ @opentui/core: property TextareaOptions.onSubmit?: (event: SubmitEvent) => void
+ @opentui/core: property TextareaOptions.placeholder?: StyledText | string | null
+ @opentui/core: property TextareaOptions.placeholderColor?: ColorInput
+ @opentui/core: property TextareaOptions.textColor?: ColorInput
+ @opentui/core: property TextareaRenderable.backgroundColor: RGBA
+ @opentui/core: readonly property TextareaRenderable.extmarks: ExtmarksController
+ @opentui/core: property TextareaRenderable.focusedBackgroundColor: ColorInput
+ @opentui/core: property TextareaRenderable.focusedTextColor: ColorInput
+ @opentui/core: property TextareaRenderable.initialValue: string
+ @opentui/core: property TextareaRenderable.keyAliasMap: TextareaKeyAliasMap
+ @opentui/core: property TextareaRenderable.keyBindings: KeyBinding[]
+ @opentui/core: property TextareaRenderable.onSubmit: ((event: SubmitEvent) => void) | undefined
+ @opentui/core: property TextareaRenderable.placeholder: StyledText | string | null
+ @opentui/core: property TextareaRenderable.placeholderColor: RGBA
+ @opentui/core: property TextareaRenderable.textColor: RGBA
+ @opentui/core: property ThemeTokenStyle.scope: string[]
+ @opentui/core: property ThemeTokenStyle.style: { foreground?: ColorInput; background?: ColorInput; bold?: boolean; italic?: boolean; underline?: boolean; dim?: boolean; }
+ @opentui/core: property TimeToFirstDrawOptions.fg?: ColorInput
+ @opentui/core: property TimeToFirstDrawOptions.label?: string
+ @opentui/core: property TimeToFirstDrawOptions.precision?: number
+ @opentui/core: property TimeToFirstDrawRenderable.color: ColorInput
+ @opentui/core: property TimeToFirstDrawRenderable.decimals: number
+ @opentui/core: property TimeToFirstDrawRenderable.fg: ColorInput
+ @opentui/core: readonly property TimeToFirstDrawRenderable.runtimeMs: number | null
+ @opentui/core: property TimeToFirstDrawRenderable.textLabel: string
+ @opentui/core: property Timeline.currentTime: number
+ @opentui/core: property Timeline.duration: number
+ @opentui/core: property Timeline.isComplete: boolean
+ @opentui/core: property Timeline.isPlaying: boolean
+ @opentui/core: property Timeline.items: (TimelineAnimationItem | TimelineCallbackItem)[]
+ @opentui/core: property Timeline.loop: boolean
+ @opentui/core: property Timeline.subTimelines: TimelineTimelineItem[]
+ @opentui/core: property Timeline.synced: boolean
+ @opentui/core: property TimelineOptions.autoplay?: boolean
+ @opentui/core: property TimelineOptions.duration?: number
+ @opentui/core: property TimelineOptions.loop?: boolean
+ @opentui/core: property TimelineOptions.onComplete?: () => void
+ @opentui/core: property TimelineOptions.onPause?: () => void
+ @opentui/core: property TreeSitterClientEvents."buffer:disposed": [ bufferId: number ]
+ @opentui/core: property TreeSitterClientEvents."buffer:initialized": [ bufferId: number, hasParser: boolean ]
+ @opentui/core: property TreeSitterClientEvents."highlights:response": [ bufferId: number, version: number, highlights: HighlightResponse[] ]
+ @opentui/core: property TreeSitterClientEvents."worker:log": [ logType: "log" | "error", message: string ]
+ @opentui/core: property TreeSitterClientEvents.error: [ error: string, bufferId?: number ]
+ @opentui/core: property TreeSitterClientEvents.warning: [ warning: string, bufferId?: number ]
+ @opentui/core: property TreeSitterClientOptions.dataPath: string
+ @opentui/core: property TreeSitterClientOptions.initTimeout?: number
+ @opentui/core: property TreeSitterClientOptions.workerPath?: string | URL
+ @opentui/core: property TreeSitterToStyledTextOptions.baseHighlight?: string
+ @opentui/core: property TreeSitterToStyledTextOptions.conceal?: Pick<TextChunkOptions, "enabled">
+ @opentui/core: property VNode.[BrandedVNode]: true
+ @opentui/core: property VNode.children?: C
+ @opentui/core: property VNode.props?: P
+ @opentui/core: property VNode.type: Construct<P>
+ @opentui/core: property VRenderableOptions.render?: (this: VRenderable | VRenderableOptions, buffer: OptimizedBuffer, deltaTime: number, renderable: VRenderable) => void
+ @opentui/core: property Viewport.height: number
+ @opentui/core: property Viewport.offsetX: number
+ @opentui/core: property Viewport.offsetY: number
+ @opentui/core: property Viewport.width: number
+ @opentui/core: property ViewportBounds.height: number
+ @opentui/core: property ViewportBounds.width: number
+ @opentui/core: property ViewportBounds.x: number
+ @opentui/core: property ViewportBounds.y: number
+ @opentui/core: property VignetteEffect.strength: number
+ @opentui/core: property VisualCursor.logicalCol: number
+ @opentui/core: property VisualCursor.logicalRow: number
+ @opentui/core: property VisualCursor.offset: number
+ @opentui/core: property VisualCursor.visualCol: number
+ @opentui/core: property VisualCursor.visualRow: number
+ @opentui/core: type ASCIIFontName = "tiny" | "block" | "shade" | "slick" | "huge" | "grid" | "pallet"
+ @opentui/core: type AlignString = "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly"
+ @opentui/core: type AllocatorStats = { totalRequestedBytes: number; activeAllocations: number; smallAllocations: number; largeAllocations: number; requestedBytesValid: boolean; }
+ @opentui/core: type AudioAction = "createAudioEngine" | "start" | "startMixer" | "stop" | "loadSound" | "loadSoundFile" | "unloadSound" | "group" | "play" | "stopVoice" | "setVoiceGroup" | "setGroupVolume" | "setMasterVolume" | "mixFrames" | "enableTap" | "readTapFrames" | "listPlaybackDevices" | "selectPlaybackDevice" | "clearPlaybackDeviceSelection" | "getStats"
+ @opentui/core: type AudioGroup = number
+ @opentui/core: type AudioSound = number
+ @opentui/core: type AudioVoice = number
+ @opentui/core: type BorderSides = "top" | "right" | "bottom" | "left"
+ @opentui/core: type BorderStyle = "single" | "double" | "rounded" | "heavy"
+ @opentui/core: type BoxSizingString = "border-box" | "content-box"
+ @opentui/core: type BuildOptions = { gpaSafeStats: boolean; gpaMemoryLimitTracking: boolean; }
+ @opentui/core: type Color = ColorInput
+ @opentui/core: type ColorInput = string | RGBA
+ @opentui/core: type ColorIntent = "rgb" | "indexed" | "default"
+ @opentui/core: type ConsoleAction = "scroll-up" | "scroll-down" | "scroll-to-top" | "scroll-to-bottom" | "position-previous" | "position-next" | "size-increase" | "size-decrease" | "save-logs" | "copy-selection"
+ @opentui/core: type ConsoleKeyBinding = BaseKeyBinding<ConsoleAction>
+ @opentui/core: type ConsoleMode = "console-overlay" | "disabled"
+ @opentui/core: type Construct<P = any> = RenderableConstructor<P extends RenderableOptions<any> ? P : never> | FunctionalConstruct<P>
+ @opentui/core: type CoreSlotContribution<TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>> = CoreSlotRenderer<TContext, TData> | CoreManagedSlot<TContext, TData>
+ @opentui/core: type CoreSlotFailurePlaceholder<TContext extends PluginContext = PluginContext> = (failure: PluginErrorEvent, ctx: Readonly<TContext>) => FallbackNodes
+ @opentui/core: type CoreSlotMode = SlotMode
+ @opentui/core: type CoreSlotRegistry<TSlotName extends string, TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>> = SlotRegistry<BaseRenderable, CoreSlotProps<TSlotName, TData>, TContext>
+ @opentui/core: type CoreSlotRenderer<TContext extends PluginContext = PluginContext, TData extends object = Record<string, unknown>> = (ctx: Readonly<TContext>, data: TData) => BaseRenderable
+ @opentui/core: type CursorStyle = "block" | "line" | "underline" | "default"
+ @opentui/core: type DataHandler = (data: Uint8Array) => void | Promise<void>
+ @opentui/core: type DelegateMap<T> = Partial<Record<keyof T, string>>
+ @opentui/core: type DimensionString = "width" | "height"
+ @opentui/core: type DirectionString = "inherit" | "ltr" | "rtl"
+ @opentui/core: type DisplayString = "flex" | "none" | "contents"
+ @opentui/core: type EasingFunctions = keyof typeof easingFunctions
+ @opentui/core: type EdgeString = "left" | "top" | "right" | "bottom" | "start" | "end" | "horizontal" | "vertical" | "all"
+ @opentui/core: type EditorCapture = "escape" | "navigate" | "submit" | "tab"
+ @opentui/core: type ExternalOutputMode = "capture-stdout" | "passthrough"
+ @opentui/core: type FlexDirectionString = "column" | "column-reverse" | "row" | "row-reverse"
+ @opentui/core: type FunctionalConstruct<P = any> = (props: P, children?: VChild[]) => VNode
+ @opentui/core: type GrowthPolicy = "grow" | "block"
+ @opentui/core: type GutterString = "column" | "row" | "all"
+ @opentui/core: type HASTNode = HASTText | HASTElement
+ @opentui/core: type InputAction = TextareaAction
+ @opentui/core: type InputKeyBinding = TextareaKeyBinding
+ @opentui/core: type InstantiateFn<NodeType extends VNode | Renderable> = Renderable & { __node?: NodeType; }
+ @opentui/core: type JustifyString = "flex-start" | "center" | "flex-end" | "space-between" | "space-around" | "space-evenly"
+ @opentui/core: type KeyBinding = BaseKeyBinding<TextareaAction>
+ @opentui/core: type KeyEventType = "press" | "repeat" | "release"
+ @opentui/core: type KeyHandlerEventMap = { keypress: [ KeyEvent ]; keyrelease: [ KeyEvent ]; paste: [ PasteEvent ]; }
+ @opentui/core: type LogLevelString = "error" | "warn" | "info" | "debug" | "verbose" | "fatal"
+ @opentui/core: type MarkdownTableStyle = "grid" | "columns"
+ @opentui/core: type MeasureModeString = "undefined" | "exactly" | "at-most"
+ @opentui/core: type MouseEventType = "down" | "up" | "move" | "drag" | "drag-end" | "drop" | "over" | "out" | "scroll"
+ @opentui/core: type MousePointerStyle = "default" | "pointer" | "text" | "crosshair" | "move" | "not-allowed"
+ @opentui/core: type NativeBufferedOutput = "stdout" | "memory"
+ @opentui/core: type NativeRenderStats = { nativeLastFrameTime: number; nativeAverageFrameTime: number; nativeFrameCount: number; cellsUpdated: number; averageCellsUpdated: number; nativeRenderTime?: number; nativeStdoutWriteTime?: number; }
+ @opentui/core: type NativeSpanFeedEventHandler = (eventId: number, arg0: Pointer, arg1: number | bigint) => void
+ @opentui/core: type NativeSpanFeedOptions = { chunkSize?: number; initialChunks?: number; maxBytes?: bigint; growthPolicy?: GrowthPolicy; autoCommitOnFull?: boolean; spanQueueCapacity?: number; }
+ @opentui/core: type NativeSpanFeedStats = { bytesWritten: bigint; spansCommitted: bigint; chunks: number; pendingSpans: number; }
+ @opentui/core: type OnChunksCallback = (chunks: TextChunk[], context: ChunkRenderContext) => TextChunk[] | undefined | Promise<TextChunk[] | undefined>
+ @opentui/core: type OnHighlightCallback = (highlights: SimpleHighlight[], context: HighlightContext) => SimpleHighlight[] | undefined | Promise<SimpleHighlight[] | undefined>
+ @opentui/core: type OscSubscriptionSource = { subscribeOsc(handler: (sequence: string) => void): () => void; }
+ @opentui/core: type OverflowString = "visible" | "hidden" | "scroll"
+ @opentui/core: type ParseKeypressOptions = { useKittyKeyboard?: boolean; }
+ @opentui/core: type PasteKind = "text" | "binary" | "unknown"
+ @opentui/core: type PixelResolution = { width: number; height: number; }
+ @opentui/core: type PluginContext = object
+ @opentui/core: type PluginErrorPhase = "setup" | "render" | "dispose" | "error_placeholder"
+ @opentui/core: type PluginErrorSource = "registry" | "core" | (string & {})
+ @opentui/core: type PositionTypeString = "static" | "relative" | "absolute"
+ @opentui/core: type ProxiedVNode<TCtor extends RenderableConstructor<any>> = VNode<TCtor extends RenderableConstructor<infer P> ? P : any> & { [K in keyof InstanceType<TCtor>]: InstanceType<TCtor>[K] extends (...args: infer Args) => any ? (...args: Args) => ProxiedVNode<TCtor> : InstanceType<TCtor>[K]; }
+ @opentui/core: type RGBTriplet = readonly [ number, number, number ]
+ @opentui/core: type RawMouseEvent = { type: MouseEventType; button: number; x: number; y: number; modifiers: { shift: boolean; alt: boolean; ctrl: boolean; }; scroll?: ScrollInfo; }
+ @opentui/core: type RenderCommand = RenderCommandPushScissorRect | RenderCommandPopScissorRect | RenderCommandRender | RenderCommandPushOpacity | RenderCommandPopOpacity
+ @opentui/core: type ScreenMode = "alternate-screen" | "main-screen" | "split-footer"
+ @opentui/core: type ScrollUnit = "absolute" | "viewport" | "content" | "step"
+ @opentui/core: type ScrollbackWriter = (ctx: ScrollbackRenderContext) => ScrollbackSnapshot
+ @opentui/core: type SelectAction = "move-up" | "move-down" | "move-up-fast" | "move-down-fast" | "select-current"
+ @opentui/core: type SelectKeyBinding = BaseKeyBinding<SelectAction>
+ @opentui/core: type SimpleHighlight = [ number, number, string, HighlightMeta? ]
+ @opentui/core: type SlotMode = "append" | "replace" | "single_winner"
+ @opentui/core: type SlotRenderer<TNode, TProps, TContext extends PluginContext = PluginContext> = (ctx: Readonly<TContext>, props: TProps) => TNode
+ @opentui/core: type StdinEvent = { type: "key"; raw: string; key: ParsedKey; } | { type: "mouse"; raw: string; encoding: "sgr" | "x10"; event: RawMouseEvent; } | { type: "paste"; bytes: Uint8Array; metadata?: PasteMetadata; } | { type: "response"; protocol: StdinResponseProtocol; sequence: string; }
+ @opentui/core: type StdinResponseProtocol = "csi" | "cpr" | "osc" | "dcs" | "apc" | "unknown"
+ @opentui/core: type StylableInput = string | number | boolean | TextChunk
+ @opentui/core: type TabSelectAction = "move-left" | "move-right" | "select-current"
+ @opentui/core: type TabSelectKeyBinding = BaseKeyBinding<TabSelectAction>
+ @opentui/core: type TerminalMultiplexer = "none" | "tmux" | "zellij" | "screen" | "unknown"
+ @opentui/core: type TextTableCellContent = TextChunk[] | null | undefined
+ @opentui/core: type TextTableColumnFitter = "proportional" | "balanced"
+ @opentui/core: type TextTableColumnWidthMode = "content" | "full"
+ @opentui/core: type TextTableContent = TextTableCellContent[][]
+ @opentui/core: type TextareaAction = "move-left" | "move-right" | "move-up" | "move-down" | "select-left" | "select-right" | "select-up" | "select-down" | "line-home" | "line-end" | "select-line-home" | "select-line-end" | "visual-line-home" | "visual-line-end" | "select-visual-line-home" | "select-visual-line-end" | "buffer-home" | "buffer-end" | "select-buffer-home" | "select-buffer-end" | "delete-line" | "delete-to-line-end" | "delete-to-line-start" | "backspace" | "delete" | "newline" | "undo" | "redo" | "word-forward" | "word-backward" | "select-word-forward" | "select-word-backward" | "delete-word-forward" | "delete-word-backward" | "select-all" | "submit"
+ @opentui/core: type TextareaKeyAliasMap = Record<string, string>
+ @opentui/core: type ThemeMode = "dark" | "light"
+ @opentui/core: type Timeout = ReturnType<typeof setTimeout> | undefined
+ @opentui/core: type TimerHandle = ReturnType<typeof globalThis.setTimeout> | number
+ @opentui/core: type UnitString = "undefined" | "point" | "percent" | "auto"
+ @opentui/core: type VChild = VNode | Renderable | VChild[] | null | undefined | false
+ @opentui/core: type ValidateShape<Given, AllowedKeys> = { [K in keyof Given]: K extends keyof AllowedKeys ? NonNullable<Given[K]> : never; }
+ @opentui/core: type WidthMethod = "wcwidth" | "unicode"
+ @opentui/core: type WrapString = "no-wrap" | "wrap" | "wrap-reverse"
+ @opentui/core: type WriteFunction = (data: string | Buffer) => boolean
+ @opentui/keymap/addons/opentui: const defaultBindingParser: BindingParser
+ @opentui/keymap/addons/opentui: const defaultEventMatchResolver: EventMatchResolver<KeymapEvent>
+ @opentui/keymap/addons/opentui: function createTextareaBindings(overrides?: readonly Binding[], options?: EditBufferCommandOptions): Binding[]
+ @opentui/keymap/addons/opentui: function registerAliasesField<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerBackspacePopsPendingSequence<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options?: BackspacePopsPendingSequenceOptions): () => void
+ @opentui/keymap/addons/opentui: function registerBaseLayoutFallback(keymap: Keymap<Renderable, KeyEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerBindingOverrides<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerCommaBindings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerDeadBindingWarnings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerDefaultBindingParser<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerDefaultEventMatchResolver<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerDefaultKeys<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerEditBufferCommands(keymap: Keymap<Renderable, KeyEvent>, renderer: CliRenderer, options?: EditBufferCommandOptions): () => void
+ @opentui/keymap/addons/opentui: function registerEmacsBindings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerEnabledFields<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerEscapeClearsPendingSequence<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options?: EscapeClearsPendingSequenceOptions): () => void
+ @opentui/keymap/addons/opentui: function registerExCommands<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerLeader<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options: LeaderOptions): () => void
+ @opentui/keymap/addons/opentui: function registerManagedTextareaLayer(keymap: Keymap<Renderable, KeyEvent>, renderer: CliRenderer, layer: ManagedTextareaLayer, options?: EditBufferCommandOptions): () => void
+ @opentui/keymap/addons/opentui: function registerMetadataFields<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerModBindings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: function registerNeovimDisambiguation<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options?: NeovimDisambiguationOptions): () => void
+ @opentui/keymap/addons/opentui: function registerTextareaMappingSuspension(keymap: Keymap<Renderable, KeyEvent>, renderer: CliRenderer): () => void
+ @opentui/keymap/addons/opentui: function registerTimedLeader<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options: TimedLeaderOptions): () => void
+ @opentui/keymap/addons/opentui: function registerUnresolvedCommandWarnings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons/opentui: index ExCommand[key: string]: unknown
+ @opentui/keymap/addons/opentui: interface BackspacePopsPendingSequenceOptions
+ @opentui/keymap/addons/opentui: interface EditBufferCommandOptions
+ @opentui/keymap/addons/opentui: interface EscapeClearsPendingSequenceOptions
+ @opentui/keymap/addons/opentui: interface ExCommand<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/addons/opentui: interface ExCommandPayload
+ @opentui/keymap/addons/opentui: interface LeaderOptions
+ @opentui/keymap/addons/opentui: interface NeovimDisambiguationOptions
+ @opentui/keymap/addons/opentui: interface TimedLeaderOptions extends LeaderOptions
+ @opentui/keymap/addons/opentui: property BackspacePopsPendingSequenceOptions.preventDefault?: boolean
+ @opentui/keymap/addons/opentui: property BackspacePopsPendingSequenceOptions.priority?: number
+ @opentui/keymap/addons/opentui: property EditBufferCommandOptions.category?: string
+ @opentui/keymap/addons/opentui: property EditBufferCommandOptions.commandNames?: Partial<Record<EditBufferCommandName, string>>
+ @opentui/keymap/addons/opentui: property EditBufferCommandOptions.descriptions?: Partial<Record<EditBufferCommandName, string>>
+ @opentui/keymap/addons/opentui: property EditBufferCommandOptions.group?: string
+ @opentui/keymap/addons/opentui: property EditBufferCommandOptions.includeFineGroup?: boolean
+ @opentui/keymap/addons/opentui: property EscapeClearsPendingSequenceOptions.preventDefault?: boolean
+ @opentui/keymap/addons/opentui: property EscapeClearsPendingSequenceOptions.priority?: number
+ @opentui/keymap/addons/opentui: property ExCommand.aliases?: string[]
+ @opentui/keymap/addons/opentui: property ExCommand.name: string
+ @opentui/keymap/addons/opentui: property ExCommand.nargs?: "0" | "1" | "?" | "*" | "+"
+ @opentui/keymap/addons/opentui: property ExCommand.run: (ctx: CommandContext<TTarget, TEvent, ExCommandPayload>) => CommandResult<TTarget, TEvent>
+ @opentui/keymap/addons/opentui: property ExCommandPayload.args: readonly string[]
+ @opentui/keymap/addons/opentui: property ExCommandPayload.payload?: unknown
+ @opentui/keymap/addons/opentui: property ExCommandPayload.raw: string
+ @opentui/keymap/addons/opentui: property LeaderOptions.name?: string
+ @opentui/keymap/addons/opentui: property LeaderOptions.trigger: LeaderTrigger
+ @opentui/keymap/addons/opentui: property NeovimDisambiguationOptions.timeoutMs?: number
+ @opentui/keymap/addons/opentui: property TimedLeaderOptions.onArm?: () => void
+ @opentui/keymap/addons/opentui: property TimedLeaderOptions.onDisarm?: () => void
+ @opentui/keymap/addons/opentui: property TimedLeaderOptions.timeoutMs?: number
+ @opentui/keymap/addons/opentui: type Aliases = Record<string, string>
+ @opentui/keymap/addons/opentui: type EditBufferCommandName = (typeof editBufferActions)[number]
+ @opentui/keymap/addons/opentui: type EditBufferFineGroup = "Cursor" | "Selection" | "Delete" | "History" | "Insert" | "Submit"
+ @opentui/keymap/addons/opentui: type Enabled = boolean | (() => boolean) | ReactiveMatcher
+ @opentui/keymap/addons/opentui: type LeaderTrigger = KeyLike | Readonly<{ key: KeyLike; }> | readonly Readonly<{ key: KeyLike; }>[]
+ @opentui/keymap/addons: const defaultBindingParser: BindingParser
+ @opentui/keymap/addons: const defaultEventMatchResolver: EventMatchResolver<KeymapEvent>
+ @opentui/keymap/addons: function registerAliasesField<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerBackspacePopsPendingSequence<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options?: BackspacePopsPendingSequenceOptions): () => void
+ @opentui/keymap/addons: function registerBindingOverrides<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerCommaBindings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerDeadBindingWarnings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerDefaultBindingParser<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerDefaultEventMatchResolver<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerDefaultKeys<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerEmacsBindings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerEnabledFields<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerEscapeClearsPendingSequence<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options?: EscapeClearsPendingSequenceOptions): () => void
+ @opentui/keymap/addons: function registerExCommands<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerLeader<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options: LeaderOptions): () => void
+ @opentui/keymap/addons: function registerMetadataFields<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerModBindings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: function registerNeovimDisambiguation<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options?: NeovimDisambiguationOptions): () => void
+ @opentui/keymap/addons: function registerTimedLeader<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>, options: TimedLeaderOptions): () => void
+ @opentui/keymap/addons: function registerUnresolvedCommandWarnings<TTarget extends object, TEvent extends KeymapEvent>(keymap: Keymap<TTarget, TEvent>): () => void
+ @opentui/keymap/addons: index ExCommand[key: string]: unknown
+ @opentui/keymap/addons: interface BackspacePopsPendingSequenceOptions
+ @opentui/keymap/addons: interface EscapeClearsPendingSequenceOptions
+ @opentui/keymap/addons: interface ExCommand<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/addons: interface ExCommandPayload
+ @opentui/keymap/addons: interface LeaderOptions
+ @opentui/keymap/addons: interface NeovimDisambiguationOptions
+ @opentui/keymap/addons: interface TimedLeaderOptions extends LeaderOptions
+ @opentui/keymap/addons: property BackspacePopsPendingSequenceOptions.preventDefault?: boolean
+ @opentui/keymap/addons: property BackspacePopsPendingSequenceOptions.priority?: number
+ @opentui/keymap/addons: property EscapeClearsPendingSequenceOptions.preventDefault?: boolean
+ @opentui/keymap/addons: property EscapeClearsPendingSequenceOptions.priority?: number
+ @opentui/keymap/addons: property ExCommand.aliases?: string[]
+ @opentui/keymap/addons: property ExCommand.name: string
+ @opentui/keymap/addons: property ExCommand.nargs?: "0" | "1" | "?" | "*" | "+"
+ @opentui/keymap/addons: property ExCommand.run: (ctx: CommandContext<TTarget, TEvent, ExCommandPayload>) => CommandResult<TTarget, TEvent>
+ @opentui/keymap/addons: property ExCommandPayload.args: readonly string[]
+ @opentui/keymap/addons: property ExCommandPayload.payload?: unknown
+ @opentui/keymap/addons: property ExCommandPayload.raw: string
+ @opentui/keymap/addons: property LeaderOptions.name?: string
+ @opentui/keymap/addons: property LeaderOptions.trigger: LeaderTrigger
+ @opentui/keymap/addons: property NeovimDisambiguationOptions.timeoutMs?: number
+ @opentui/keymap/addons: property TimedLeaderOptions.onArm?: () => void
+ @opentui/keymap/addons: property TimedLeaderOptions.onDisarm?: () => void
+ @opentui/keymap/addons: property TimedLeaderOptions.timeoutMs?: number
+ @opentui/keymap/addons: type Aliases = Record<string, string>
+ @opentui/keymap/addons: type Enabled = boolean | (() => boolean) | ReactiveMatcher
+ @opentui/keymap/addons: type LeaderTrigger = KeyLike | Readonly<{ key: KeyLike; }> | readonly Readonly<{ key: KeyLike; }>[]
+ @opentui/keymap/extras/graph: function createGraphExtra<TTarget extends object, TEvent extends KeymapEvent>(keymap: KeymapExtensionProvider<TTarget, TEvent>): KeymapGraphExtra<TTarget, TEvent>
+ @opentui/keymap/extras/graph: function getGraphSnapshot<TTarget extends object, TEvent extends KeymapEvent>(keymap: KeymapExtensionProvider<TTarget, TEvent>, options?: GraphSnapshotOptions<TTarget>): GraphSnapshot<TTarget, TEvent>
+ @opentui/keymap/extras/graph: interface GraphBinding<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/extras/graph: interface GraphCommand<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/extras/graph: interface GraphLayer<TTarget extends object = object>
+ @opentui/keymap/extras/graph: interface GraphSequenceNode
+ @opentui/keymap/extras/graph: interface GraphSnapshot<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/extras/graph: interface GraphSnapshotOptions<TTarget extends object = object>
+ @opentui/keymap/extras/graph: interface KeymapGraphExtra<TTarget extends object, TEvent extends KeymapEvent>
+ @opentui/keymap/extras/graph: method KeymapGraphExtra.getGraphSnapshot(options?: GraphSnapshotOptions<TTarget>): GraphSnapshot<TTarget, TEvent>
+ @opentui/keymap/extras/graph: property GraphBinding.active: boolean
+ @opentui/keymap/extras/graph: property GraphBinding.attrs?: Readonly<Attributes>
+ @opentui/keymap/extras/graph: property GraphBinding.bindingIndex: number
+ @opentui/keymap/extras/graph: property GraphBinding.command?: BindingCommand<TTarget, TEvent>
+ @opentui/keymap/extras/graph: property GraphBinding.commandAttrs?: Readonly<Attributes>
+ @opentui/keymap/extras/graph: property GraphBinding.commandIds: readonly string[]
+ @opentui/keymap/extras/graph: property GraphBinding.commandResolved: boolean
+ @opentui/keymap/extras/graph: property GraphBinding.enabled: boolean
+ @opentui/keymap/extras/graph: property GraphBinding.event: BindingEvent
+ @opentui/keymap/extras/graph: property GraphBinding.fallthrough: boolean
+ @opentui/keymap/extras/graph: property GraphBinding.id: string
+ @opentui/keymap/extras/graph: property GraphBinding.inactiveReasons: readonly GraphInactiveReason[]
+ @opentui/keymap/extras/graph: property GraphBinding.layerId: string
+ @opentui/keymap/extras/graph: property GraphBinding.nodeId?: string
+ @opentui/keymap/extras/graph: property GraphBinding.preventDefault: boolean
+ @opentui/keymap/extras/graph: property GraphBinding.reachable: boolean
+ @opentui/keymap/extras/graph: property GraphBinding.sequence: readonly KeySequencePart[]
+ @opentui/keymap/extras/graph: property GraphBinding.shadowed: boolean
+ @opentui/keymap/extras/graph: property GraphBinding.sourceLayerOrder: number
+ @opentui/keymap/extras/graph: property GraphCommand.active: boolean
+ @opentui/keymap/extras/graph: property GraphCommand.attrs?: Readonly<Attributes>
+ @opentui/keymap/extras/graph: property GraphCommand.command: Command<TTarget, TEvent>
+ @opentui/keymap/extras/graph: property GraphCommand.enabled: boolean
+ @opentui/keymap/extras/graph: property GraphCommand.fields: Readonly<Record<string, unknown>>
+ @opentui/keymap/extras/graph: property GraphCommand.id: string
+ @opentui/keymap/extras/graph: property GraphCommand.inactiveReasons: readonly GraphInactiveReason[]
+ @opentui/keymap/extras/graph: property GraphCommand.layerId: string
+ @opentui/keymap/extras/graph: property GraphCommand.name: string
+ @opentui/keymap/extras/graph: property GraphCommand.reachable: boolean
+ @opentui/keymap/extras/graph: property GraphCommand.target?: TTarget
+ @opentui/keymap/extras/graph: property GraphLayer.active: boolean
+ @opentui/keymap/extras/graph: property GraphLayer.attrs?: Readonly<Attributes>
+ @opentui/keymap/extras/graph: property GraphLayer.bindingIds: readonly string[]
+ @opentui/keymap/extras/graph: property GraphLayer.commandIds: readonly string[]
+ @opentui/keymap/extras/graph: property GraphLayer.enabled: boolean
+ @opentui/keymap/extras/graph: property GraphLayer.fields: Readonly<Record<string, unknown>>
+ @opentui/keymap/extras/graph: property GraphLayer.focusActive: boolean
+ @opentui/keymap/extras/graph: property GraphLayer.id: string
+ @opentui/keymap/extras/graph: property GraphLayer.inactiveReasons: readonly GraphInactiveReason[]
+ @opentui/keymap/extras/graph: property GraphLayer.order: number
+ @opentui/keymap/extras/graph: property GraphLayer.priority: number
+ @opentui/keymap/extras/graph: property GraphLayer.rootNodeId: string
+ @opentui/keymap/extras/graph: property GraphLayer.target?: TTarget
+ @opentui/keymap/extras/graph: property GraphLayer.targetMode?: TargetMode
+ @opentui/keymap/extras/graph: property GraphSequenceNode.active: boolean
+ @opentui/keymap/extras/graph: property GraphSequenceNode.bindingIds: readonly string[]
+ @opentui/keymap/extras/graph: property GraphSequenceNode.childIds: readonly string[]
+ @opentui/keymap/extras/graph: property GraphSequenceNode.depth: number
+ @opentui/keymap/extras/graph: property GraphSequenceNode.display: string
+ @opentui/keymap/extras/graph: property GraphSequenceNode.id: string
+ @opentui/keymap/extras/graph: property GraphSequenceNode.layerId: string
+ @opentui/keymap/extras/graph: property GraphSequenceNode.match: KeyMatch | null
+ @opentui/keymap/extras/graph: property GraphSequenceNode.parentId: string | null
+ @opentui/keymap/extras/graph: property GraphSequenceNode.pending: boolean
+ @opentui/keymap/extras/graph: property GraphSequenceNode.pendingPath: boolean
+ @opentui/keymap/extras/graph: property GraphSequenceNode.reachable: boolean
+ @opentui/keymap/extras/graph: property GraphSequenceNode.reachableBindingIds: readonly string[]
+ @opentui/keymap/extras/graph: property GraphSequenceNode.sequence: readonly KeySequencePart[]
+ @opentui/keymap/extras/graph: property GraphSequenceNode.stroke: NormalizedKeyStroke | null
+ @opentui/keymap/extras/graph: property GraphSequenceNode.tokenName?: string
+ @opentui/keymap/extras/graph: property GraphSnapshot.activeKeys: readonly ActiveKey<TTarget, TEvent>[]
+ @opentui/keymap/extras/graph: property GraphSnapshot.bindings: readonly GraphBinding<TTarget, TEvent>[]
+ @opentui/keymap/extras/graph: property GraphSnapshot.commands: readonly GraphCommand<TTarget, TEvent>[]
+ @opentui/keymap/extras/graph: property GraphSnapshot.focused?: TTarget | null
+ @opentui/keymap/extras/graph: property GraphSnapshot.layers: readonly GraphLayer<TTarget>[]
+ @opentui/keymap/extras/graph: property GraphSnapshot.pendingSequence: readonly KeySequencePart[]
+ @opentui/keymap/extras/graph: property GraphSnapshot.sequenceNodes: readonly GraphSequenceNode[]
+ @opentui/keymap/extras/graph: property GraphSnapshotOptions.focused?: TTarget | null
+ @opentui/keymap/extras/graph: property GraphSnapshotOptions.includeTargets?: boolean
+ @opentui/keymap/extras/graph: type GraphInactiveReason = "focus" | "target-destroyed" | "layer-disabled" | "binding-disabled" | "command-disabled" | "command-inactive" | "command-unresolved" | "shadowed"
+ @opentui/keymap/extras: function commandBindings<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>(bindings: Readonly<CommandBindingMap>, options?: CommandBindingsOptions): Binding<TTarget, TEvent>[]
+ @opentui/keymap/extras: function createBindingLookup<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>(config: BindingConfig<TTarget, TEvent>, options?: CreateBindingLookupOptions<TTarget, TEvent>): BindingLookup<TTarget, TEvent>
+ @opentui/keymap/extras: function formatCommandBindings(bindings: readonly SequenceBindingLike[] | undefined, options?: FormatCommandBindingsOptions): string | undefined
+ @opentui/keymap/extras: function formatKeySequence(parts: readonly KeySequenceFormatPart[] | undefined, options?: FormatKeySequenceOptions): string
+ @opentui/keymap/extras: interface BindingDefaultsContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/extras: interface BindingLookup<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/extras: interface CommandBindingsError
+ @opentui/keymap/extras: interface CommandBindingsOptions
+ @opentui/keymap/extras: interface CommandBindingsOverrideWarning
+ @opentui/keymap/extras: interface CreateBindingLookupOptions<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap/extras: interface FormatCommandBindingsOptions extends FormatKeySequenceOptions
+ @opentui/keymap/extras: interface FormatKeySequenceOptions
+ @opentui/keymap/extras: interface KeySequenceFormatPart
+ @opentui/keymap/extras: interface SequenceBindingLike
+ @opentui/keymap/extras: method BindingLookup.gather(name: string, commands: readonly string[]): readonly Binding<TTarget, TEvent>[]
+ @opentui/keymap/extras: method BindingLookup.get(command: string): readonly Binding<TTarget, TEvent>[]
+ @opentui/keymap/extras: method BindingLookup.has(command: string): boolean
+ @opentui/keymap/extras: method BindingLookup.invalidate(name?: string): void
+ @opentui/keymap/extras: method BindingLookup.omit(name: string, commands: readonly string[]): Binding<TTarget, TEvent>[]
+ @opentui/keymap/extras: method BindingLookup.pick(name: string, commands: readonly string[]): Binding<TTarget, TEvent>[]
+ @opentui/keymap/extras: method BindingLookup.update(config?: BindingConfig<TTarget, TEvent>): void
+ @opentui/keymap/extras: property BindingDefaultsContext.binding: Readonly<Binding<TTarget, TEvent>>
+ @opentui/keymap/extras: property BindingDefaultsContext.command: string
+ @opentui/keymap/extras: readonly property BindingLookup.bindings: readonly Binding<TTarget, TEvent>[]
+ @opentui/keymap/extras: property CommandBindingsError.code: "invalid-command-binding"
+ @opentui/keymap/extras: property CommandBindingsError.command: string
+ @opentui/keymap/extras: property CommandBindingsError.reason: Error
+ @opentui/keymap/extras: property CommandBindingsError.value: unknown
+ @opentui/keymap/extras: property CommandBindingsOptions.onError?: (error: CommandBindingsError) => void
+ @opentui/keymap/extras: property CommandBindingsOptions.onWarning?: (warning: CommandBindingsOverrideWarning) => void
+ @opentui/keymap/extras: property CommandBindingsOverrideWarning.code: "command-binding-override"
+ @opentui/keymap/extras: property CommandBindingsOverrideWarning.command: string
+ @opentui/keymap/extras: property CommandBindingsOverrideWarning.nextKey: KeyLike
+ @opentui/keymap/extras: property CommandBindingsOverrideWarning.previousKey: KeyLike
+ @opentui/keymap/extras: property CreateBindingLookupOptions.bindingDefaults?: BindingDefaults<TTarget, TEvent>
+ @opentui/keymap/extras: property CreateBindingLookupOptions.commandMap?: BindingCommandMap
+ @opentui/keymap/extras: property FormatCommandBindingsOptions.bindingSeparator?: string
+ @opentui/keymap/extras: property FormatCommandBindingsOptions.dedupe?: boolean
+ @opentui/keymap/extras: property FormatKeySequenceOptions.keyNameAliases?: Readonly<Record<string, string>>
+ @opentui/keymap/extras: property FormatKeySequenceOptions.modifierAliases?: Partial<Record<KeyModifierName, string>>
+ @opentui/keymap/extras: property FormatKeySequenceOptions.patternDisplay?: PatternDisplayResolver
+ @opentui/keymap/extras: property FormatKeySequenceOptions.separator?: string
+ @opentui/keymap/extras: property FormatKeySequenceOptions.tokenDisplay?: TokenDisplayResolver
+ @opentui/keymap/extras: property KeySequenceFormatPart.display: string
+ @opentui/keymap/extras: property KeySequenceFormatPart.match?: KeySequencePart["match"]
+ @opentui/keymap/extras: property KeySequenceFormatPart.patternName?: string
+ @opentui/keymap/extras: property KeySequenceFormatPart.stroke: KeySequencePart["stroke"]
+ @opentui/keymap/extras: property KeySequenceFormatPart.tokenName?: string
+ @opentui/keymap/extras: property SequenceBindingLike.sequence: readonly KeySequenceFormatPart[]
+ @opentui/keymap/extras: type BindingCommandMap = Readonly<Record<string, string>>
+ @opentui/keymap/extras: type BindingConfig<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = Readonly<Record<string, BindingValue<TTarget, TEvent>>>
+ @opentui/keymap/extras: type BindingConfigItem<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = KeyLike | Binding<TTarget, TEvent>
+ @opentui/keymap/extras: type BindingDefaults<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (ctx: BindingDefaultsContext<TTarget, TEvent>) => Readonly<Record<string, unknown>> | void
+ @opentui/keymap/extras: type BindingValue<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = false | "none" | BindingConfigItem<TTarget, TEvent> | readonly BindingConfigItem<TTarget, TEvent>[]
+ @opentui/keymap/extras: type CommandBindingMap = Record<string, KeyLike>
+ @opentui/keymap/extras: type KeyModifierName = "ctrl" | "shift" | "meta" | "super" | "hyper"
+ @opentui/keymap/extras: type TokenDisplayResolver = Readonly<Record<string, string>> | ((tokenName: string, part: KeySequenceFormatPart) => string | undefined)
+ @opentui/keymap/html: const htmlEventMatchResolver: EventMatchResolver<HtmlKeymapEvent>
+ @opentui/keymap/html: function createDefaultHtmlKeymap(root: HTMLElement): Keymap<HTMLElement, HtmlKeymapEvent>
+ @opentui/keymap/html: function createHtmlKeymap(root: HTMLElement): Keymap<HTMLElement, HtmlKeymapEvent>
+ @opentui/keymap/html: function createHtmlKeymapEvent(event?: KeyboardEvent | HtmlKeyboardEventLike): HtmlKeymapEvent
+ @opentui/keymap/html: function createHtmlKeymapHost(root: HTMLElement): KeymapHost<HTMLElement, HtmlKeymapEvent>
+ @opentui/keymap/html: function normalizeHtmlKeyName(key: string): string
+ @opentui/keymap/html: interface HtmlKeymapEvent extends KeymapEvent
+ @opentui/keymap/html: readonly property HtmlKeymapEvent.originalEvent?: KeyboardEvent
+ @opentui/keymap/opentui: function createDefaultOpenTuiKeymap(renderer: CliRenderer): Keymap<Renderable, KeyEvent>
+ @opentui/keymap/opentui: function createOpenTuiKeymap(renderer: CliRenderer): Keymap<Renderable, KeyEvent>
+ @opentui/keymap/opentui: function createOpenTuiKeymapHost(renderer: CliRenderer): KeymapHost<Renderable, KeyEvent>
+ @opentui/keymap/react: const useActiveKeys: (options?: ActiveKeyOptions) => readonly ActiveKey[]
+ @opentui/keymap/react: const useKeymap: () => OpenTuiKeymap
+ @opentui/keymap/react: const usePendingSequence: () => readonly KeySequencePart[]
+ @opentui/keymap/react: function KeymapProvider({ keymap, children }: KeymapProviderProps): FunctionComponentElement<ProviderProps<OpenTuiKeymap | null>>
+ @opentui/keymap/react: function reactiveMatcherFromStore<T>(subscribe: (onStoreChange: () => void) => () => void, getSnapshot: () => T, predicate?: (value: T) => boolean): ReactiveMatcher
+ @opentui/keymap/react: function useBindings<TRenderable extends Renderable = Renderable>(createLayer: () => UseBindingsLayer<TRenderable>, deps?: DependencyList): void
+ @opentui/keymap/react: interface KeymapProviderProps
+ @opentui/keymap/react: interface UseBindingsLayer<TRenderable extends Renderable = Renderable> extends Omit<Layer<Renderable, KeyEvent>, "target" | "targetMode">
+ @opentui/keymap/react: interface UseBindingsTargetRef<TRenderable extends Renderable = Renderable>
+ @opentui/keymap/react: property KeymapProviderProps.children?: ReactNode
+ @opentui/keymap/react: property KeymapProviderProps.keymap: OpenTuiKeymap
+ @opentui/keymap/react: property UseBindingsLayer.targetMode?: TargetMode
+ @opentui/keymap/react: property UseBindingsLayer.targetRef?: UseBindingsTargetRef<TRenderable>
+ @opentui/keymap/react: property UseBindingsTargetRef.current: TRenderable | null
+ @opentui/keymap/runtime-modules: const runtimeModules: { "@opentui/keymap": typeof keymap; "@opentui/keymap/extras": typeof keymapExtras; "@opentui/keymap/extras/graph": typeof keymapGraphExtra; "@opentui/keymap/addons": typeof keymapAddons; "@opentui/keymap/addons/opentui": typeof keymapOpenTuiAddons; "@opentui/keymap/html": typeof keymapHtml; "@opentui/keymap/opentui": typeof keymapOpenTui; "@opentui/keymap/react": typeof keymapReact; "@opentui/keymap/solid": typeof keymapSolid; }
+ @opentui/keymap/solid: const useKeymap: () => OpenTuiKeymap
+ @opentui/keymap/solid: const useKeymapSelector: <T>(selector: (keymap: OpenTuiKeymap) => T) => Accessor<T>
+ @opentui/keymap/solid: function KeymapProvider(props: KeymapProviderProps): JSX.Element
+ @opentui/keymap/solid: function reactiveMatcherFromSignal<T>(accessor: Accessor<T>, predicate?: (value: T) => boolean): ReactiveMatcher
+ @opentui/keymap/solid: function useBindings<TRenderable extends Renderable = Renderable>(createLayer: () => UseBindingsLayer<TRenderable>): void
+ @opentui/keymap/solid: interface KeymapProviderProps
+ @opentui/keymap/solid: interface UseBindingsLayer<TRenderable extends Renderable = Renderable> extends Omit<Layer<Renderable, KeyEvent>, "target" | "targetMode">
+ @opentui/keymap/solid: property KeymapProviderProps.children: JSX.Element
+ @opentui/keymap/solid: property KeymapProviderProps.keymap: OpenTuiKeymap
+ @opentui/keymap/solid: property UseBindingsLayer.target?: UseBindingsTarget<TRenderable>
+ @opentui/keymap/solid: property UseBindingsLayer.targetMode?: TargetMode
+ @opentui/keymap/solid: type UseBindingsTarget<TRenderable extends Renderable = Renderable> = () => TRenderable | null | undefined
+ @opentui/keymap/testing: class TestKeymapEvent implements KeymapEvent
+ @opentui/keymap/testing: class TestKeymapHost implements KeymapHost<TestKeymapTarget, TestKeymapEvent>
+ @opentui/keymap/testing: class TestKeymapTarget
+ @opentui/keymap/testing: const DEFAULT_TEST_HOST_METADATA: HostMetadata
+ @opentui/keymap/testing: constructor TestKeymapEvent(name: string, modifiers?: TestKeyModifierOptions)
+ @opentui/keymap/testing: constructor TestKeymapHost(options?: CreateTestKeymapHostOptions)
+ @opentui/keymap/testing: constructor TestKeymapTarget(id: string)
+ @opentui/keymap/testing: function captureKeymapDiagnostics(keymap: Keymap<any, any>): TestDiagnosticCapture
+ @opentui/keymap/testing: function createTestHostMetadata(options?: HostMetadata | TestHostMetadataOptions): HostMetadata
+ @opentui/keymap/testing: function createTestKeymap(options?: CreateTestKeymapOptions): TestKeymapHarness
+ @opentui/keymap/testing: function createTestKeymapHost(options?: CreateTestKeymapHostOptions): TestKeymapHost
+ @opentui/keymap/testing: interface CreateTestKeymapHostOptions
+ @opentui/keymap/testing: interface CreateTestKeymapOptions extends CreateTestKeymapHostOptions
+ @opentui/keymap/testing: interface TestDiagnosticCapture
+ @opentui/keymap/testing: interface TestKeymapHarness
+ @opentui/keymap/testing: method TestDiagnosticCapture.clear(): void
+ @opentui/keymap/testing: method TestDiagnosticCapture.dispose(): void
+ @opentui/keymap/testing: method TestDiagnosticCapture.takeErrors(): { errors: string[]; errorEvents: ErrorEvent[]; }
+ @opentui/keymap/testing: method TestDiagnosticCapture.takeWarnings(): { warnings: string[]; warningEvents: WarningEvent[]; }
+ @opentui/keymap/testing: method TestKeymapEvent.preventDefault(): void
+ @opentui/keymap/testing: method TestKeymapEvent.stopPropagation(): void
+ @opentui/keymap/testing: method TestKeymapHarness.cleanup(): void
+ @opentui/keymap/testing: method TestKeymapHost.createCommandEvent(): TestKeymapEvent
+ @opentui/keymap/testing: method TestKeymapHost.createTarget(id: string): TestKeymapTarget
+ @opentui/keymap/testing: method TestKeymapHost.destroy(): void
+ @opentui/keymap/testing: method TestKeymapHost.destroyTarget(target: TestKeymapTarget): void
+ @opentui/keymap/testing: method TestKeymapHost.focus(target: TestKeymapTarget | null): void
+ @opentui/keymap/testing: method TestKeymapHost.getFocusedTarget(): TestKeymapTarget | null
+ @opentui/keymap/testing: method TestKeymapHost.getParentTarget(target: TestKeymapTarget): TestKeymapTarget | null
+ @opentui/keymap/testing: method TestKeymapHost.isTargetDestroyed(target: TestKeymapTarget): boolean
+ @opentui/keymap/testing: method TestKeymapHost.onDestroy(listener: () => void): () => void
+ @opentui/keymap/testing: method TestKeymapHost.onFocusChange(listener: (target: TestKeymapTarget | null) => void): () => void
+ @opentui/keymap/testing: method TestKeymapHost.onKeyPress(listener: (event: TestKeymapEvent) => void): () => void
+ @opentui/keymap/testing: method TestKeymapHost.onKeyRelease(listener: (event: TestKeymapEvent) => void): () => void
+ @opentui/keymap/testing: method TestKeymapHost.onRawInput(listener: (sequence: string) => boolean): () => void
+ @opentui/keymap/testing: method TestKeymapHost.onTargetDestroy(target: TestKeymapTarget, listener: () => void): () => void
+ @opentui/keymap/testing: method TestKeymapHost.press(name: string, modifiers?: TestKeyModifierOptions): TestKeymapEvent
+ @opentui/keymap/testing: method TestKeymapHost.raw(sequence: string): boolean
+ @opentui/keymap/testing: method TestKeymapHost.release(name: string, modifiers?: TestKeyModifierOptions): TestKeymapEvent
+ @opentui/keymap/testing: method TestKeymapTarget.append(child: TestKeymapTarget): TestKeymapTarget
+ @opentui/keymap/testing: property CreateTestKeymapHostOptions.metadata?: HostMetadata | TestHostMetadataOptions
+ @opentui/keymap/testing: property CreateTestKeymapOptions.defaultKeys?: boolean
+ @opentui/keymap/testing: readonly property TestDiagnosticCapture.errorEvents: readonly ErrorEvent[]
+ @opentui/keymap/testing: readonly property TestDiagnosticCapture.errors: readonly string[]
+ @opentui/keymap/testing: readonly property TestDiagnosticCapture.warningEvents: readonly WarningEvent[]
+ @opentui/keymap/testing: readonly property TestDiagnosticCapture.warnings: readonly string[]
+ @opentui/keymap/testing: readonly property TestKeymapEvent.ctrl: boolean
+ @opentui/keymap/testing: property TestKeymapEvent.defaultPrevented: boolean
+ @opentui/keymap/testing: readonly property TestKeymapEvent.hyper?: boolean
+ @opentui/keymap/testing: readonly property TestKeymapEvent.meta: boolean
+ @opentui/keymap/testing: readonly property TestKeymapEvent.name: string
+ @opentui/keymap/testing: property TestKeymapEvent.propagationStopped: boolean
+ @opentui/keymap/testing: readonly property TestKeymapEvent.shift: boolean
+ @opentui/keymap/testing: readonly property TestKeymapEvent.super: boolean
+ @opentui/keymap/testing: property TestKeymapHarness.diagnostics: TestDiagnosticCapture
+ @opentui/keymap/testing: property TestKeymapHarness.host: TestKeymapHost
+ @opentui/keymap/testing: property TestKeymapHarness.keymap: Keymap<TestKeymapTarget, TestKeymapEvent>
+ @opentui/keymap/testing: property TestKeymapHarness.root: TestKeymapTarget
+ @opentui/keymap/testing: property TestKeymapHost.isDestroyed: boolean
+ @opentui/keymap/testing: readonly property TestKeymapHost.metadata: HostMetadata
+ @opentui/keymap/testing: readonly property TestKeymapHost.rootTarget: TestKeymapTarget
+ @opentui/keymap/testing: readonly property TestKeymapTarget.id: string
+ @opentui/keymap/testing: property TestKeymapTarget.isDestroyed: boolean
+ @opentui/keymap/testing: property TestKeymapTarget.parent: TestKeymapTarget | null
+ @opentui/keymap/testing: type TestHostMetadataOptions = Partial<Omit<HostMetadata, "modifiers">> & { modifiers?: Partial<HostMetadata["modifiers"]>; }
+ @opentui/keymap/testing: type TestKeyModifierOptions = Partial<Pick<KeymapEvent, "ctrl" | "shift" | "meta" | "super" | "hyper">>
+ @opentui/keymap: class Keymap<TTarget extends object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: const KEYMAP_EXTENSION_CONTEXT: unique symbol
+ @opentui/keymap: constructor Keymap(host: KeymapHost<TTarget, TEvent>)
+ @opentui/keymap: function stringifyKeySequence(input: readonly KeyStringifyInput[], options?: StringifyOptions): string
+ @opentui/keymap: function stringifyKeyStroke(input: KeyStringifyInput, options?: StringifyOptions): string
+ @opentui/keymap: index Binding[key: string]: unknown
+ @opentui/keymap: index Command[key: string]: unknown
+ @opentui/keymap: index Layer[key: string]: unknown
+ @opentui/keymap: index ParsedBinding[key: string]: unknown
+ @opentui/keymap: interface ActiveBinding<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface ActiveKey<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface ActiveKeyOptions
+ @opentui/keymap: interface Binding<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface BindingExpanderContext
+ @opentui/keymap: interface BindingExpansion
+ @opentui/keymap: interface BindingFieldContext
+ @opentui/keymap: interface BindingParserContext
+ @opentui/keymap: interface BindingParserResult
+ @opentui/keymap: interface BindingTransformerContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface Command<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent, TPayload = unknown>
+ @opentui/keymap: interface CommandBindingsQuery<TTarget extends object = object>
+ @opentui/keymap: interface CommandContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent, TPayload = unknown>
+ @opentui/keymap: interface CommandEntry<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface CommandFieldContext
+ @opentui/keymap: interface CommandQuery<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface CommandResolverContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface CommandTransformerContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface DispatchBinding<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> extends ActiveBinding<TTarget, TEvent>
+ @opentui/keymap: interface DispatchEvent<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface DispatchLayer<TTarget extends object = object>
+ @opentui/keymap: interface ErrorEvent
+ @opentui/keymap: interface EventMatchResolverContext
+ @opentui/keymap: interface HostMetadata
+ @opentui/keymap: interface KeyAfterInputContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface KeyDeferredDisambiguationContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface KeyDeferredDisambiguationDecision
+ @opentui/keymap: interface KeyDisambiguationContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface KeyDisambiguationDecision
+ @opentui/keymap: interface KeyInputContext<TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface KeyInterceptOptions
+ @opentui/keymap: interface KeySequencePart
+ @opentui/keymap: interface KeyStrokeInput
+ @opentui/keymap: interface KeyToken
+ @opentui/keymap: interface KeymapEvent
+ @opentui/keymap: interface KeymapExtensionContext<TTarget extends object, TEvent extends KeymapEvent>
+ @opentui/keymap: interface KeymapExtensionProvider<TTarget extends object, TEvent extends KeymapEvent>
+ @opentui/keymap: interface KeymapHost<TTarget extends object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface Layer<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface LayerAnalysisContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface LayerBindingAnalysis<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface LayerBindingsTransformerContext<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface LayerFieldContext
+ @opentui/keymap: interface NormalizedKeyStroke extends KeyStrokeInput
+ @opentui/keymap: interface ParsedBinding<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface ParsedCommand
+ @opentui/keymap: interface RawInputContext
+ @opentui/keymap: interface RawInterceptOptions
+ @opentui/keymap: interface ReactiveMatcher
+ @opentui/keymap: interface ResolvedKeyToken
+ @opentui/keymap: interface ResolvedSequencePattern<TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface RunCommandOptions<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface SequencePattern<TEvent extends KeymapEvent = KeymapEvent>
+ @opentui/keymap: interface SequencePatternMatch
+ @opentui/keymap: interface StringifyOptions
+ @opentui/keymap: interface WarningEvent
+ @opentui/keymap: method BindingFieldContext.activeWhen(matcher: (() => boolean) | ReactiveMatcher): void
+ @opentui/keymap: method BindingFieldContext.attr(name: string, value: unknown): void
+ @opentui/keymap: method BindingFieldContext.require(name: string, value: unknown): void
+ @opentui/keymap: method BindingParserContext.createMatch(id: string): KeyMatch
+ @opentui/keymap: method BindingParserContext.normalizeTokenName(token: string): string
+ @opentui/keymap: method BindingParserContext.parseObjectKey(key: KeyStrokeInput, options?: { display?: string; match?: KeyMatch; tokenName?: string; }): KeySequencePart
+ @opentui/keymap: method BindingTransformerContext.add(binding: ParsedBinding<TTarget, TEvent>): void
+ @opentui/keymap: method BindingTransformerContext.parseKey(key: KeyLike): KeySequencePart
+ @opentui/keymap: method BindingTransformerContext.skipOriginal(): void
+ @opentui/keymap: method Command.run(ctx: CommandContext<TTarget, TEvent, TPayload>): CommandResult<TTarget, TEvent>
+ @opentui/keymap: method CommandFieldContext.activeWhen(matcher: (() => boolean) | ReactiveMatcher): void
+ @opentui/keymap: method CommandFieldContext.attr(name: string, value: unknown): void
+ @opentui/keymap: method CommandFieldContext.require(name: string, value: unknown): void
+ @opentui/keymap: method CommandResolverContext.getCommand(name: string): Command<TTarget, TEvent> | undefined
+ @opentui/keymap: method CommandResolverContext.setInput(input: string): void
+ @opentui/keymap: method CommandResolverContext.setPayload(payload: unknown): void
+ @opentui/keymap: method CommandTransformerContext.add(command: Command<TTarget, TEvent>): void
+ @opentui/keymap: method CommandTransformerContext.skipOriginal(): void
+ @opentui/keymap: method EventMatchResolverContext.resolveKey(key: KeyLike): KeyMatch
+ @opentui/keymap: method KeyDeferredDisambiguationContext.clear(): KeyDeferredDisambiguationDecision
+ @opentui/keymap: method KeyDeferredDisambiguationContext.continueSequence(): KeyDeferredDisambiguationDecision
+ @opentui/keymap: method KeyDeferredDisambiguationContext.runExact(): KeyDeferredDisambiguationDecision
+ @opentui/keymap: method KeyDeferredDisambiguationContext.sleep(ms: number): Promise<boolean>
+ @opentui/keymap: method KeyDisambiguationContext.clear(): KeyDisambiguationDecision
+ @opentui/keymap: method KeyDisambiguationContext.continueSequence(): KeyDisambiguationDecision
+ @opentui/keymap: method KeyDisambiguationContext.defer(run: KeyDeferredDisambiguationHandler<TTarget, TEvent>): KeyDisambiguationDecision
+ @opentui/keymap: method KeyDisambiguationContext.getData(name: string): unknown
+ @opentui/keymap: method KeyDisambiguationContext.runExact(): KeyDisambiguationDecision
+ @opentui/keymap: method KeyDisambiguationContext.setData(name: string, value: unknown): void
+ @opentui/keymap: method Keymap.[KEYMAP_EXTENSION_CONTEXT](): KeymapExtensionContext<TTarget, TEvent>
+ @opentui/keymap: method Keymap.acquireResource(key: symbol, setup: () => () => void): () => void
+ @opentui/keymap: method Keymap.appendBindingExpander(expander: BindingExpander): () => void
+ @opentui/keymap: method Keymap.appendBindingParser(parser: BindingParser): () => void
+ @opentui/keymap: method Keymap.appendBindingTransformer(transformer: BindingTransformer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.appendCommandResolver(resolver: CommandResolver<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.appendCommandTransformer(transformer: CommandTransformer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.appendDisambiguationResolver(resolver: KeyDisambiguationResolver<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.appendEventMatchResolver(resolver: EventMatchResolver<TEvent>): () => void
+ @opentui/keymap: method Keymap.appendLayerAnalyzer(analyzer: LayerAnalyzer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.appendLayerBindingsTransformer(transformer: LayerBindingsTransformer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.clearBindingExpanders(): void
+ @opentui/keymap: method Keymap.clearBindingParsers(): void
+ @opentui/keymap: method Keymap.clearBindingTransformers(): void
+ @opentui/keymap: method Keymap.clearCommandResolvers(): void
+ @opentui/keymap: method Keymap.clearCommandTransformers(): void
+ @opentui/keymap: method Keymap.clearDisambiguationResolvers(): void
+ @opentui/keymap: method Keymap.clearEventMatchResolvers(): void
+ @opentui/keymap: method Keymap.clearLayerAnalyzers(): void
+ @opentui/keymap: method Keymap.clearLayerBindingsTransformers(): void
+ @opentui/keymap: method Keymap.clearPendingSequence(): void
+ @opentui/keymap: method Keymap.createKeyMatcher(key: KeyLike): (input: KeyStringifyInput | null | undefined) => boolean
+ @opentui/keymap: method Keymap.dispatchCommand(cmd: string, options?: RunCommandOptions<TTarget, TEvent>): RunCommandResult<TTarget, TEvent>
+ @opentui/keymap: method Keymap.formatKey(key: KeyLike, options?: StringifyOptions): string
+ @opentui/keymap: method Keymap.getCommandBindings(query: CommandBindingsQuery<TTarget>): ReadonlyMap<string, readonly ActiveBinding<TTarget, TEvent>[]>
+ @opentui/keymap: method Keymap.getCommandEntries(query?: CommandQuery<TTarget, TEvent>): readonly CommandEntry<TTarget, TEvent>[]
+ @opentui/keymap: method Keymap.getCommands(query?: CommandQuery<TTarget, TEvent>): readonly Command<TTarget, TEvent>[]
+ @opentui/keymap: method Keymap.getData(name: string): unknown
+ @opentui/keymap: method Keymap.getHostMetadata(): Readonly<HostMetadata>
+ @opentui/keymap: method Keymap.hasPendingSequence(): boolean
+ @opentui/keymap: method Keymap.intercept(name: "key", fn: (ctx: KeyInputContext<TEvent>) => void, options?: KeyInterceptOptions): () => void
+ @opentui/keymap: method Keymap.intercept(name: "key:after", fn: (ctx: KeyAfterInputContext<TTarget, TEvent>) => void, options?: KeyInterceptOptions): () => void
+ @opentui/keymap: method Keymap.intercept(name: "raw", fn: (ctx: RawInputContext) => void, options?: RawInterceptOptions): () => void
+ @opentui/keymap: method Keymap.on(name: "dispatch", fn: Listener<Events<TTarget, TEvent>["dispatch"]>): () => void
+ @opentui/keymap: method Keymap.on(name: "error", fn: Listener<Events<TTarget, TEvent>["error"]>): () => void
+ @opentui/keymap: method Keymap.on(name: "pendingSequence", fn: Listener<Events<TTarget, TEvent>["pendingSequence"]>): () => void
+ @opentui/keymap: method Keymap.on(name: "state", fn: Listener<Events<TTarget, TEvent>["state"]>): () => void
+ @opentui/keymap: method Keymap.on(name: "warning", fn: Listener<Events<TTarget, TEvent>["warning"]>): () => void
+ @opentui/keymap: method Keymap.parseKeySequence(key: KeyLike): readonly KeySequencePart[]
+ @opentui/keymap: method Keymap.popPendingSequence(): boolean
+ @opentui/keymap: method Keymap.prependBindingExpander(expander: BindingExpander): () => void
+ @opentui/keymap: method Keymap.prependBindingParser(parser: BindingParser): () => void
+ @opentui/keymap: method Keymap.prependBindingTransformer(transformer: BindingTransformer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.prependCommandResolver(resolver: CommandResolver<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.prependCommandTransformer(transformer: CommandTransformer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.prependDisambiguationResolver(resolver: KeyDisambiguationResolver<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.prependEventMatchResolver(resolver: EventMatchResolver<TEvent>): () => void
+ @opentui/keymap: method Keymap.prependLayerAnalyzer(analyzer: LayerAnalyzer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.prependLayerBindingsTransformer(transformer: LayerBindingsTransformer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.registerBindingFields(fields: Record<string, BindingFieldCompiler>): () => void
+ @opentui/keymap: method Keymap.registerCommandFields(fields: Record<string, CommandFieldCompiler>): () => void
+ @opentui/keymap: method Keymap.registerLayer(layer: Layer<TTarget, TEvent>): () => void
+ @opentui/keymap: method Keymap.registerLayerFields(fields: Record<string, LayerFieldCompiler>): () => void
+ @opentui/keymap: method Keymap.registerSequencePattern(pattern: SequencePattern<TEvent>): () => void
+ @opentui/keymap: method Keymap.registerToken(token: KeyToken): () => void
+ @opentui/keymap: method Keymap.runCommand(cmd: string, options?: RunCommandOptions<TTarget, TEvent>): RunCommandResult<TTarget, TEvent>
+ @opentui/keymap: method Keymap.setData(name: string, value: unknown): void
+ @opentui/keymap: method KeymapEvent.preventDefault(): void
+ @opentui/keymap: method KeymapEvent.stopPropagation(): void
+ @opentui/keymap: method KeymapExtensionProvider.[KEYMAP_EXTENSION_CONTEXT](): KeymapExtensionContext<TTarget, TEvent>
+ @opentui/keymap: method KeymapHost.createCommandEvent(): TEvent
+ @opentui/keymap: method KeymapHost.getFocusedTarget(): TTarget | null
+ @opentui/keymap: method KeymapHost.getParentTarget(target: TTarget): TTarget | null
+ @opentui/keymap: method KeymapHost.isTargetDestroyed(target: TTarget): boolean
+ @opentui/keymap: method KeymapHost.onDestroy?(listener: () => void): () => void
+ @opentui/keymap: method KeymapHost.onFocusChange(listener: (target: TTarget | null) => void): () => void
+ @opentui/keymap: method KeymapHost.onKeyPress(listener: (event: TEvent) => void): () => void
+ @opentui/keymap: method KeymapHost.onKeyRelease(listener: (event: TEvent) => void): () => void
+ @opentui/keymap: method KeymapHost.onRawInput?(listener: (sequence: string) => boolean): () => void
+ @opentui/keymap: method KeymapHost.onTargetDestroy(target: TTarget, listener: () => void): () => void
+ @opentui/keymap: method LayerAnalysisContext.checkCommandResolution(command: string): CommandResolutionStatus
+ @opentui/keymap: method LayerAnalysisContext.error(code: string, error: unknown, message: string): void
+ @opentui/keymap: method LayerAnalysisContext.warn(code: string, warning: unknown, message: string): void
+ @opentui/keymap: method LayerAnalysisContext.warnOnce(key: string, code: string, warning: unknown, message: string): void
+ @opentui/keymap: method LayerBindingsTransformerContext.validateBindings(bindings: unknown): BindingsValidationResult
+ @opentui/keymap: method LayerFieldContext.activeWhen(matcher: (() => boolean) | ReactiveMatcher): void
+ @opentui/keymap: method LayerFieldContext.attr(name: string, value: unknown): void
+ @opentui/keymap: method LayerFieldContext.require(name: string, value: unknown): void
+ @opentui/keymap: method ReactiveMatcher.get(): boolean
+ @opentui/keymap: method ReactiveMatcher.subscribe(onChange: () => void): () => void
+ @opentui/keymap: method ResolvedSequencePattern.matcher(event: TEvent): SequencePatternMatch | undefined
+ @opentui/keymap: method SequencePattern.finalize?(values: readonly unknown[]): unknown
+ @opentui/keymap: method SequencePattern.match(event: TEvent): SequencePatternMatch | undefined
+ @opentui/keymap: property ActiveBinding.attrs?: Readonly<Attributes>
+ @opentui/keymap: property ActiveBinding.command?: BindingCommand<TTarget, TEvent>
+ @opentui/keymap: property ActiveBinding.commandAttrs?: Readonly<Attributes>
+ @opentui/keymap: property ActiveBinding.event: BindingEvent
+ @opentui/keymap: property ActiveBinding.fallthrough: boolean
+ @opentui/keymap: property ActiveBinding.preventDefault: boolean
+ @opentui/keymap: property ActiveBinding.sequence: KeySequencePart[]
+ @opentui/keymap: property ActiveKey.bindingAttrs?: Readonly<Attributes>
+ @opentui/keymap: property ActiveKey.bindings?: ActiveBinding<TTarget, TEvent>[]
+ @opentui/keymap: property ActiveKey.command?: BindingCommand<TTarget, TEvent>
+ @opentui/keymap: property ActiveKey.commandAttrs?: Readonly<Attributes>
+ @opentui/keymap: property ActiveKey.continues: boolean
+ @opentui/keymap: property ActiveKey.display: string
+ @opentui/keymap: property ActiveKey.stroke: NormalizedKeyStroke
+ @opentui/keymap: property ActiveKey.tokenName?: string
+ @opentui/keymap: property ActiveKeyOptions.includeBindings?: boolean
+ @opentui/keymap: property ActiveKeyOptions.includeMetadata?: boolean
+ @opentui/keymap: property Binding.cmd?: BindingCommand<TTarget, TEvent>
+ @opentui/keymap: property Binding.event?: BindingEvent
+ @opentui/keymap: property Binding.fallthrough?: boolean
+ @opentui/keymap: property Binding.key: KeyLike
+ @opentui/keymap: property Binding.preventDefault?: boolean
+ @opentui/keymap: property BindingExpanderContext.displays?: readonly string[]
+ @opentui/keymap: property BindingExpanderContext.input: string
+ @opentui/keymap: property BindingExpanderContext.layer: Readonly<Record<string, unknown>>
+ @opentui/keymap: property BindingExpansion.displays?: readonly string[]
+ @opentui/keymap: property BindingExpansion.key: string
+ @opentui/keymap: property BindingParserContext.index: number
+ @opentui/keymap: property BindingParserContext.input: string
+ @opentui/keymap: property BindingParserContext.layer: Readonly<Record<string, unknown>>
+ @opentui/keymap: property BindingParserContext.patterns: ReadonlyMap<string, ResolvedSequencePattern>
+ @opentui/keymap: property BindingParserContext.tokens: ReadonlyMap<string, ResolvedKeyToken>
+ @opentui/keymap: property BindingParserResult.nextIndex: number
+ @opentui/keymap: property BindingParserResult.parts: KeySequencePart[]
+ @opentui/keymap: property BindingParserResult.unknownTokens?: readonly string[]
+ @opentui/keymap: property BindingParserResult.usedTokens?: readonly string[]
+ @opentui/keymap: property BindingTransformerContext.layer: Readonly<Record<string, unknown>>
+ @opentui/keymap: property Command.name: string
+ @opentui/keymap: property CommandBindingsQuery.commands: readonly string[]
+ @opentui/keymap: property CommandBindingsQuery.focused?: TTarget | null
+ @opentui/keymap: property CommandBindingsQuery.visibility?: "reachable" | "active" | "registered"
+ @opentui/keymap: property CommandContext.command?: Command<TTarget, TEvent, TPayload>
+ @opentui/keymap: property CommandContext.data: Readonly<EventData>
+ @opentui/keymap: property CommandContext.event: TEvent
+ @opentui/keymap: property CommandContext.focused: TTarget | null
+ @opentui/keymap: property CommandContext.input: string
+ @opentui/keymap: property CommandContext.keymap: Keymap<TTarget, TEvent>
+ @opentui/keymap: property CommandContext.payload: TPayload
+ @opentui/keymap: property CommandContext.target: TTarget | null
+ @opentui/keymap: property CommandEntry.bindings: readonly ActiveBinding<TTarget, TEvent>[]
+ @opentui/keymap: property CommandEntry.command: Command<TTarget, TEvent>
+ @opentui/keymap: property CommandQuery.filter?: CommandFilter<TTarget, TEvent>
+ @opentui/keymap: property CommandQuery.focused?: TTarget | null
+ @opentui/keymap: property CommandQuery.limit?: number
+ @opentui/keymap: property CommandQuery.namespace?: string | readonly string[]
+ @opentui/keymap: property CommandQuery.search?: string
+ @opentui/keymap: property CommandQuery.searchIn?: readonly string[]
+ @opentui/keymap: property CommandQuery.visibility?: "reachable" | "active" | "registered"
+ @opentui/keymap: readonly property CommandResolverContext.input: string
+ @opentui/keymap: readonly property CommandResolverContext.payload: unknown
+ @opentui/keymap: property CommandTransformerContext.layer: Readonly<Layer<TTarget, TEvent>>
+ @opentui/keymap: property DispatchBinding.bindingIndex: number
+ @opentui/keymap: property DispatchBinding.sourceLayerOrder: number
+ @opentui/keymap: property DispatchEvent.binding?: DispatchBinding<TTarget, TEvent>
+ @opentui/keymap: property DispatchEvent.command?: BindingCommand<TTarget, TEvent>
+ @opentui/keymap: property DispatchEvent.event: BindingEvent
+ @opentui/keymap: property DispatchEvent.focused: TTarget | null
+ @opentui/keymap: property DispatchEvent.layer?: DispatchLayer<TTarget>
+ @opentui/keymap: property DispatchEvent.phase: DispatchPhase
+ @opentui/keymap: property DispatchEvent.sequence: readonly KeySequencePart[]
+ @opentui/keymap: property DispatchLayer.order: number
+ @opentui/keymap: property DispatchLayer.priority: number
+ @opentui/keymap: property DispatchLayer.target?: TTarget
+ @opentui/keymap: property DispatchLayer.targetMode?: TargetMode
+ @opentui/keymap: property ErrorEvent.code: string
+ @opentui/keymap: property ErrorEvent.error: unknown
+ @opentui/keymap: property ErrorEvent.message: string
+ @opentui/keymap: property HostMetadata.modifiers: Record<HostModifier, HostCapability>
+ @opentui/keymap: property HostMetadata.platform: HostPlatform
+ @opentui/keymap: property HostMetadata.primaryModifier: "ctrl" | "super" | "unknown"
+ @opentui/keymap: property KeyAfterInputContext.consume: (options?: { preventDefault?: boolean; stopPropagation?: boolean; }) => void
+ @opentui/keymap: property KeyAfterInputContext.event: TEvent
+ @opentui/keymap: property KeyAfterInputContext.eventType: BindingEvent
+ @opentui/keymap: property KeyAfterInputContext.focused: TTarget | null
+ @opentui/keymap: property KeyAfterInputContext.getData: (name: string) => unknown
+ @opentui/keymap: property KeyAfterInputContext.handled: boolean
+ @opentui/keymap: property KeyAfterInputContext.pendingSequence: readonly KeySequencePart[]
+ @opentui/keymap: property KeyAfterInputContext.reason: KeyAfterReason
+ @opentui/keymap: property KeyAfterInputContext.sequence: readonly KeySequencePart[]
+ @opentui/keymap: property KeyAfterInputContext.setData: (name: string, value: unknown) => void
+ @opentui/keymap: readonly property KeyDeferredDisambiguationContext.focused: TTarget | null
+ @opentui/keymap: readonly property KeyDeferredDisambiguationContext.sequence: readonly KeySequencePart[]
+ @opentui/keymap: readonly property KeyDeferredDisambiguationContext.signal: AbortSignal
+ @opentui/keymap: readonly property KeyDeferredDisambiguationDecision.[KEY_DEFERRED_DISAMBIGUATION_DECISION]: true
+ @opentui/keymap: readonly property KeyDisambiguationContext.continuations: readonly ActiveKey<TTarget, TEvent>[]
+ @opentui/keymap: readonly property KeyDisambiguationContext.event: Readonly<Omit<TEvent, "preventDefault" | "stopPropagation">>
+ @opentui/keymap: readonly property KeyDisambiguationContext.exact: readonly ActiveBinding<TTarget, TEvent>[]
+ @opentui/keymap: readonly property KeyDisambiguationContext.focused: TTarget | null
+ @opentui/keymap: readonly property KeyDisambiguationContext.sequence: readonly KeySequencePart[]
+ @opentui/keymap: readonly property KeyDisambiguationContext.stroke: KeySequencePart
+ @opentui/keymap: readonly property KeyDisambiguationDecision.[KEY_DISAMBIGUATION_DECISION]: true
+ @opentui/keymap: property KeyInputContext.consume: (options?: { preventDefault?: boolean; stopPropagation?: boolean; }) => void
+ @opentui/keymap: property KeyInputContext.event: TEvent
+ @opentui/keymap: property KeyInputContext.getData: (name: string) => unknown
+ @opentui/keymap: property KeyInputContext.setData: (name: string, value: unknown) => void
+ @opentui/keymap: property KeyInterceptOptions.priority?: number
+ @opentui/keymap: property KeyInterceptOptions.release?: boolean
+ @opentui/keymap: property KeySequencePart.display: string
+ @opentui/keymap: property KeySequencePart.match: KeyMatch
+ @opentui/keymap: property KeySequencePart.patternName?: string
+ @opentui/keymap: property KeySequencePart.payloadKey?: string
+ @opentui/keymap: property KeySequencePart.stroke: NormalizedKeyStroke
+ @opentui/keymap: property KeySequencePart.tokenName?: string
+ @opentui/keymap: property KeyStrokeInput.ctrl?: boolean
+ @opentui/keymap: property KeyStrokeInput.hyper?: boolean
+ @opentui/keymap: property KeyStrokeInput.meta?: boolean
+ @opentui/keymap: property KeyStrokeInput.name: string
+ @opentui/keymap: property KeyStrokeInput.shift?: boolean
+ @opentui/keymap: property KeyStrokeInput.super?: boolean
+ @opentui/keymap: property KeyToken.key: KeyLike
+ @opentui/keymap: property KeyToken.name: string
+ @opentui/keymap: property Keymap.getActiveKeys: (options?: ActiveKeyOptions) => readonly ActiveKey<TTarget, TEvent>[]
+ @opentui/keymap: property Keymap.getPendingSequence: () => readonly KeySequencePart[]
+ @opentui/keymap: property KeymapEvent.ctrl: boolean
+ @opentui/keymap: property KeymapEvent.hyper?: boolean
+ @opentui/keymap: property KeymapEvent.meta: boolean
+ @opentui/keymap: property KeymapEvent.name: string
+ @opentui/keymap: readonly property KeymapEvent.propagationStopped: boolean
+ @opentui/keymap: property KeymapEvent.shift: boolean
+ @opentui/keymap: property KeymapEvent.super?: boolean
+ @opentui/keymap: property KeymapExtensionContext.activation: ActivationService<TTarget, TEvent>
+ @opentui/keymap: property KeymapExtensionContext.catalog: CommandCatalogService<TTarget, TEvent>
+ @opentui/keymap: property KeymapExtensionContext.conditions: ConditionService<TTarget, TEvent>
+ @opentui/keymap: property KeymapExtensionContext.host: KeymapHost<TTarget, TEvent>
+ @opentui/keymap: property KeymapExtensionContext.state: State<TTarget, TEvent>
+ @opentui/keymap: readonly property KeymapHost.isDestroyed: boolean
+ @opentui/keymap: readonly property KeymapHost.metadata: HostMetadata
+ @opentui/keymap: readonly property KeymapHost.rootTarget: TTarget
+ @opentui/keymap: property Layer.bindings?: Bindings<TTarget, TEvent>
+ @opentui/keymap: property Layer.commands?: readonly Command<TTarget, TEvent, any>[]
+ @opentui/keymap: property Layer.priority?: number
+ @opentui/keymap: property Layer.target?: TTarget
+ @opentui/keymap: property Layer.targetMode?: TargetMode
+ @opentui/keymap: property LayerAnalysisContext.bindings: readonly LayerBindingAnalysis<TTarget, TEvent>[]
+ @opentui/keymap: property LayerAnalysisContext.hasTokenBindings: boolean
+ @opentui/keymap: property LayerAnalysisContext.order: number
+ @opentui/keymap: property LayerAnalysisContext.sourceBindings: readonly Binding<TTarget, TEvent>[]
+ @opentui/keymap: property LayerAnalysisContext.target?: TTarget
+ @opentui/keymap: property LayerBindingAnalysis.attrs?: Readonly<Attributes>
+ @opentui/keymap: property LayerBindingAnalysis.bindingIndex: number
+ @opentui/keymap: property LayerBindingAnalysis.command?: BindingCommand<TTarget, TEvent>
+ @opentui/keymap: property LayerBindingAnalysis.event: BindingEvent
+ @opentui/keymap: property LayerBindingAnalysis.fallthrough: boolean
+ @opentui/keymap: property LayerBindingAnalysis.hasCommandAtSequence: boolean
+ @opentui/keymap: property LayerBindingAnalysis.hasContinuations: boolean
+ @opentui/keymap: property LayerBindingAnalysis.parsedBinding: ParsedBinding<TTarget, TEvent>
+ @opentui/keymap: property LayerBindingAnalysis.preventDefault: boolean
+ @opentui/keymap: property LayerBindingAnalysis.sequence: KeySequencePart[]
+ @opentui/keymap: property LayerBindingAnalysis.sourceLayerOrder: number
+ @opentui/keymap: property LayerBindingAnalysis.sourceTarget?: TTarget
+ @opentui/keymap: property LayerBindingsTransformerContext.layer: Readonly<Layer<TTarget, TEvent>>
+ @opentui/keymap: property NormalizedKeyStroke.ctrl: boolean
+ @opentui/keymap: property NormalizedKeyStroke.meta: boolean
+ @opentui/keymap: property NormalizedKeyStroke.shift: boolean
+ @opentui/keymap: property NormalizedKeyStroke.super: boolean
+ @opentui/keymap: property ParsedBinding.cmd?: BindingCommand<TTarget, TEvent>
+ @opentui/keymap: property ParsedBinding.event?: BindingEvent
+ @opentui/keymap: property ParsedBinding.fallthrough?: boolean
+ @opentui/keymap: property ParsedBinding.key: KeyLike
+ @opentui/keymap: property ParsedBinding.preventDefault?: boolean
+ @opentui/keymap: property ParsedBinding.sequence: KeySequencePart[]
+ @opentui/keymap: property ParsedCommand.args: string[]
+ @opentui/keymap: property ParsedCommand.input: string
+ @opentui/keymap: property ParsedCommand.name: string
+ @opentui/keymap: property RawInputContext.sequence: string
+ @opentui/keymap: property RawInputContext.stop: () => void
+ @opentui/keymap: property RawInterceptOptions.priority?: number
+ @opentui/keymap: property ResolvedKeyToken.match: KeyMatch
+ @opentui/keymap: property ResolvedKeyToken.stroke: NormalizedKeyStroke
+ @opentui/keymap: property ResolvedSequencePattern.display?: string
+ @opentui/keymap: property ResolvedSequencePattern.finalize?: (values: readonly unknown[]) => unknown
+ @opentui/keymap: property ResolvedSequencePattern.match: KeyMatch
+ @opentui/keymap: property ResolvedSequencePattern.max: number
+ @opentui/keymap: property ResolvedSequencePattern.min: number
+ @opentui/keymap: property ResolvedSequencePattern.name: string
+ @opentui/keymap: property ResolvedSequencePattern.payloadKey: string
+ @opentui/keymap: property RunCommandOptions.event?: TEvent
+ @opentui/keymap: property RunCommandOptions.focused?: TTarget | null
+ @opentui/keymap: property RunCommandOptions.includeCommand?: boolean
+ @opentui/keymap: property RunCommandOptions.payload?: unknown
+ @opentui/keymap: property RunCommandOptions.target?: TTarget | null
+ @opentui/keymap: property SequencePattern.display?: string
+ @opentui/keymap: property SequencePattern.max?: number
+ @opentui/keymap: property SequencePattern.min?: number
+ @opentui/keymap: property SequencePattern.name: string
+ @opentui/keymap: property SequencePattern.payloadKey?: string
+ @opentui/keymap: property SequencePatternMatch.display?: string
+ @opentui/keymap: property SequencePatternMatch.value?: unknown
+ @opentui/keymap: property StringifyOptions.preferDisplay?: boolean
+ @opentui/keymap: property StringifyOptions.separator?: string
+ @opentui/keymap: property WarningEvent.code: string
+ @opentui/keymap: property WarningEvent.message: string
+ @opentui/keymap: property WarningEvent.warning: unknown
+ @opentui/keymap: type Attributes = Record<string, unknown>
+ @opentui/keymap: type BindingCommand<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = string | CommandHandler<TTarget, TEvent>
+ @opentui/keymap: type BindingEvent = "press" | "release"
+ @opentui/keymap: type BindingExpander = (ctx: BindingExpanderContext) => readonly BindingExpansion[] | undefined
+ @opentui/keymap: type BindingFieldCompiler = (value: unknown, ctx: BindingFieldContext) => void
+ @opentui/keymap: type BindingParser = (ctx: BindingParserContext) => BindingParserResult | undefined
+ @opentui/keymap: type BindingTransformer<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (binding: ParsedBinding<TTarget, TEvent>, ctx: BindingTransformerContext<TTarget, TEvent>) => void
+ @opentui/keymap: type Bindings<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = readonly Binding<TTarget, TEvent>[]
+ @opentui/keymap: type BindingsValidationResult = { ok: true; } | { ok: false; reason: string; }
+ @opentui/keymap: type CommandFieldCompiler = (value: unknown, ctx: CommandFieldContext) => void
+ @opentui/keymap: type CommandFilter<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = Readonly<Record<string, CommandQueryValue<TTarget, TEvent>>> | ((command: Command<TTarget, TEvent>) => boolean)
+ @opentui/keymap: type CommandHandler<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent, TPayload = unknown> = (ctx: CommandContext<TTarget, TEvent, TPayload>) => CommandResult<TTarget, TEvent>
+ @opentui/keymap: type CommandQueryValue<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = unknown | readonly unknown[] | ((value: unknown, command: Command<TTarget, TEvent>) => boolean)
+ @opentui/keymap: type CommandResolver<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (command: string, ctx: CommandResolverContext<TTarget, TEvent>) => Command<TTarget, TEvent> | undefined
+ @opentui/keymap: type CommandResult<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = boolean | void | RunCommandResult<TTarget, TEvent> | Promise<boolean | void | RunCommandResult<TTarget, TEvent>>
+ @opentui/keymap: type CommandTransformer<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (command: Command<TTarget, TEvent>, ctx: CommandTransformerContext<TTarget, TEvent>) => void
+ @opentui/keymap: type DispatchPhase = "sequence-start" | "sequence-advance" | "sequence-clear" | "binding-execute" | "binding-reject"
+ @opentui/keymap: type EventData = Record<string, unknown>
+ @opentui/keymap: type EventMatchResolver<TEvent extends KeymapEvent = KeymapEvent> = (event: TEvent, ctx: EventMatchResolverContext) => readonly KeyMatch[] | undefined
+ @opentui/keymap: type EventName = keyof Events
+ @opentui/keymap: type Events<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = Hooks<TTarget, TEvent> & { warning: WarningEvent; error: ErrorEvent; }
+ @opentui/keymap: type HostCapability = "supported" | "unsupported" | "unknown"
+ @opentui/keymap: type HostModifier = "ctrl" | "shift" | "meta" | "super" | "hyper"
+ @opentui/keymap: type HostPlatform = "macos" | "windows" | "linux" | "unknown"
+ @opentui/keymap: type InterceptName = keyof Intercepts
+ @opentui/keymap: type Intercepts<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = { key: KeyInputContext<TEvent>; "key:after": KeyAfterInputContext<TTarget, TEvent>; raw: RawInputContext; }
+ @opentui/keymap: type KeyAfterReason = "intercept-consumed" | "binding-handled" | "binding-rejected" | "no-match" | "sequence-pending" | "sequence-miss" | "sequence-cleared"
+ @opentui/keymap: type KeyDeferredDisambiguationHandler<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (ctx: KeyDeferredDisambiguationContext<TTarget, TEvent>) => KeyDeferredDisambiguationDecision | void | Promise<KeyDeferredDisambiguationDecision | void>
+ @opentui/keymap: type KeyDisambiguationResolver<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (ctx: KeyDisambiguationContext<TTarget, TEvent>) => KeyDisambiguationDecision | undefined
+ @opentui/keymap: type KeyLike = string | KeyStrokeInput
+ @opentui/keymap: type KeyMatch = string
+ @opentui/keymap: type KeyStringifyInput = KeyStrokeInput | NormalizedKeyStroke | KeySequencePart | { stroke: NormalizedKeyStroke; display?: string; }
+ @opentui/keymap: type LayerAnalyzer<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (ctx: LayerAnalysisContext<TTarget, TEvent>) => void
+ @opentui/keymap: type LayerBindingsTransformer<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = (bindings: readonly Binding<TTarget, TEvent>[], ctx: LayerBindingsTransformerContext<TTarget, TEvent>) => readonly Binding<TTarget, TEvent>[] | void
+ @opentui/keymap: type LayerFieldCompiler = (value: unknown, ctx: LayerFieldContext) => void
+ @opentui/keymap: type Listener<TValue> = [ TValue ] extends [ void ] ? () => void : (value: TValue) => void
+ @opentui/keymap: type RunCommandResult<TTarget extends object = object, TEvent extends KeymapEvent = KeymapEvent> = { ok: true; command?: Command<TTarget, TEvent>; } | { ok: false; reason: "not-found"; } | { ok: false; reason: "inactive" | "disabled" | "invalid-args" | "rejected" | "error"; command?: Command<TTarget, TEvent>; }
+ @opentui/keymap: type TargetMode = "focus" | "focus-within"
+ @opentui/qrcode/react: class QRCode
+ @opentui/qrcode/react: class QRCodeRenderable extends BaseQRCodeRenderable<ErrorCorrectionLevel, number, QRCode>
+ @opentui/qrcode/react: class QrSegment
+ @opentui/qrcode/react: const EciAssignment: { readonly ISO_8859_1: 3; readonly SHIFT_JIS: 20; readonly UTF_8: 26; }
+ @opentui/qrcode/react: constructor QRCodeRenderable(ctx: RenderContext, options?: QRCodeOptions)
+ @opentui/qrcode/react: enum ErrorCorrectionLevel
+ @opentui/qrcode/react: enum-member ErrorCorrectionLevel.H = "H"
+ @opentui/qrcode/react: enum-member ErrorCorrectionLevel.L = "L"
+ @opentui/qrcode/react: enum-member ErrorCorrectionLevel.M = "M"
+ @opentui/qrcode/react: enum-member ErrorCorrectionLevel.Q = "Q"
+ @opentui/qrcode/react: function createQrSvg(text: string, options?: EncodeOptions & { ecl?: ErrorCorrectionLevel; border?: number; moduleSize?: number; }): string
+ @opentui/qrcode/react: function encodeTextBytes(text: string, encoding?: ByteEncoding): Uint8Array
+ @opentui/qrcode/react: function registerQRCode(): void
+ @opentui/qrcode/react: interface EncodeOptions
+ @opentui/qrcode/react: interface Fnc1SecondPositionInfo
+ @opentui/qrcode/react: interface Gs1Element
+ @opentui/qrcode/react: interface QRCodeOptions extends QRCodeSharedOptions<QRCodeRenderable, ErrorCorrectionLevel>
+ @opentui/qrcode/react: interface StructuredAppendInfo
+ @opentui/qrcode/react: interface TerminalRenderOptions
+ @opentui/qrcode/react: static method QRCode.computeStructuredAppendParity(segments: readonly QrSegment[]): number
+ @opentui/qrcode/react: static method QRCode.encodeBytes(bytes: Uint8Array | number[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/react: static method QRCode.encodeEciText(escapedText: string, ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/react: static method QRCode.encodeGs1Text(gs1Data: string | Gs1Element[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/react: static method QRCode.encodeSegments(segments: QrSegment[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/react: static method QRCode.encodeStructuredAppend(parts: readonly (readonly QrSegment[])[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode[]
+ @opentui/qrcode/react: static method QRCode.encodeText(text: string, ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/react: method QRCode.getModule(x: number, y: number): boolean
+ @opentui/qrcode/react: static method QRCode.maskCondition(mask: number, x: number, y: number): boolean
+ @opentui/qrcode/react: method QRCode.toMatrix(): boolean[][]
+ @opentui/qrcode/react: method QRCode.toSvgString(options?: { border?: number; moduleSize?: number; lightColor?: string; darkColor?: string; }): string
+ @opentui/qrcode/react: method QRCode.toTerminalString(options?: number | TerminalRenderOptions): string
+ @opentui/qrcode/react: static method QRCode.validateVersionPublic(version: number): void
+ @opentui/qrcode/react: method QrSegment.getTotalBits(version: number): number
+ @opentui/qrcode/react: static method QrSegment.isAlphanumeric(text: string): boolean
+ @opentui/qrcode/react: static method QrSegment.isKanji(text: string): boolean
+ @opentui/qrcode/react: static method QrSegment.isNumeric(text: string): boolean
+ @opentui/qrcode/react: static method QrSegment.makeAlphanumeric(text: string): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeBytes(bytes: Uint8Array | number[]): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeBytesFromText(text: string, encoding?: ByteEncoding): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeEci(assignVal: number): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeEciSegmentsFromEscapedText(escapedText: string, options?: { defaultEncoding?: ByteEncoding; defaultEci?: number | null; }): QrSegment[]
+ @opentui/qrcode/react: static method QrSegment.makeFnc1FirstPosition(): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeFnc1SecondPosition(applicationIndicator: string | number): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeKanji(text: string): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeKanjiFromShiftJis(bytes: Uint8Array | number[]): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeNumeric(digits: string): QrSegment
+ @opentui/qrcode/react: static method QrSegment.makeOptimizedSegments(text: string, version: number, options?: Pick<EncodeOptions, "eciForUtf8" | "kanji" | "byteEncoding" | "eciAssignment">): QrSegment[]
+ @opentui/qrcode/react: static method QrSegment.makeSegments(text: string, options?: Pick<EncodeOptions, "eciForUtf8" | "kanji" | "byteEncoding" | "eciAssignment">): QrSegment[]
+ @opentui/qrcode/react: static method QrSegment.makeStructuredAppendHeader(position: number, total: number, parity: number): QrSegment
+ @opentui/qrcode/react: property EncodeOptions.boostEcl?: boolean
+ @opentui/qrcode/react: property EncodeOptions.byteEncoding?: ByteEncoding
+ @opentui/qrcode/react: property EncodeOptions.eciAssignment?: number | null
+ @opentui/qrcode/react: property EncodeOptions.eciForUtf8?: boolean
+ @opentui/qrcode/react: property EncodeOptions.fnc1First?: boolean
+ @opentui/qrcode/react: property EncodeOptions.fnc1Second?: Fnc1SecondPositionInfo
+ @opentui/qrcode/react: property EncodeOptions.kanji?: boolean
+ @opentui/qrcode/react: property EncodeOptions.mask?: number
+ @opentui/qrcode/react: property EncodeOptions.maxVersion?: number
+ @opentui/qrcode/react: property EncodeOptions.minVersion?: number
+ @opentui/qrcode/react: property EncodeOptions.optimize?: boolean
+ @opentui/qrcode/react: property EncodeOptions.structuredAppend?: StructuredAppendInfo
+ @opentui/qrcode/react: property Fnc1SecondPositionInfo.applicationIndicator: string | number
+ @opentui/qrcode/react: property Gs1Element.ai: string
+ @opentui/qrcode/react: property Gs1Element.data: string
+ @opentui/qrcode/react: property Gs1Element.separatorAfter?: boolean
+ @opentui/qrcode/react: readonly property QRCode.containsEci: boolean
+ @opentui/qrcode/react: readonly property QRCode.errorCorrectionLevel: ErrorCorrectionLevel
+ @opentui/qrcode/react: readonly property QRCode.fnc1: "none" | "first" | "second"
+ @opentui/qrcode/react: readonly property QRCode.mask: number
+ @opentui/qrcode/react: readonly property QRCode.size: number
+ @opentui/qrcode/react: readonly property QRCode.symbologyIdentifier: string
+ @opentui/qrcode/react: readonly property QRCode.version: number
+ @opentui/qrcode/react: static protected readonly property QRCodeRenderable._defaultOptions: { content: string; errorCorrectionLevel: ErrorCorrectionLevel.M; quietZone: number; scale: number; fit: QRCodeFitMode; foregroundColor: RGBA; backgroundColor: RGBA; fallbackContent: string; fallbackColor: RGBA; }
+ @opentui/qrcode/react: readonly property QrSegment.data: BitBuffer
+ @opentui/qrcode/react: readonly property QrSegment.mode: Mode
+ @opentui/qrcode/react: readonly property QrSegment.numChars: number
+ @opentui/qrcode/react: readonly property QrSegment.parityBytes: readonly number[]
+ @opentui/qrcode/react: property StructuredAppendInfo.parity: number
+ @opentui/qrcode/react: property StructuredAppendInfo.position: number
+ @opentui/qrcode/react: property StructuredAppendInfo.total: number
+ @opentui/qrcode/react: property TerminalRenderOptions.ansi?: boolean
+ @opentui/qrcode/react: property TerminalRenderOptions.border?: number
+ @opentui/qrcode/react: property TerminalRenderOptions.invert?: boolean
+ @opentui/qrcode/react: type ByteEncoding = "utf-8" | "iso-8859-1" | "shift-jis"
+ @opentui/qrcode/react: type QRCodeFitMode = "contain" | "none"
+ @opentui/qrcode/solid: class QRCode
+ @opentui/qrcode/solid: class QRCodeRenderable extends BaseQRCodeRenderable<ErrorCorrectionLevel, number, QRCode>
+ @opentui/qrcode/solid: class QrSegment
+ @opentui/qrcode/solid: const EciAssignment: { readonly ISO_8859_1: 3; readonly SHIFT_JIS: 20; readonly UTF_8: 26; }
+ @opentui/qrcode/solid: constructor QRCodeRenderable(ctx: RenderContext, options?: QRCodeOptions)
+ @opentui/qrcode/solid: enum ErrorCorrectionLevel
+ @opentui/qrcode/solid: enum-member ErrorCorrectionLevel.H = "H"
+ @opentui/qrcode/solid: enum-member ErrorCorrectionLevel.L = "L"
+ @opentui/qrcode/solid: enum-member ErrorCorrectionLevel.M = "M"
+ @opentui/qrcode/solid: enum-member ErrorCorrectionLevel.Q = "Q"
+ @opentui/qrcode/solid: function createQrSvg(text: string, options?: EncodeOptions & { ecl?: ErrorCorrectionLevel; border?: number; moduleSize?: number; }): string
+ @opentui/qrcode/solid: function encodeTextBytes(text: string, encoding?: ByteEncoding): Uint8Array
+ @opentui/qrcode/solid: function registerQRCode(): void
+ @opentui/qrcode/solid: interface EncodeOptions
+ @opentui/qrcode/solid: interface Fnc1SecondPositionInfo
+ @opentui/qrcode/solid: interface Gs1Element
+ @opentui/qrcode/solid: interface QRCodeOptions extends QRCodeSharedOptions<QRCodeRenderable, ErrorCorrectionLevel>
+ @opentui/qrcode/solid: interface StructuredAppendInfo
+ @opentui/qrcode/solid: interface TerminalRenderOptions
+ @opentui/qrcode/solid: static method QRCode.computeStructuredAppendParity(segments: readonly QrSegment[]): number
+ @opentui/qrcode/solid: static method QRCode.encodeBytes(bytes: Uint8Array | number[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/solid: static method QRCode.encodeEciText(escapedText: string, ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/solid: static method QRCode.encodeGs1Text(gs1Data: string | Gs1Element[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/solid: static method QRCode.encodeSegments(segments: QrSegment[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/solid: static method QRCode.encodeStructuredAppend(parts: readonly (readonly QrSegment[])[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode[]
+ @opentui/qrcode/solid: static method QRCode.encodeText(text: string, ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode/solid: method QRCode.getModule(x: number, y: number): boolean
+ @opentui/qrcode/solid: static method QRCode.maskCondition(mask: number, x: number, y: number): boolean
+ @opentui/qrcode/solid: method QRCode.toMatrix(): boolean[][]
+ @opentui/qrcode/solid: method QRCode.toSvgString(options?: { border?: number; moduleSize?: number; lightColor?: string; darkColor?: string; }): string
+ @opentui/qrcode/solid: method QRCode.toTerminalString(options?: number | TerminalRenderOptions): string
+ @opentui/qrcode/solid: static method QRCode.validateVersionPublic(version: number): void
+ @opentui/qrcode/solid: method QrSegment.getTotalBits(version: number): number
+ @opentui/qrcode/solid: static method QrSegment.isAlphanumeric(text: string): boolean
+ @opentui/qrcode/solid: static method QrSegment.isKanji(text: string): boolean
+ @opentui/qrcode/solid: static method QrSegment.isNumeric(text: string): boolean
+ @opentui/qrcode/solid: static method QrSegment.makeAlphanumeric(text: string): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeBytes(bytes: Uint8Array | number[]): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeBytesFromText(text: string, encoding?: ByteEncoding): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeEci(assignVal: number): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeEciSegmentsFromEscapedText(escapedText: string, options?: { defaultEncoding?: ByteEncoding; defaultEci?: number | null; }): QrSegment[]
+ @opentui/qrcode/solid: static method QrSegment.makeFnc1FirstPosition(): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeFnc1SecondPosition(applicationIndicator: string | number): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeKanji(text: string): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeKanjiFromShiftJis(bytes: Uint8Array | number[]): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeNumeric(digits: string): QrSegment
+ @opentui/qrcode/solid: static method QrSegment.makeOptimizedSegments(text: string, version: number, options?: Pick<EncodeOptions, "eciForUtf8" | "kanji" | "byteEncoding" | "eciAssignment">): QrSegment[]
+ @opentui/qrcode/solid: static method QrSegment.makeSegments(text: string, options?: Pick<EncodeOptions, "eciForUtf8" | "kanji" | "byteEncoding" | "eciAssignment">): QrSegment[]
+ @opentui/qrcode/solid: static method QrSegment.makeStructuredAppendHeader(position: number, total: number, parity: number): QrSegment
+ @opentui/qrcode/solid: property EncodeOptions.boostEcl?: boolean
+ @opentui/qrcode/solid: property EncodeOptions.byteEncoding?: ByteEncoding
+ @opentui/qrcode/solid: property EncodeOptions.eciAssignment?: number | null
+ @opentui/qrcode/solid: property EncodeOptions.eciForUtf8?: boolean
+ @opentui/qrcode/solid: property EncodeOptions.fnc1First?: boolean
+ @opentui/qrcode/solid: property EncodeOptions.fnc1Second?: Fnc1SecondPositionInfo
+ @opentui/qrcode/solid: property EncodeOptions.kanji?: boolean
+ @opentui/qrcode/solid: property EncodeOptions.mask?: number
+ @opentui/qrcode/solid: property EncodeOptions.maxVersion?: number
+ @opentui/qrcode/solid: property EncodeOptions.minVersion?: number
+ @opentui/qrcode/solid: property EncodeOptions.optimize?: boolean
+ @opentui/qrcode/solid: property EncodeOptions.structuredAppend?: StructuredAppendInfo
+ @opentui/qrcode/solid: property Fnc1SecondPositionInfo.applicationIndicator: string | number
+ @opentui/qrcode/solid: property Gs1Element.ai: string
+ @opentui/qrcode/solid: property Gs1Element.data: string
+ @opentui/qrcode/solid: property Gs1Element.separatorAfter?: boolean
+ @opentui/qrcode/solid: readonly property QRCode.containsEci: boolean
+ @opentui/qrcode/solid: readonly property QRCode.errorCorrectionLevel: ErrorCorrectionLevel
+ @opentui/qrcode/solid: readonly property QRCode.fnc1: "none" | "first" | "second"
+ @opentui/qrcode/solid: readonly property QRCode.mask: number
+ @opentui/qrcode/solid: readonly property QRCode.size: number
+ @opentui/qrcode/solid: readonly property QRCode.symbologyIdentifier: string
+ @opentui/qrcode/solid: readonly property QRCode.version: number
+ @opentui/qrcode/solid: static protected readonly property QRCodeRenderable._defaultOptions: { content: string; errorCorrectionLevel: ErrorCorrectionLevel.M; quietZone: number; scale: number; fit: QRCodeFitMode; foregroundColor: RGBA; backgroundColor: RGBA; fallbackContent: string; fallbackColor: RGBA; }
+ @opentui/qrcode/solid: readonly property QrSegment.data: BitBuffer
+ @opentui/qrcode/solid: readonly property QrSegment.mode: Mode
+ @opentui/qrcode/solid: readonly property QrSegment.numChars: number
+ @opentui/qrcode/solid: readonly property QrSegment.parityBytes: readonly number[]
+ @opentui/qrcode/solid: property StructuredAppendInfo.parity: number
+ @opentui/qrcode/solid: property StructuredAppendInfo.position: number
+ @opentui/qrcode/solid: property StructuredAppendInfo.total: number
+ @opentui/qrcode/solid: property TerminalRenderOptions.ansi?: boolean
+ @opentui/qrcode/solid: property TerminalRenderOptions.border?: number
+ @opentui/qrcode/solid: property TerminalRenderOptions.invert?: boolean
+ @opentui/qrcode/solid: type ByteEncoding = "utf-8" | "iso-8859-1" | "shift-jis"
+ @opentui/qrcode/solid: type QRCodeFitMode = "contain" | "none"
+ @opentui/qrcode: class QRCode
+ @opentui/qrcode: class QRCodeRenderable extends BaseQRCodeRenderable<ErrorCorrectionLevel, number, QRCode>
+ @opentui/qrcode: class QrSegment
+ @opentui/qrcode: const EciAssignment: { readonly ISO_8859_1: 3; readonly SHIFT_JIS: 20; readonly UTF_8: 26; }
+ @opentui/qrcode: constructor QRCodeRenderable(ctx: RenderContext, options?: QRCodeOptions)
+ @opentui/qrcode: enum ErrorCorrectionLevel
+ @opentui/qrcode: enum-member ErrorCorrectionLevel.H = "H"
+ @opentui/qrcode: enum-member ErrorCorrectionLevel.L = "L"
+ @opentui/qrcode: enum-member ErrorCorrectionLevel.M = "M"
+ @opentui/qrcode: enum-member ErrorCorrectionLevel.Q = "Q"
+ @opentui/qrcode: function createQrSvg(text: string, options?: EncodeOptions & { ecl?: ErrorCorrectionLevel; border?: number; moduleSize?: number; }): string
+ @opentui/qrcode: function encodeTextBytes(text: string, encoding?: ByteEncoding): Uint8Array
+ @opentui/qrcode: interface EncodeOptions
+ @opentui/qrcode: interface Fnc1SecondPositionInfo
+ @opentui/qrcode: interface Gs1Element
+ @opentui/qrcode: interface QRCodeOptions extends QRCodeSharedOptions<QRCodeRenderable, ErrorCorrectionLevel>
+ @opentui/qrcode: interface StructuredAppendInfo
+ @opentui/qrcode: interface TerminalRenderOptions
+ @opentui/qrcode: static method QRCode.computeStructuredAppendParity(segments: readonly QrSegment[]): number
+ @opentui/qrcode: static method QRCode.encodeBytes(bytes: Uint8Array | number[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode: static method QRCode.encodeEciText(escapedText: string, ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode: static method QRCode.encodeGs1Text(gs1Data: string | Gs1Element[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode: static method QRCode.encodeSegments(segments: QrSegment[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode: static method QRCode.encodeStructuredAppend(parts: readonly (readonly QrSegment[])[], ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode[]
+ @opentui/qrcode: static method QRCode.encodeText(text: string, ecl?: ErrorCorrectionLevel, options?: EncodeOptions): QRCode
+ @opentui/qrcode: method QRCode.getModule(x: number, y: number): boolean
+ @opentui/qrcode: static method QRCode.maskCondition(mask: number, x: number, y: number): boolean
+ @opentui/qrcode: method QRCode.toMatrix(): boolean[][]
+ @opentui/qrcode: method QRCode.toSvgString(options?: { border?: number; moduleSize?: number; lightColor?: string; darkColor?: string; }): string
+ @opentui/qrcode: method QRCode.toTerminalString(options?: number | TerminalRenderOptions): string
+ @opentui/qrcode: static method QRCode.validateVersionPublic(version: number): void
+ @opentui/qrcode: method QrSegment.getTotalBits(version: number): number
+ @opentui/qrcode: static method QrSegment.isAlphanumeric(text: string): boolean
+ @opentui/qrcode: static method QrSegment.isKanji(text: string): boolean
+ @opentui/qrcode: static method QrSegment.isNumeric(text: string): boolean
+ @opentui/qrcode: static method QrSegment.makeAlphanumeric(text: string): QrSegment
+ @opentui/qrcode: static method QrSegment.makeBytes(bytes: Uint8Array | number[]): QrSegment
+ @opentui/qrcode: static method QrSegment.makeBytesFromText(text: string, encoding?: ByteEncoding): QrSegment
+ @opentui/qrcode: static method QrSegment.makeEci(assignVal: number): QrSegment
+ @opentui/qrcode: static method QrSegment.makeEciSegmentsFromEscapedText(escapedText: string, options?: { defaultEncoding?: ByteEncoding; defaultEci?: number | null; }): QrSegment[]
+ @opentui/qrcode: static method QrSegment.makeFnc1FirstPosition(): QrSegment
+ @opentui/qrcode: static method QrSegment.makeFnc1SecondPosition(applicationIndicator: string | number): QrSegment
+ @opentui/qrcode: static method QrSegment.makeKanji(text: string): QrSegment
+ @opentui/qrcode: static method QrSegment.makeKanjiFromShiftJis(bytes: Uint8Array | number[]): QrSegment
+ @opentui/qrcode: static method QrSegment.makeNumeric(digits: string): QrSegment
+ @opentui/qrcode: static method QrSegment.makeOptimizedSegments(text: string, version: number, options?: Pick<EncodeOptions, "eciForUtf8" | "kanji" | "byteEncoding" | "eciAssignment">): QrSegment[]
+ @opentui/qrcode: static method QrSegment.makeSegments(text: string, options?: Pick<EncodeOptions, "eciForUtf8" | "kanji" | "byteEncoding" | "eciAssignment">): QrSegment[]
+ @opentui/qrcode: static method QrSegment.makeStructuredAppendHeader(position: number, total: number, parity: number): QrSegment
+ @opentui/qrcode: property EncodeOptions.boostEcl?: boolean
+ @opentui/qrcode: property EncodeOptions.byteEncoding?: ByteEncoding
+ @opentui/qrcode: property EncodeOptions.eciAssignment?: number | null
+ @opentui/qrcode: property EncodeOptions.eciForUtf8?: boolean
+ @opentui/qrcode: property EncodeOptions.fnc1First?: boolean
+ @opentui/qrcode: property EncodeOptions.fnc1Second?: Fnc1SecondPositionInfo
+ @opentui/qrcode: property EncodeOptions.kanji?: boolean
+ @opentui/qrcode: property EncodeOptions.mask?: number
+ @opentui/qrcode: property EncodeOptions.maxVersion?: number
+ @opentui/qrcode: property EncodeOptions.minVersion?: number
+ @opentui/qrcode: property EncodeOptions.optimize?: boolean
+ @opentui/qrcode: property EncodeOptions.structuredAppend?: StructuredAppendInfo
+ @opentui/qrcode: property Fnc1SecondPositionInfo.applicationIndicator: string | number
+ @opentui/qrcode: property Gs1Element.ai: string
+ @opentui/qrcode: property Gs1Element.data: string
+ @opentui/qrcode: property Gs1Element.separatorAfter?: boolean
+ @opentui/qrcode: readonly property QRCode.containsEci: boolean
+ @opentui/qrcode: readonly property QRCode.errorCorrectionLevel: ErrorCorrectionLevel
+ @opentui/qrcode: readonly property QRCode.fnc1: "none" | "first" | "second"
+ @opentui/qrcode: readonly property QRCode.mask: number
+ @opentui/qrcode: readonly property QRCode.size: number
+ @opentui/qrcode: readonly property QRCode.symbologyIdentifier: string
+ @opentui/qrcode: readonly property QRCode.version: number
+ @opentui/qrcode: static protected readonly property QRCodeRenderable._defaultOptions: { content: string; errorCorrectionLevel: ErrorCorrectionLevel.M; quietZone: number; scale: number; fit: QRCodeFitMode; foregroundColor: RGBA; backgroundColor: RGBA; fallbackContent: string; fallbackColor: RGBA; }
+ @opentui/qrcode: readonly property QrSegment.data: BitBuffer
+ @opentui/qrcode: readonly property QrSegment.mode: Mode
+ @opentui/qrcode: readonly property QrSegment.numChars: number
+ @opentui/qrcode: readonly property QrSegment.parityBytes: readonly number[]
+ @opentui/qrcode: property StructuredAppendInfo.parity: number
+ @opentui/qrcode: property StructuredAppendInfo.position: number
+ @opentui/qrcode: property StructuredAppendInfo.total: number
+ @opentui/qrcode: property TerminalRenderOptions.ansi?: boolean
+ @opentui/qrcode: property TerminalRenderOptions.border?: number
+ @opentui/qrcode: property TerminalRenderOptions.invert?: boolean
+ @opentui/qrcode: type ByteEncoding = "utf-8" | "iso-8859-1" | "shift-jis"
+ @opentui/qrcode: type QRCodeFitMode = "contain" | "none"
+ @opentui/react/jsx-dev-runtime: interface JSX.ElementAttributesProperty
+ @opentui/react/jsx-dev-runtime: interface JSX.ElementChildrenAttribute
+ @opentui/react/jsx-dev-runtime: interface JSX.ElementClass extends React.Component<any>
+ @opentui/react/jsx-dev-runtime: interface JSX.IntrinsicAttributes extends React.Attributes
+ @opentui/react/jsx-dev-runtime: interface JSX.IntrinsicElements extends React.JSX.IntrinsicElements, ExtendedIntrinsicElements<OpenTUIComponents>
+ @opentui/react/jsx-dev-runtime: method JSX.ElementClass.render(): React.ReactNode
+ @opentui/react/jsx-dev-runtime: namespace JSX
+ @opentui/react/jsx-dev-runtime: property JSX.ElementAttributesProperty.props: {}
+ @opentui/react/jsx-dev-runtime: property JSX.ElementChildrenAttribute.children: {}
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements."ascii-font": AsciiFontProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements."line-number": LineNumberProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements."tab-select": TabSelectProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.a: LinkProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.b: SpanProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.box: BoxProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.br: LineBreakProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.code: CodeProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.diff: DiffProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.em: SpanProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.i: SpanProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.input: InputProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.markdown: MarkdownProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.scrollbox: ScrollBoxProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.select: SelectProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.span: SpanProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.strong: SpanProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.text: TextProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.textarea: TextareaProps
+ @opentui/react/jsx-dev-runtime: property JSX.IntrinsicElements.u: SpanProps
+ @opentui/react/jsx-dev-runtime: reexport Fragment from "react/jsx-dev-runtime"
+ @opentui/react/jsx-dev-runtime: reexport jsxDEV from "react/jsx-dev-runtime"
+ @opentui/react/jsx-dev-runtime: type JSX.Element = React.ReactNode
+ @opentui/react/jsx-runtime: interface JSX.ElementAttributesProperty
+ @opentui/react/jsx-runtime: interface JSX.ElementChildrenAttribute
+ @opentui/react/jsx-runtime: interface JSX.ElementClass extends React.Component<any>
+ @opentui/react/jsx-runtime: interface JSX.IntrinsicAttributes extends React.Attributes
+ @opentui/react/jsx-runtime: interface JSX.IntrinsicElements extends React.JSX.IntrinsicElements, ExtendedIntrinsicElements<OpenTUIComponents>
+ @opentui/react/jsx-runtime: method JSX.ElementClass.render(): React.ReactNode
+ @opentui/react/jsx-runtime: namespace JSX
+ @opentui/react/jsx-runtime: property JSX.ElementAttributesProperty.props: {}
+ @opentui/react/jsx-runtime: property JSX.ElementChildrenAttribute.children: {}
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements."ascii-font": AsciiFontProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements."line-number": LineNumberProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements."tab-select": TabSelectProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.a: LinkProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.b: SpanProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.box: BoxProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.br: LineBreakProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.code: CodeProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.diff: DiffProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.em: SpanProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.i: SpanProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.input: InputProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.markdown: MarkdownProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.scrollbox: ScrollBoxProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.select: SelectProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.span: SpanProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.strong: SpanProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.text: TextProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.textarea: TextareaProps
+ @opentui/react/jsx-runtime: property JSX.IntrinsicElements.u: SpanProps
+ @opentui/react/jsx-runtime: reexport Fragment from "react/jsx-runtime"
+ @opentui/react/jsx-runtime: reexport jsx from "react/jsx-runtime"
+ @opentui/react/jsx-runtime: reexport jsxs from "react/jsx-runtime"
+ @opentui/react/jsx-runtime: type JSX.Element = React.ReactNode
+ @opentui/react/renderer: const createPortal: (children: ReactNode, containerInfo: any, implementation: any, key?: string | null) => ReactPortal
+ @opentui/react/renderer: const flushSync: { (): void; <R>(fn: () => R): R; } & { (): void; <R>(fn: () => R): R; }
+ @opentui/react/renderer: function createRoot(renderer: CliRenderer): Root
+ @opentui/react/renderer: type Root = { render: (node: ReactNode) => void; unmount: () => void; }
+ @opentui/react/runtime-plugin-support/configure: function ensureRuntimePluginSupport(options?: ReactRuntimePluginSupportOptions): boolean
+ @opentui/react/runtime-plugin-support/configure: interface ReactRuntimePluginSupportOptions
+ @opentui/react/runtime-plugin-support/configure: property ReactRuntimePluginSupportOptions.additional?: Record<string, RuntimeModuleEntry>
+ @opentui/react/runtime-plugin-support/configure: property ReactRuntimePluginSupportOptions.core?: RuntimeModuleEntry
+ @opentui/react/runtime-plugin-support/configure: property ReactRuntimePluginSupportOptions.rewrite?: RuntimePluginRewriteOptions
+ @opentui/react/runtime-plugin-support: function ensureRuntimePluginSupport(options?: ReactRuntimePluginSupportOptions): boolean
+ @opentui/react/runtime-plugin-support: interface ReactRuntimePluginSupportOptions
+ @opentui/react/runtime-plugin-support: property ReactRuntimePluginSupportOptions.additional?: Record<string, RuntimeModuleEntry>
+ @opentui/react/runtime-plugin-support: property ReactRuntimePluginSupportOptions.core?: RuntimeModuleEntry
+ @opentui/react/runtime-plugin-support: property ReactRuntimePluginSupportOptions.rewrite?: RuntimePluginRewriteOptions
+ @opentui/react/test-utils: function testRender(node: ReactNode, testRendererOptions: TestRendererOptions): Promise<TestRendererSetup>
+ @opentui/react: const AppContext: Context<AppContext>
+ @opentui/react: const TimeToFirstDraw: (props: TimeToFirstDrawProps) => ReactElement<TimeToFirstDrawOptions & { children?: React.ReactNode; style?: Partial<Omit<TimeToFirstDrawOptions | undefined, NonStyledProps>> | undefined; } & ReactProps<TimeToFirstDrawRenderable>, string | JSXElementConstructor<any>>
+ @opentui/react: const baseComponents: { box: typeof BoxRenderable; text: typeof TextRenderable; code: typeof CodeRenderable; diff: typeof DiffRenderable; markdown: typeof MarkdownRenderable; input: typeof InputRenderable; select: typeof SelectRenderable; textarea: typeof TextareaRenderable; scrollbox: typeof ScrollBoxRenderable; "ascii-font": typeof ASCIIFontRenderable; "tab-select": typeof TabSelectRenderable; "line-number": typeof LineNumberRenderable; span: typeof SpanRenderable; br: typeof LineBreakRenderable; b: typeof BoldSpanRenderable; strong: typeof BoldSpanRenderable; i: typeof ItalicSpanRenderable; em: typeof ItalicSpanRenderable; u: typeof UnderlineSpanRenderable; a: typeof LinkRenderable; }
+ @opentui/react: const componentCatalogue: ComponentCatalogue
+ @opentui/react: const createPortal: (children: ReactNode, containerInfo: any, implementation: any, key?: string | null) => ReactPortal
+ @opentui/react: const flushSync: { (): void; <R>(fn: () => R): R; } & { (): void; <R>(fn: () => R): R; }
+ @opentui/react: const useAppContext: () => AppContext
+ @opentui/react: const useBlur: (handler: () => void) => void
+ @opentui/react: const useFocus: (handler: () => void) => void
+ @opentui/react: const useKeyboard: (handler: (key: KeyEvent) => void, options?: UseKeyboardOptions) => void
+ @opentui/react: const useOnResize: (callback: (width: number, height: number) => void) => CliRenderer
+ @opentui/react: const usePaste: (handler: (event: PasteEvent) => void) => void
+ @opentui/react: const useRenderer: () => CliRenderer
+ @opentui/react: const useSelectionHandler: (handler: (selection: Selection) => void) => void
+ @opentui/react: const useTerminalDimensions: () => { width: number; height: number; }
+ @opentui/react: const useTimeline: (options?: TimelineOptions) => Timeline
+ @opentui/react: function Slot<TSlots extends SlotMap, TContext extends PluginContext = PluginContext, K extends keyof TSlots = keyof TSlots>(props: ReactSlotProps<TSlots, K, TContext>): ReactNode
+ @opentui/react: function createReactSlotRegistry<TSlots extends SlotMap, TContext extends PluginContext = PluginContext>(renderer: CliRenderer, context: TContext, options?: SlotRegistryOptions): SlotRegistry<ReactNode, TSlots, TContext>
+ @opentui/react: function createRoot(renderer: CliRenderer): Root
+ @opentui/react: function createSlot<TSlots extends SlotMap, TContext extends PluginContext = PluginContext>(registry: SlotRegistry<ReactNode, TSlots, TContext>, options?: ReactSlotOptions): ReactSlotComponent<TSlots>
+ @opentui/react: function extend<T extends ComponentCatalogue>(objects: T): void
+ @opentui/react: function getComponentCatalogue(): ComponentCatalogue
+ @opentui/react: index OpenTUIComponents[componentName: string]: RenderableConstructor
+ @opentui/react: interface OpenTUIComponents
+ @opentui/react: interface ReactSlotOptions
+ @opentui/react: interface UseKeyboardOptions
+ @opentui/react: property OpenTUIComponents."time-to-first-draw": typeof TimeToFirstDrawRenderable
+ @opentui/react: property ReactSlotOptions.pluginFailurePlaceholder?: (failure: PluginErrorEvent) => ReactNode
+ @opentui/react: property UseKeyboardOptions.release?: boolean
+ @opentui/react: reexport SlotMode from "@opentui/core"
+ @opentui/react: reexport createElement from "react"
+ @opentui/react: type AsciiFontProps = ComponentProps<ASCIIFontOptions, ASCIIFontRenderable>
+ @opentui/react: type BoxProps = ComponentProps<ContainerProps<BoxOptions>, BoxRenderable> & { focused?: boolean; }
+ @opentui/react: type CodeProps = ComponentProps<CodeOptions, CodeRenderable>
+ @opentui/react: type DiffProps = ComponentProps<DiffRenderableOptions, DiffRenderable>
+ @opentui/react: type ExtendedComponentProps<TConstructor extends RenderableConstructor, TOptions = ExtractRenderableOptions<TConstructor>> = TOptions & { children?: React.ReactNode; style?: Partial<Omit<TOptions, GetNonStyledProperties<TConstructor>>>; } & ReactProps<ExtractRenderable<TConstructor>>
+ @opentui/react: type ExtendedIntrinsicElements<TComponentCatalogue extends Record<string, RenderableConstructor>> = { [TComponentName in keyof TComponentCatalogue]: ExtendedComponentProps<TComponentCatalogue[TComponentName]>; }
+ @opentui/react: type GetNonStyledProperties<TConstructor> = TConstructor extends RenderableConstructor<TextRenderable> ? NonStyledProps | "content" : TConstructor extends RenderableConstructor<BoxRenderable> ? NonStyledProps | "title" | "bottomTitle" : TConstructor extends RenderableConstructor<ASCIIFontRenderable> ? NonStyledProps | "text" | "selectable" : TConstructor extends RenderableConstructor<InputRenderable> ? NonStyledProps | "placeholder" | "value" : TConstructor extends RenderableConstructor<TextareaRenderable> ? NonStyledProps | "placeholder" | "initialValue" : TConstructor extends RenderableConstructor<CodeRenderable> ? NonStyledProps | "content" | "filetype" | "syntaxStyle" | "treeSitterClient" | "conceal" | "drawUnstyledText" : TConstructor extends RenderableConstructor<MarkdownRenderable> ? NonStyledProps | "content" | "syntaxStyle" | "treeSitterClient" | "conceal" | "renderNode" : NonStyledProps
+ @opentui/react: type InputProps = ComponentProps<InputRenderableOptions, InputRenderable> & { focused?: boolean; onInput?: (value: string) => void; onChange?: (value: string) => void; onSubmit?: (value: string) => void; }
+ @opentui/react: type LineBreakProps = Pick<SpanProps, "id">
+ @opentui/react: type LineNumberProps = ComponentProps<ContainerProps<LineNumberOptions>, LineNumberRenderable> & { focused?: boolean; }
+ @opentui/react: type LinkProps = SpanProps & { href: string; }
+ @opentui/react: type MarkdownProps = ComponentProps<MarkdownOptions, MarkdownRenderable>
+ @opentui/react: type NonStyledProps = "id" | "buffered" | "live" | "enableLayout" | "selectable" | "renderAfter" | "renderBefore" | `on${string}`
+ @opentui/react: type ReactBoundSlotProps<TSlots extends SlotMap, K extends keyof TSlots> = { name: K; mode?: SlotMode; children?: ReactNode; } & TSlots[K]
+ @opentui/react: type ReactPlugin<TSlots extends SlotMap, TContext extends PluginContext = PluginContext> = Plugin<ReactNode, TSlots, TContext>
+ @opentui/react: type ReactProps<TRenderable = unknown> = { key?: React.Key; ref?: React.Ref<TRenderable>; }
+ @opentui/react: type ReactRegistrySlotComponent<TSlots extends SlotMap, TContext extends PluginContext = PluginContext> = <K extends keyof TSlots>(props: ReactSlotProps<TSlots, K, TContext>) => ReactNode
+ @opentui/react: type ReactSlotComponent<TSlots extends SlotMap> = <K extends keyof TSlots>(props: ReactBoundSlotProps<TSlots, K>) => ReactNode
+ @opentui/react: type ReactSlotProps<TSlots extends SlotMap, K extends keyof TSlots, TContext extends PluginContext = PluginContext> = { registry: SlotRegistry<ReactNode, TSlots, TContext>; name: K; mode?: SlotMode; children?: ReactNode; pluginFailurePlaceholder?: (failure: PluginErrorEvent) => ReactNode; } & TSlots[K]
+ @opentui/react: type RenderableConstructor<TRenderable extends BaseRenderable = BaseRenderable> = new (ctx: RenderContext, options: any) => TRenderable
+ @opentui/react: type Root = { render: (node: ReactNode) => void; unmount: () => void; }
+ @opentui/react: type ScrollBoxProps = ComponentProps<ContainerProps<ScrollBoxOptions>, ScrollBoxRenderable> & { focused?: boolean; }
+ @opentui/react: type SelectProps = ComponentProps<SelectRenderableOptions, SelectRenderable> & { focused?: boolean; onChange?: (index: number, option: SelectOption | null) => void; onSelect?: (index: number, option: SelectOption | null) => void; }
+ @opentui/react: type SpanProps = ComponentProps<TextNodeOptions, TextNodeRenderable> & { children?: TextChildren; }
+ @opentui/react: type TabSelectProps = ComponentProps<TabSelectRenderableOptions, TabSelectRenderable> & { focused?: boolean; onChange?: (index: number, option: TabSelectOption | null) => void; onSelect?: (index: number, option: TabSelectOption | null) => void; }
+ @opentui/react: type TextProps = ComponentProps<TextOptions, TextRenderable> & { children?: TextChildren; }
+ @opentui/react: type TextareaProps = ComponentProps<TextareaOptions, TextareaRenderable> & { focused?: boolean; onSubmit?: () => void; onContentChange?: (event: ContentChangeEvent) => void; onCursorChange?: (event: CursorChangeEvent) => void; onKeyDown?: (event: KeyEvent) => void; }
+ @opentui/react: type TimeToFirstDrawProps = ExtendedComponentProps<typeof TimeToFirstDrawRenderable>
+ @opentui/solid/bun-plugin: const default: BunPlugin
+ @opentui/solid/bun-plugin: function createSolidTransformPlugin(input?: CreateSolidTransformPluginOptions): BunPlugin
+ @opentui/solid/bun-plugin: function ensureSolidTransformPlugin(input?: CreateSolidTransformPluginOptions): boolean
+ @opentui/solid/bun-plugin: function resetSolidTransformPluginState(): void
+ @opentui/solid/bun-plugin: interface CreateSolidTransformPluginOptions
+ @opentui/solid/bun-plugin: property CreateSolidTransformPluginOptions.moduleName?: string
+ @opentui/solid/bun-plugin: property CreateSolidTransformPluginOptions.resolvePath?: ResolveImportPath
+ @opentui/solid/bun-plugin: type ResolveImportPath = (specifier: string) => string | null
+ @opentui/solid/components: function extend<T extends ComponentCatalogue>(objects: T): void
+ @opentui/solid/components: function getComponentCatalogue(): ComponentCatalogue
+ @opentui/solid/components: index OpenTUIComponents[componentName: string]: RenderableConstructor
+ @opentui/solid/components: interface OpenTUIComponents
+ @opentui/solid/components: type ExtendedComponentProps<TConstructor extends RenderableConstructor, TOptions = ExtractRenderableOptions<TConstructor>> = TOptions & { children?: JSX.Element; style?: Partial<Omit<TOptions, GetNonStyledProperties<TConstructor>>>; } & ElementProps<ExtractRenderable<TConstructor>>
+ @opentui/solid/components: type ExtendedIntrinsicElements<TComponentCatalogue extends Record<string, RenderableConstructor>> = { [TComponentName in keyof TComponentCatalogue]: ExtendedComponentProps<TComponentCatalogue[TComponentName]>; }
+ @opentui/solid/jsx-dev-runtime: interface JSX.ElementChildrenAttribute
+ @opentui/solid/jsx-dev-runtime: interface JSX.IntrinsicElements extends ExtendedIntrinsicElements<OpenTUIComponents>
+ @opentui/solid/jsx-dev-runtime: namespace JSX
+ @opentui/solid/jsx-dev-runtime: property JSX.ElementChildrenAttribute.children: {}
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.a: LinkProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.ascii_font: AsciiFontProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.b: SpanProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.box: BoxProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.br: {}
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.code: CodeProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.em: SpanProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.i: SpanProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.input: InputProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.markdown: MarkdownProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.scrollbox: ScrollBoxProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.select: SelectProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.span: SpanProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.strong: SpanProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.tab_select: TabSelectProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.text: TextProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.textarea: TextareaProps
+ @opentui/solid/jsx-dev-runtime: property JSX.IntrinsicElements.u: SpanProps
+ @opentui/solid/jsx-dev-runtime: type JSX.ArrayElement = Array<Element>
+ @opentui/solid/jsx-dev-runtime: type JSX.Element = DomNode | ArrayElement | string | number | boolean | null | undefined
+ @opentui/solid/jsx-runtime: interface JSX.ElementChildrenAttribute
+ @opentui/solid/jsx-runtime: interface JSX.IntrinsicElements extends ExtendedIntrinsicElements<OpenTUIComponents>
+ @opentui/solid/jsx-runtime: namespace JSX
+ @opentui/solid/jsx-runtime: property JSX.ElementChildrenAttribute.children: {}
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.a: LinkProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.ascii_font: AsciiFontProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.b: SpanProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.box: BoxProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.br: {}
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.code: CodeProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.em: SpanProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.i: SpanProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.input: InputProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.markdown: MarkdownProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.scrollbox: ScrollBoxProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.select: SelectProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.span: SpanProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.strong: SpanProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.tab_select: TabSelectProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.text: TextProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.textarea: TextareaProps
+ @opentui/solid/jsx-runtime: property JSX.IntrinsicElements.u: SpanProps
+ @opentui/solid/jsx-runtime: type JSX.ArrayElement = Array<Element>
+ @opentui/solid/jsx-runtime: type JSX.Element = DomNode | ArrayElement | string | number | boolean | null | undefined
+ @opentui/solid/runtime-plugin-support/configure: function ensureRuntimePluginSupport(options?: SolidRuntimePluginSupportOptions): boolean
+ @opentui/solid/runtime-plugin-support/configure: interface SolidRuntimePluginSupportOptions
+ @opentui/solid/runtime-plugin-support/configure: property SolidRuntimePluginSupportOptions.additional?: Record<string, RuntimeModuleEntry>
+ @opentui/solid/runtime-plugin-support/configure: property SolidRuntimePluginSupportOptions.core?: RuntimeModuleEntry
+ @opentui/solid/runtime-plugin-support/configure: property SolidRuntimePluginSupportOptions.rewrite?: RuntimePluginRewriteOptions
+ @opentui/solid/runtime-plugin-support: function ensureRuntimePluginSupport(options?: SolidRuntimePluginSupportOptions): boolean
+ @opentui/solid/runtime-plugin-support: interface SolidRuntimePluginSupportOptions
+ @opentui/solid/runtime-plugin-support: property SolidRuntimePluginSupportOptions.additional?: Record<string, RuntimeModuleEntry>
+ @opentui/solid/runtime-plugin-support: property SolidRuntimePluginSupportOptions.core?: RuntimeModuleEntry
+ @opentui/solid/runtime-plugin-support: property SolidRuntimePluginSupportOptions.rewrite?: RuntimePluginRewriteOptions
+ @opentui/solid: class BoldSpanRenderable extends TextModifierRenderable
+ @opentui/solid: class ItalicSpanRenderable extends TextModifierRenderable
+ @opentui/solid: class LayoutSlotRenderable extends SlotBaseRenderable
+ @opentui/solid: class LineBreakRenderable extends SpanRenderable
+ @opentui/solid: class LinkRenderable extends SpanRenderable
+ @opentui/solid: class SlotRenderable extends SlotBaseRenderable
+ @opentui/solid: class TextSlotRenderable extends TextNodeRenderable
+ @opentui/solid: class UnderlineSpanRenderable extends TextModifierRenderable
+ @opentui/solid: const RendererContext: Context<CliRenderer | undefined>
+ @opentui/solid: const TimeToFirstDraw: (props: TimeToFirstDrawProps) => any
+ @opentui/solid: const _render: (code: () => BaseRenderable, node: BaseRenderable) => () => void
+ @opentui/solid: const baseComponents: { box: typeof BoxRenderable; text: typeof TextRenderable; input: typeof InputRenderable; select: typeof SelectRenderable; textarea: typeof TextareaRenderable; ascii_font: typeof ASCIIFontRenderable; tab_select: typeof TabSelectRenderable; scrollbox: typeof ScrollBoxRenderable; code: typeof CodeRenderable; diff: typeof DiffRenderable; line_number: typeof LineNumberRenderable; markdown: typeof MarkdownRenderable; span: typeof SpanRenderable; strong: typeof BoldSpanRenderable; b: typeof BoldSpanRenderable; em: typeof ItalicSpanRenderable; i: typeof ItalicSpanRenderable; u: typeof UnderlineSpanRenderable; br: typeof LineBreakRenderable; a: typeof LinkRenderable; }
+ @opentui/solid: const componentCatalogue: ComponentCatalogue
+ @opentui/solid: const createComponent: <T>(Comp: (props: T) => BaseRenderable, props: T) => BaseRenderable
+ @opentui/solid: const createElement: (tag: string) => BaseRenderable
+ @opentui/solid: const createTextNode: (value: string) => BaseRenderable
+ @opentui/solid: const effect: <T>(fn: (prev?: T) => T, init?: T) => void
+ @opentui/solid: const insert: <T>(parent: any, accessor: T | (() => T), marker?: any | null, initial?: any) => BaseRenderable
+ @opentui/solid: const insertNode: (parent: BaseRenderable, node: BaseRenderable, anchor?: BaseRenderable | undefined) => void
+ @opentui/solid: const memo: <T>(fn: () => T, equal: boolean) => () => T
+ @opentui/solid: const mergeProps: (...sources: unknown[]) => unknown
+ @opentui/solid: const onBlur: (callback: () => void) => void
+ @opentui/solid: const onFocus: (callback: () => void) => void
+ @opentui/solid: const onResize: (callback: (width: number, height: number) => void) => void
+ @opentui/solid: const render: (node: () => JSX.Element, rendererOrConfig?: CliRenderer | CliRendererConfig) => Promise<void>
+ @opentui/solid: const setProp: <T>(node: BaseRenderable, name: string, value: T, prev?: T | undefined) => T
+ @opentui/solid: const spread: <T>(node: any, accessor: (() => T) | T, skipChildren?: boolean) => void
+ @opentui/solid: const testRender: (node: () => JSX.Element, renderConfig?: TestRendererOptions) => Promise<TestRendererSetup>
+ @opentui/solid: const textNodeKeys: readonly [ "span", "b", "strong", "i", "em", "u", "a" ]
+ @opentui/solid: const use: <A, T>(fn: (element: BaseRenderable, arg: A) => T, element: BaseRenderable, arg: A) => T
+ @opentui/solid: deprecated const useKeyHandler: (callback: (key: KeyEvent) => void, options?: UseKeyboardOptions) => void
+ @opentui/solid: const useKeyboard: (callback: (key: KeyEvent) => void, options?: UseKeyboardOptions) => void
+ @opentui/solid: const usePaste: (callback: (event: PasteEvent) => void) => void
+ @opentui/solid: const useRenderer: () => CliRenderer
+ @opentui/solid: const useSelectionHandler: (callback: (selection: Selection) => void) => void
+ @opentui/solid: const useTerminalDimensions: () => Accessor<{ width: number; height: number; }>
+ @opentui/solid: const useTimeline: (options?: TimelineOptions) => Timeline
+ @opentui/solid: constructor BoldSpanRenderable(options: any)
+ @opentui/solid: constructor ItalicSpanRenderable(options: any)
+ @opentui/solid: constructor LayoutSlotRenderable(id: string, parent?: SlotRenderable, layoutParent?: BaseRenderable)
+ @opentui/solid: constructor LineBreakRenderable(_ctx: RenderContext | null, options: TextNodeOptions)
+ @opentui/solid: constructor LinkRenderable(_ctx: RenderContext | null, options: LinkOptions)
+ @opentui/solid: constructor SlotRenderable(id: string)
+ @opentui/solid: constructor TextSlotRenderable(id: string, parent?: SlotRenderable)
+ @opentui/solid: constructor UnderlineSpanRenderable(options: any)
+ @opentui/solid: function Dynamic<T extends ValidComponent>(props: DynamicProps<T>): JSX.Element
+ @opentui/solid: function Portal(props: { mount?: DomNode; ref?: (el: {}) => void; children: JSX.Element; }): DomNode
+ @opentui/solid: function Slot<TSlots extends SlotMap, TContext extends PluginContext = PluginContext, K extends keyof TSlots = keyof TSlots>(props: SolidSlotProps<TSlots, K, TContext>): JSX.Element
+ @opentui/solid: function createDynamic<T extends ValidComponent>(component: () => T | undefined, props: ComponentProps<T>): JSX.Element
+ @opentui/solid: function createScrollbackWriter(node: SolidScrollbackNode, options?: SolidScrollbackWriterOptions): ScrollbackWriter
+ @opentui/solid: function createSlot<TSlots extends SlotMap, TContext extends PluginContext = PluginContext>(registry: SlotRegistry<JSX.Element, TSlots, TContext>, options?: SolidSlotOptions): SolidSlotComponent<TSlots>
+ @opentui/solid: function createSlotNode(): SlotRenderable
+ @opentui/solid: function createSolidSlotRegistry<TSlots extends SlotMap, TContext extends PluginContext = PluginContext>(renderer: CliRenderer, context: TContext, options?: SlotRegistryOptions): SlotRegistry<JSX.Element, TSlots, TContext>
+ @opentui/solid: function extend<T extends ComponentCatalogue>(objects: T): void
+ @opentui/solid: function getComponentCatalogue(): ComponentCatalogue
+ @opentui/solid: function writeSolidToScrollback(renderer: CliRenderer, node: SolidScrollbackNode, options?: SolidScrollbackWriterOptions): void
+ @opentui/solid: index OpenTUIComponents[componentName: string]: RenderableConstructor
+ @opentui/solid: interface JSX.ElementChildrenAttribute
+ @opentui/solid: interface JSX.IntrinsicElements extends ExtendedIntrinsicElements<OpenTUIComponents>
+ @opentui/solid: interface LinkOptions extends TextNodeOptions
+ @opentui/solid: interface OpenTUIComponents
+ @opentui/solid: interface SolidScrollbackWriterOptions
+ @opentui/solid: interface SolidSlotOptions
+ @opentui/solid: interface UseKeyboardOptions
+ @opentui/solid: method LayoutSlotRenderable.destroy(): void
+ @opentui/solid: method LayoutSlotRenderable.detachFromSlot(): void
+ @opentui/solid: method LayoutSlotRenderable.disposeWithoutSlotCascade(): void
+ @opentui/solid: method LayoutSlotRenderable.getLayoutNode(): Yoga.Node
+ @opentui/solid: method LayoutSlotRenderable.isCompatibleWith(layoutParent?: BaseRenderable): boolean
+ @opentui/solid: method LayoutSlotRenderable.onRemove(): void
+ @opentui/solid: method LayoutSlotRenderable.updateFromLayout(): void
+ @opentui/solid: method LayoutSlotRenderable.updateLayout(): void
+ @opentui/solid: method LineBreakRenderable.add(): number
+ @opentui/solid: method SlotRenderable.destroy(): void
+ @opentui/solid: method SlotRenderable.didRemoveSlotChild(parent: BaseRenderable, child: BaseRenderable): void
+ @opentui/solid: method SlotRenderable.getSlotChild(parent: BaseRenderable): TextSlotRenderable | LayoutSlotRenderable
+ @opentui/solid: method SlotRenderable.getSlotChildForRemoval(parent: BaseRenderable): BaseRenderable | undefined
+ @opentui/solid: method TextSlotRenderable.destroy(): void
+ @opentui/solid: method TextSlotRenderable.detachFromSlot(): void
+ @opentui/solid: method TextSlotRenderable.disposeWithoutSlotCascade(): void
+ @opentui/solid: namespace JSX
+ @opentui/solid: property JSX.ElementChildrenAttribute.children: {}
+ @opentui/solid: property JSX.IntrinsicElements.a: LinkProps
+ @opentui/solid: property JSX.IntrinsicElements.ascii_font: AsciiFontProps
+ @opentui/solid: property JSX.IntrinsicElements.b: SpanProps
+ @opentui/solid: property JSX.IntrinsicElements.box: BoxProps
+ @opentui/solid: property JSX.IntrinsicElements.br: {}
+ @opentui/solid: property JSX.IntrinsicElements.code: CodeProps
+ @opentui/solid: property JSX.IntrinsicElements.em: SpanProps
+ @opentui/solid: property JSX.IntrinsicElements.i: SpanProps
+ @opentui/solid: property JSX.IntrinsicElements.input: InputProps
+ @opentui/solid: property JSX.IntrinsicElements.markdown: MarkdownProps
+ @opentui/solid: property JSX.IntrinsicElements.scrollbox: ScrollBoxProps
+ @opentui/solid: property JSX.IntrinsicElements.select: SelectProps
+ @opentui/solid: property JSX.IntrinsicElements.span: SpanProps
+ @opentui/solid: property JSX.IntrinsicElements.strong: SpanProps
+ @opentui/solid: property JSX.IntrinsicElements.tab_select: TabSelectProps
+ @opentui/solid: property JSX.IntrinsicElements.text: TextProps
+ @opentui/solid: property JSX.IntrinsicElements.textarea: TextareaProps
+ @opentui/solid: property JSX.IntrinsicElements.u: SpanProps
+ @opentui/solid: protected property LayoutSlotRenderable.destroyed: boolean
+ @opentui/solid: protected property LayoutSlotRenderable.slotParent?: SlotRenderable
+ @opentui/solid: protected property LayoutSlotRenderable.yogaNode: Yoga.Node
+ @opentui/solid: property LinkOptions.href: string
+ @opentui/solid: property OpenTUIComponents.time_to_first_draw: typeof TimeToFirstDrawRenderable
+ @opentui/solid: protected property SlotRenderable.destroyed: boolean
+ @opentui/solid: readonly property SlotRenderable.layoutNode: LayoutSlotRenderable | undefined
+ @opentui/solid: readonly property SlotRenderable.textNode: TextSlotRenderable | undefined
+ @opentui/solid: property SolidScrollbackWriterOptions.height?: number
+ @opentui/solid: property SolidScrollbackWriterOptions.rowColumns?: number
+ @opentui/solid: property SolidScrollbackWriterOptions.startOnNewLine?: boolean
+ @opentui/solid: property SolidScrollbackWriterOptions.trailingNewline?: boolean
+ @opentui/solid: property SolidScrollbackWriterOptions.width?: number
+ @opentui/solid: property SolidSlotOptions.pluginFailurePlaceholder?: (failure: PluginErrorEvent) => JSX.Element
+ @opentui/solid: protected property TextSlotRenderable.destroyed: boolean
+ @opentui/solid: protected property TextSlotRenderable.slotParent?: SlotRenderable
+ @opentui/solid: property UseKeyboardOptions.release?: boolean
+ @opentui/solid: reexport SlotMode from "@opentui/core"
+ @opentui/solid: type AsciiFontProps = ComponentProps<ASCIIFontOptions, ASCIIFontRenderable>
+ @opentui/solid: type BoxProps = ComponentProps<ContainerProps<BoxOptions>, BoxRenderable> & { focused?: boolean; }
+ @opentui/solid: type CodeProps = ComponentProps<CodeOptions, CodeRenderable>
+ @opentui/solid: type DomNode = BaseRenderable
+ @opentui/solid: type DynamicProps<T extends ValidComponent, P = ComponentProps<T>> = { [K in keyof P]: P[K]; } & { component: T | undefined; }
+ @opentui/solid: type ElementProps<TRenderable = unknown> = { ref?: Ref<TRenderable>; [eventName: `on:${string}`]: ((...args: any[]) => void) | undefined; }
+ @opentui/solid: type ExtendedComponentProps<TConstructor extends RenderableConstructor, TOptions = ExtractRenderableOptions<TConstructor>> = TOptions & { children?: JSX.Element; style?: Partial<Omit<TOptions, GetNonStyledProperties<TConstructor>>>; } & ElementProps<ExtractRenderable<TConstructor>>
+ @opentui/solid: type ExtendedIntrinsicElements<TComponentCatalogue extends Record<string, RenderableConstructor>> = { [TComponentName in keyof TComponentCatalogue]: ExtendedComponentProps<TComponentCatalogue[TComponentName]>; }
+ @opentui/solid: type GetNonStyledProperties<TConstructor> = TConstructor extends RenderableConstructor<TextRenderable> ? NonStyledProps | "content" : TConstructor extends RenderableConstructor<BoxRenderable> ? NonStyledProps | "title" | "bottomTitle" : TConstructor extends RenderableConstructor<ASCIIFontRenderable> ? NonStyledProps | "text" | "selectable" : TConstructor extends RenderableConstructor<InputRenderable> ? NonStyledProps | "minLength" | "maxLength" | "placeholder" | "value" : TConstructor extends RenderableConstructor<CodeRenderable> ? NonStyledProps | "content" | "filetype" | "syntaxStyle" | "treeSitterClient" : TConstructor extends RenderableConstructor<MarkdownRenderable> ? NonStyledProps | "content" | "syntaxStyle" | "treeSitterClient" | "conceal" | "renderNode" : NonStyledProps
+ @opentui/solid: type InputProps = ComponentProps<InputRenderableOptions, InputRenderable> & { focused?: boolean; onInput?: (value: string) => void; onChange?: (value: string) => void; onSubmit?: (value: string) => void; }
+ @opentui/solid: type JSX.ArrayElement = Array<Element>
+ @opentui/solid: type JSX.Element = DomNode | ArrayElement | string | number | boolean | null | undefined
+ @opentui/solid: type LinkProps = SpanProps & { href: string; }
+ @opentui/solid: type MarkdownProps = ComponentProps<MarkdownOptions, MarkdownRenderable>
+ @opentui/solid: type NonStyledProps = "id" | "buffered" | "live" | "enableLayout" | "selectable" | "renderAfter" | "renderBefore" | `on${string}`
+ @opentui/solid: type RenderableConstructor<TRenderable extends BaseRenderable = BaseRenderable> = new (ctx: RenderContext, options: any) => TRenderable
+ @opentui/solid: type ScrollBoxProps = ComponentProps<ContainerProps<ScrollBoxOptions>, ScrollBoxRenderable> & { focused?: boolean; stickyScroll?: boolean; stickyStart?: "bottom" | "top" | "left" | "right"; }
+ @opentui/solid: type SelectProps = ComponentProps<SelectRenderableOptions, SelectRenderable> & { focused?: boolean; onChange?: (index: number, option: SelectOption | null) => void; onSelect?: (index: number, option: SelectOption | null) => void; }
+ @opentui/solid: type SolidBoundSlotProps<TSlots extends SlotMap, K extends keyof TSlots> = { name: K; mode?: SlotMode; children?: JSX.Element; } & TSlots[K]
+ @opentui/solid: type SolidPlugin<TSlots extends SlotMap, TContext extends PluginContext = PluginContext> = Plugin<JSX.Element, TSlots, TContext>
+ @opentui/solid: type SolidRegistrySlotComponent<TSlots extends SlotMap, TContext extends PluginContext = PluginContext> = <K extends keyof TSlots>(props: SolidSlotProps<TSlots, K, TContext>) => JSX.Element
+ @opentui/solid: type SolidScrollbackNode = (ctx: ScrollbackRenderContext) => JSX.Element
+ @opentui/solid: type SolidSlotComponent<TSlots extends SlotMap> = <K extends keyof TSlots>(props: SolidBoundSlotProps<TSlots, K>) => JSX.Element
+ @opentui/solid: type SolidSlotProps<TSlots extends SlotMap, K extends keyof TSlots, TContext extends PluginContext = PluginContext> = { registry: SlotRegistry<JSX.Element, TSlots, TContext>; name: K; mode?: SlotMode; children?: JSX.Element; pluginFailurePlaceholder?: (failure: PluginErrorEvent) => JSX.Element; } & TSlots[K]
+ @opentui/solid: type SpanProps = ComponentProps<{}, TextNodeRenderable> & { children?: TextChildren | Array<TextChildren>; }
+ @opentui/solid: type TabSelectProps = ComponentProps<TabSelectRenderableOptions, TabSelectRenderable> & { focused?: boolean; onChange?: (index: number, option: TabSelectOption | null) => void; onSelect?: (index: number, option: TabSelectOption | null) => void; }
+ @opentui/solid: type TextNodeKey = (typeof textNodeKeys)[number]
+ @opentui/solid: type TextProps = ComponentProps<TextOptions, TextRenderable> & { children?: TextChildren | Array<TextChildren>; }
+ @opentui/solid: type TextareaProps = ComponentProps<TextareaOptions, TextareaRenderable> & { focused?: boolean; onSubmit?: () => void; onContentChange?: (value: string) => void; onCursorChange?: (value: { line: number; visualColumn: number; }) => void; onKeyDown?: (event: KeyEvent) => void; onKeyPress?: (event: KeyEvent) => void; }
+ @opentui/solid: type TimeToFirstDrawProps = ExtendedComponentProps<typeof TimeToFirstDrawRenderable>
+ @opentui/three/runtime-modules: const runtimeModules: { "@opentui/three": typeof threeRuntime; }
+ @opentui/three: class CLICanvas
+ @opentui/three: class ExplodingSpriteEffect
+ @opentui/three: class ExplosionManager
+ @opentui/three: class InstanceManager
+ @opentui/three: class MeshPool
+ @opentui/three: class PhysicsExplodingSpriteEffect
+ @opentui/three: class PhysicsExplosionManager
+ @opentui/three: class PlanckPhysicsWorld implements PhysicsWorld
+ @opentui/three: class PlanckRigidBody implements PhysicsRigidBody
+ @opentui/three: class RapierPhysicsWorld implements PhysicsWorld
+ @opentui/three: class RapierRigidBody implements PhysicsRigidBody
+ @opentui/three: class SheetSprite extends Sprite
+ @opentui/three: class SpriteAnimator
+ @opentui/three: class SpriteParticleGenerator
+ @opentui/three: class SpriteResource
+ @opentui/three: class SpriteResourceManager
+ @opentui/three: class SpriteUtils
+ @opentui/three: class TextureUtils
+ @opentui/three: class ThreeCliRenderer
+ @opentui/three: class ThreeRenderable extends Renderable
+ @opentui/three: class TiledSprite
+ @opentui/three: const DEFAULT_EXPLOSION_PARAMETERS: ExplosionEffectParameters
+ @opentui/three: const DEFAULT_PHYSICS_EXPLOSION_PARAMETERS: PhysicsExplosionEffectParameters
+ @opentui/three: constructor CLICanvas(device: GPUDevice, width: number, height: number, superSample: SuperSampleType, sampleAlgo?: SuperSampleAlgorithm)
+ @opentui/three: constructor ExplodingSpriteEffect(scene: THREE.Scene, resource: SpriteResource, frameUvOffset: THREE.Vector2, frameUvSize: THREE.Vector2, spriteWorldTransform: THREE.Matrix4, userParams?: Partial<ExplosionEffectParameters>)
+ @opentui/three: constructor ExplosionManager(scene: THREE.Scene)
+ @opentui/three: constructor InstanceManager(scene: Scene, geometry: THREE.BufferGeometry, material: THREE.Material, options: InstanceManagerOptions)
+ @opentui/three: constructor PhysicsExplodingSpriteEffect(scene: THREE.Scene, physicsWorld: PhysicsWorld, resource: SpriteResource, frameUvOffset: THREE.Vector2, frameUvSize: THREE.Vector2, spriteWorldTransform: THREE.Matrix4, userParams?: Partial<PhysicsExplosionEffectParameters>)
+ @opentui/three: constructor PhysicsExplosionManager(scene: THREE.Scene, physicsWorld: PhysicsWorld)
+ @opentui/three: constructor PlanckPhysicsWorld(planckWorld: planck.World)
+ @opentui/three: constructor PlanckRigidBody(planckBody: planck.Body)
+ @opentui/three: constructor RapierPhysicsWorld(rapierWorld: RAPIER.World)
+ @opentui/three: constructor RapierRigidBody(rapierBody: RAPIER.RigidBody)
+ @opentui/three: constructor SheetSprite(material: SpriteMaterial, numFrames: number)
+ @opentui/three: constructor SpriteAnimator(scene: Scene)
+ @opentui/three: constructor SpriteParticleGenerator(scene: THREE.Scene, initialBaseConfig: ParticleEffectParameters)
+ @opentui/three: constructor SpriteResource(texture: THREE.DataTexture, sheetProperties: SheetProperties, scene: Scene)
+ @opentui/three: constructor SpriteResourceManager(scene: Scene)
+ @opentui/three: constructor ThreeCliRenderer(cliRenderer: CliRenderer, options: ThreeCliRendererOptions)
+ @opentui/three: constructor ThreeRenderable(ctx: RenderContext, options: ThreeRenderableOptions)
+ @opentui/three: constructor TiledSprite(id: string, userSpriteDefinition: SpriteDefinition, animator: SpriteAnimator, animationInstanceParams: Array<{ name: string; state: ResolvedAnimationState; resource: SpriteResource; index: number; instanceManager: InstanceManager; frameAttribute: THREE.InstancedBufferAttribute; flipAttribute: THREE.InstancedBufferAttribute; }>)
+ @opentui/three: enum SuperSampleAlgorithm
+ @opentui/three: enum SuperSampleType
+ @opentui/three: enum-member SuperSampleAlgorithm.PRE_SQUEEZED = 1
+ @opentui/three: enum-member SuperSampleAlgorithm.STANDARD = 0
+ @opentui/three: enum-member SuperSampleType.CPU = "cpu"
+ @opentui/three: enum-member SuperSampleType.GPU = "gpu"
+ @opentui/three: enum-member SuperSampleType.NONE = "none"
+ @opentui/three: interface AnimationDefinition
+ @opentui/three: interface AnimationStateConfig
+ @opentui/three: interface ExplosionCreationData
+ @opentui/three: interface ExplosionEffectParameters
+ @opentui/three: interface ExplosionHandle
+ @opentui/three: interface InstanceManagerOptions
+ @opentui/three: interface MeshPoolOptions
+ @opentui/three: interface ParticleEffectParameters
+ @opentui/three: interface PhysicsExplosionCreationData
+ @opentui/three: interface PhysicsExplosionEffectParameters
+ @opentui/three: interface PhysicsExplosionHandle
+ @opentui/three: interface PhysicsSpriteRecreationData
+ @opentui/three: interface ResourceConfig
+ @opentui/three: interface SheetProperties
+ @opentui/three: interface SpriteDefinition
+ @opentui/three: interface SpriteRecreationData
+ @opentui/three: interface ThreeCliRendererOptions
+ @opentui/three: interface ThreeRenderableOptions extends RenderableOptions<ThreeRenderable>
+ @opentui/three: method CLICanvas.addEventListener(event: string, listener: any, options?: any): void
+ @opentui/three: method CLICanvas.destroy(): void
+ @opentui/three: method CLICanvas.dispatchEvent(event: Event): void
+ @opentui/three: method CLICanvas.getContext(type: string, attrs?: WebGLContextAttributes): GPUCanvasContextMock
+ @opentui/three: method CLICanvas.getSuperSampleAlgorithm(): SuperSampleAlgorithm
+ @opentui/three: method CLICanvas.readPixelsIntoBuffer(buffer: OptimizedBuffer): Promise<void>
+ @opentui/three: method CLICanvas.removeEventListener(event: string, listener: any, options?: any): void
+ @opentui/three: method CLICanvas.saveToFile(filePath: string): Promise<void>
+ @opentui/three: method CLICanvas.setSize(width: number, height: number): void
+ @opentui/three: method CLICanvas.setSuperSample(superSample: SuperSampleType): void
+ @opentui/three: method CLICanvas.setSuperSampleAlgorithm(superSampleAlgorithm: SuperSampleAlgorithm): void
+ @opentui/three: method ExplodingSpriteEffect.dispose(): void
+ @opentui/three: method ExplodingSpriteEffect.update(deltaTimeMs: number): void
+ @opentui/three: method ExplosionManager.createExplosionForSprite(spriteToExplode: TiledSprite, userParams?: Partial<ExplosionEffectParameters>): ExplosionHandle | null
+ @opentui/three: method ExplosionManager.disposeAll(): void
+ @opentui/three: method ExplosionManager.fillPool(resource: SpriteResource, count: number, params?: Partial<ExplosionEffectParameters>): void
+ @opentui/three: method ExplosionManager.update(deltaTimeMs: number): void
+ @opentui/three: method InstanceManager.acquireInstanceSlot(): number
+ @opentui/three: method InstanceManager.dispose(): void
+ @opentui/three: method InstanceManager.getInstanceCount(): number
+ @opentui/three: method InstanceManager.getMaxInstances(): number
+ @opentui/three: method InstanceManager.releaseInstanceSlot(instanceIndex: number): void
+ @opentui/three: method MeshPool.acquireMesh(poolId: string, options: MeshPoolOptions): THREE.InstancedMesh
+ @opentui/three: method MeshPool.clearAllPools(): void
+ @opentui/three: method MeshPool.clearPool(poolId: string): void
+ @opentui/three: method MeshPool.fill(poolId: string, options: MeshPoolOptions, count: number): void
+ @opentui/three: method MeshPool.releaseMesh(poolId: string, mesh: THREE.InstancedMesh): void
+ @opentui/three: method PhysicsExplodingSpriteEffect.dispose(): void
+ @opentui/three: static method PhysicsExplodingSpriteEffect.getSharedMaterial(texture: THREE.DataTexture, materialFactory: () => NodeMaterial): NodeMaterial
+ @opentui/three: method PhysicsExplodingSpriteEffect.update(deltaTimeMs: number): void
+ @opentui/three: method PhysicsExplosionManager.createExplosionForSprite(spriteToExplode: TiledSprite, userParams?: Partial<PhysicsExplosionEffectParameters>): Promise<PhysicsExplosionHandle | null>
+ @opentui/three: method PhysicsExplosionManager.disposeAll(): void
+ @opentui/three: method PhysicsExplosionManager.fillPool(resource: SpriteResource, count: number, params?: Partial<PhysicsExplosionEffectParameters>): void
+ @opentui/three: method PhysicsExplosionManager.update(deltaTimeMs: number): void
+ @opentui/three: method PlanckPhysicsWorld.createCollider(colliderDesc: PhysicsColliderDesc, rigidBody: PhysicsRigidBody): void
+ @opentui/three: static method PlanckPhysicsWorld.createFromPlanckWorld(planckWorld: planck.World): PlanckPhysicsWorld
+ @opentui/three: method PlanckPhysicsWorld.createRigidBody(desc: PhysicsRigidBodyDesc): PhysicsRigidBody
+ @opentui/three: method PlanckPhysicsWorld.removeRigidBody(rigidBody: PhysicsRigidBody): void
+ @opentui/three: method PlanckRigidBody.applyImpulse(force: PhysicsVector2): void
+ @opentui/three: method PlanckRigidBody.applyTorqueImpulse(torque: number): void
+ @opentui/three: method PlanckRigidBody.getRotation(): number
+ @opentui/three: method PlanckRigidBody.getTranslation(): PhysicsVector2
+ @opentui/three: method RapierPhysicsWorld.createCollider(colliderDesc: PhysicsColliderDesc, rigidBody: PhysicsRigidBody): void
+ @opentui/three: static method RapierPhysicsWorld.createFromRapierWorld(rapierWorld: RAPIER.World): RapierPhysicsWorld
+ @opentui/three: method RapierPhysicsWorld.createRigidBody(desc: PhysicsRigidBodyDesc): PhysicsRigidBody
+ @opentui/three: method RapierPhysicsWorld.removeRigidBody(rigidBody: PhysicsRigidBody): void
+ @opentui/three: method RapierRigidBody.applyImpulse(force: PhysicsVector2): void
+ @opentui/three: method RapierRigidBody.applyTorqueImpulse(torque: number): void
+ @opentui/three: method RapierRigidBody.getRotation(): number
+ @opentui/three: method RapierRigidBody.getTranslation(): PhysicsVector2
+ @opentui/three: method SpriteAnimator.createSprite(userSpriteDefinition: SpriteDefinition, materialFactory?: () => NodeMaterial): Promise<TiledSprite>
+ @opentui/three: method SpriteAnimator.removeAllSprites(): void
+ @opentui/three: method SpriteAnimator.removeSprite(id: string): void
+ @opentui/three: method SpriteAnimator.update(deltaTime: number): void
+ @opentui/three: method SpriteParticleGenerator.dispose(): void
+ @opentui/three: method SpriteParticleGenerator.getActiveParticleCount(): number
+ @opentui/three: method SpriteParticleGenerator.hasAutoSpawn(): boolean
+ @opentui/three: method SpriteParticleGenerator.setAutoSpawn(ratePerSecond: number, autoSpawnParamOverrides?: Partial<ParticleEffectParameters>): void
+ @opentui/three: method SpriteParticleGenerator.spawnParticles(count: number, overrides?: Partial<ParticleEffectParameters>): Promise<void>
+ @opentui/three: method SpriteParticleGenerator.stopAutoSpawn(): void
+ @opentui/three: method SpriteParticleGenerator.update(deltaTimeMs: number): Promise<void>
+ @opentui/three: method SpriteResource.createInstanceManager(geometry: THREE.BufferGeometry, material: THREE.Material, options: InstanceManagerOptions): InstanceManager
+ @opentui/three: method SpriteResource.dispose(): void
+ @opentui/three: method SpriteResourceManager.clearCache(): void
+ @opentui/three: method SpriteResourceManager.createResource(config: ResourceConfig): Promise<SpriteResource>
+ @opentui/three: method SpriteResourceManager.getOrCreateResource(texture: THREE.DataTexture, sheetProps: SheetProperties): Promise<SpriteResource>
+ @opentui/three: static method SpriteUtils.fromFile(path: string, { materialParameters, }?: { materialParameters?: Omit<SpriteMaterialParameters, "map">; }): Promise<Sprite>
+ @opentui/three: static method SpriteUtils.sheetFromFile(path: string, numFrames: number): Promise<SheetSprite>
+ @opentui/three: static method TextureUtils.createCheckerboard(size?: number, color1?: Color, color2?: Color, checkSize?: number): Texture
+ @opentui/three: static method TextureUtils.createGradient(size?: number, startColor?: Color, endColor?: Color, direction?: "horizontal" | "vertical" | "radial"): Texture
+ @opentui/three: static method TextureUtils.createNoise(size?: number, scale?: number, octaves?: number, color1?: Color, color2?: Color): Texture
+ @opentui/three: static method TextureUtils.fromFile(path: string): Promise<DataTexture | null>
+ @opentui/three: static method TextureUtils.loadTextureFromFile(path: string): Promise<DataTexture | null>
+ @opentui/three: method ThreeCliRenderer.destroy(): void
+ @opentui/three: method ThreeCliRenderer.doDrawScene(root: Scene, camera: PerspectiveCamera | OrthographicCamera, buffer: OptimizedBuffer, deltaTime: number): Promise<void>
+ @opentui/three: method ThreeCliRenderer.drawScene(root: Scene, buffer: OptimizedBuffer, deltaTime: number): Promise<void>
+ @opentui/three: method ThreeCliRenderer.getActiveCamera(): PerspectiveCamera | OrthographicCamera
+ @opentui/three: method ThreeCliRenderer.getSuperSampleAlgorithm(): SuperSampleAlgorithm
+ @opentui/three: method ThreeCliRenderer.init(): Promise<void>
+ @opentui/three: method ThreeCliRenderer.renderStats(buffer: OptimizedBuffer): void
+ @opentui/three: method ThreeCliRenderer.saveToFile(filePath: string): Promise<void>
+ @opentui/three: method ThreeCliRenderer.setActiveCamera(camera: PerspectiveCamera | OrthographicCamera): void
+ @opentui/three: method ThreeCliRenderer.setBackgroundColor(color: RGBA): void
+ @opentui/three: method ThreeCliRenderer.setSize(width: number, height: number, forceUpdate?: boolean): void
+ @opentui/three: method ThreeCliRenderer.setSuperSampleAlgorithm(superSampleAlgorithm: SuperSampleAlgorithm): void
+ @opentui/three: method ThreeCliRenderer.toggleDebugStats(): void
+ @opentui/three: method ThreeCliRenderer.toggleSuperSampling(): void
+ @opentui/three: protected method ThreeRenderable.destroySelf(): void
+ @opentui/three: method ThreeRenderable.getActiveCamera(): PerspectiveCamera | OrthographicCamera
+ @opentui/three: method ThreeRenderable.getScene(): Scene | null
+ @opentui/three: protected method ThreeRenderable.onResize(width: number, height: number): void
+ @opentui/three: protected method ThreeRenderable.renderSelf(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/three: method ThreeRenderable.setActiveCamera(camera: PerspectiveCamera | OrthographicCamera): void
+ @opentui/three: method ThreeRenderable.setAutoAspect(autoAspect: boolean): void
+ @opentui/three: method ThreeRenderable.setScene(scene: Scene | null): void
+ @opentui/three: method TiledSprite.destroy(): void
+ @opentui/three: method TiledSprite.getCurrentAnimationName(): string
+ @opentui/three: method TiledSprite.getScale(): THREE.Vector3
+ @opentui/three: method TiledSprite.getWorldPlaneSize(): THREE.Vector2
+ @opentui/three: method TiledSprite.getWorldTransform(): THREE.Matrix4
+ @opentui/three: method TiledSprite.goToFrame(frame: number): void
+ @opentui/three: method TiledSprite.isPlaying(): boolean
+ @opentui/three: method TiledSprite.play(): void
+ @opentui/three: method TiledSprite.setAnimation(animationName: string): Promise<void>
+ @opentui/three: method TiledSprite.setFrameDuration(newFrameDuration: number): void
+ @opentui/three: method TiledSprite.setPosition(position: THREE.Vector3): void
+ @opentui/three: method TiledSprite.setRotation(rotation: THREE.Quaternion): void
+ @opentui/three: method TiledSprite.setScale(scale: THREE.Vector3): void
+ @opentui/three: method TiledSprite.setTransform(position: THREE.Vector3, rotation: THREE.Quaternion, newScale: THREE.Vector3): void
+ @opentui/three: method TiledSprite.stop(): void
+ @opentui/three: method TiledSprite.update(deltaTime: number): void
+ @opentui/three: namespace THREE from "three"
+ @opentui/three: property AnimationDefinition.animFrameOffset?: number
+ @opentui/three: property AnimationDefinition.animNumFrames?: number
+ @opentui/three: property AnimationDefinition.flipX?: boolean
+ @opentui/three: property AnimationDefinition.flipY?: boolean
+ @opentui/three: property AnimationDefinition.frameDuration?: number
+ @opentui/three: property AnimationDefinition.initialFrame?: number
+ @opentui/three: property AnimationDefinition.loop?: boolean
+ @opentui/three: property AnimationDefinition.resource: SpriteResource
+ @opentui/three: property AnimationStateConfig.animFrameOffset: number
+ @opentui/three: property AnimationStateConfig.animNumFrames: number
+ @opentui/three: property AnimationStateConfig.flipX?: boolean
+ @opentui/three: property AnimationStateConfig.flipY?: boolean
+ @opentui/three: property AnimationStateConfig.frameDuration?: number
+ @opentui/three: property AnimationStateConfig.imagePath: string
+ @opentui/three: property AnimationStateConfig.initialFrame?: number
+ @opentui/three: property AnimationStateConfig.loop?: boolean
+ @opentui/three: property AnimationStateConfig.sheetNumFrames: number
+ @opentui/three: property CLICanvas.mapAsyncTimeMs: number
+ @opentui/three: property CLICanvas.superSample: SuperSampleType
+ @opentui/three: property CLICanvas.superSampleDrawTimeMs: number
+ @opentui/three: property ExplodingSpriteEffect.isActive: boolean
+ @opentui/three: property ExplosionCreationData.frameUvOffset: THREE.Vector2
+ @opentui/three: property ExplosionCreationData.frameUvSize: THREE.Vector2
+ @opentui/three: property ExplosionCreationData.resource: SpriteResource
+ @opentui/three: property ExplosionCreationData.spriteWorldTransform: THREE.Matrix4
+ @opentui/three: property ExplosionEffectParameters.angularVelocityMax: THREE.Vector3
+ @opentui/three: property ExplosionEffectParameters.angularVelocityMin: THREE.Vector3
+ @opentui/three: property ExplosionEffectParameters.durationMs: number
+ @opentui/three: property ExplosionEffectParameters.fadeOut: boolean
+ @opentui/three: property ExplosionEffectParameters.gravity: number
+ @opentui/three: property ExplosionEffectParameters.gravityScale: number
+ @opentui/three: property ExplosionEffectParameters.initialVelocityYBoost: number
+ @opentui/three: property ExplosionEffectParameters.materialFactory: () => NodeMaterial
+ @opentui/three: property ExplosionEffectParameters.numCols: number
+ @opentui/three: property ExplosionEffectParameters.numRows: number
+ @opentui/three: property ExplosionEffectParameters.strength: number
+ @opentui/three: property ExplosionEffectParameters.strengthVariation: number
+ @opentui/three: property ExplosionEffectParameters.zVariationStrength: number
+ @opentui/three: readonly property ExplosionHandle.effect: ExplodingSpriteEffect
+ @opentui/three: property ExplosionHandle.hasBeenRestored: boolean
+ @opentui/three: readonly property ExplosionHandle.recreationData: SpriteRecreationData
+ @opentui/three: property ExplosionHandle.restoreSprite: (spriteAnimator: SpriteAnimator) => Promise<TiledSprite | null>
+ @opentui/three: readonly property InstanceManager.hasFreeIndices: boolean
+ @opentui/three: readonly property InstanceManager.mesh: THREE.InstancedMesh
+ @opentui/three: property InstanceManagerOptions.depthWrite?: boolean
+ @opentui/three: property InstanceManagerOptions.frustumCulled?: boolean
+ @opentui/three: property InstanceManagerOptions.matrix?: THREE.Matrix4
+ @opentui/three: property InstanceManagerOptions.maxInstances: number
+ @opentui/three: property InstanceManagerOptions.name?: string
+ @opentui/three: property InstanceManagerOptions.renderOrder?: number
+ @opentui/three: property MeshPoolOptions.geometry: () => THREE.BufferGeometry
+ @opentui/three: property MeshPoolOptions.material: THREE.Material
+ @opentui/three: property MeshPoolOptions.maxInstances: number
+ @opentui/three: property MeshPoolOptions.name?: string
+ @opentui/three: property ParticleEffectParameters.angularVelocityMax: THREE.Vector3
+ @opentui/three: property ParticleEffectParameters.angularVelocityMin: THREE.Vector3
+ @opentui/three: property ParticleEffectParameters.animFrameOffset?: number
+ @opentui/three: property ParticleEffectParameters.animNumFrames?: number
+ @opentui/three: property ParticleEffectParameters.depthWrite?: boolean
+ @opentui/three: property ParticleEffectParameters.fadeOut?: boolean
+ @opentui/three: property ParticleEffectParameters.frameDuration?: number
+ @opentui/three: property ParticleEffectParameters.gravity?: THREE.Vector3
+ @opentui/three: property ParticleEffectParameters.initialVelocityMax: THREE.Vector3
+ @opentui/three: property ParticleEffectParameters.initialVelocityMin: THREE.Vector3
+ @opentui/three: property ParticleEffectParameters.lifetimeMsMax: number
+ @opentui/three: property ParticleEffectParameters.lifetimeMsMin: number
+ @opentui/three: property ParticleEffectParameters.loop?: boolean
+ @opentui/three: property ParticleEffectParameters.materialFactory?: () => NodeMaterial
+ @opentui/three: property ParticleEffectParameters.maxParticles: number
+ @opentui/three: property ParticleEffectParameters.origins: THREE.Vector3[]
+ @opentui/three: property ParticleEffectParameters.randomGravityFactorMinMax?: THREE.Vector2
+ @opentui/three: property ParticleEffectParameters.renderOrder?: number
+ @opentui/three: property ParticleEffectParameters.resource: SpriteResource
+ @opentui/three: property ParticleEffectParameters.scale?: number
+ @opentui/three: property ParticleEffectParameters.scaleOverLifeMinMax?: THREE.Vector2
+ @opentui/three: property ParticleEffectParameters.spawnRadius: number | THREE.Vector3
+ @opentui/three: property PhysicsExplodingSpriteEffect.isActive: boolean
+ @opentui/three: property PhysicsExplosionCreationData.frameUvOffset: THREE.Vector2
+ @opentui/three: property PhysicsExplosionCreationData.frameUvSize: THREE.Vector2
+ @opentui/three: property PhysicsExplosionCreationData.resource: SpriteResource
+ @opentui/three: property PhysicsExplosionCreationData.spriteWorldTransform: THREE.Matrix4
+ @opentui/three: property PhysicsExplosionEffectParameters.angularDamping: number
+ @opentui/three: property PhysicsExplosionEffectParameters.density: number
+ @opentui/three: property PhysicsExplosionEffectParameters.durationMs: number
+ @opentui/three: property PhysicsExplosionEffectParameters.explosionForce: number
+ @opentui/three: property PhysicsExplosionEffectParameters.fadeOut: boolean
+ @opentui/three: property PhysicsExplosionEffectParameters.forceVariation: number
+ @opentui/three: property PhysicsExplosionEffectParameters.friction: number
+ @opentui/three: property PhysicsExplosionEffectParameters.gravityScale: number
+ @opentui/three: property PhysicsExplosionEffectParameters.linearDamping: number
+ @opentui/three: property PhysicsExplosionEffectParameters.materialFactory: () => NodeMaterial
+ @opentui/three: property PhysicsExplosionEffectParameters.numCols: number
+ @opentui/three: property PhysicsExplosionEffectParameters.numRows: number
+ @opentui/three: property PhysicsExplosionEffectParameters.restitution: number
+ @opentui/three: property PhysicsExplosionEffectParameters.torqueStrength: number
+ @opentui/three: readonly property PhysicsExplosionHandle.effect: PhysicsExplodingSpriteEffect
+ @opentui/three: property PhysicsExplosionHandle.hasBeenRestored: boolean
+ @opentui/three: readonly property PhysicsExplosionHandle.recreationData: PhysicsSpriteRecreationData
+ @opentui/three: property PhysicsExplosionHandle.restoreSprite: (spriteAnimator: SpriteAnimator) => Promise<TiledSprite | null>
+ @opentui/three: property PhysicsSpriteRecreationData.currentTransform: { position: THREE.Vector3; quaternion: THREE.Quaternion; scale: THREE.Vector3; }
+ @opentui/three: property PhysicsSpriteRecreationData.definition: SpriteDefinition
+ @opentui/three: readonly property PlanckRigidBody.nativeBody: planck.Body
+ @opentui/three: readonly property RapierRigidBody.nativeBody: RAPIER.RigidBody
+ @opentui/three: property ResourceConfig.imagePath: string
+ @opentui/three: property ResourceConfig.sheetNumFrames: number
+ @opentui/three: property SheetProperties.imagePath: string
+ @opentui/three: property SheetProperties.sheetNumFrames: number
+ @opentui/three: property SheetProperties.sheetTilesetHeight: number
+ @opentui/three: property SheetProperties.sheetTilesetWidth: number
+ @opentui/three: property SheetSprite.setIndex: (index: number) => void
+ @opentui/three: property SpriteDefinition.animations: Record<string, AnimationDefinition>
+ @opentui/three: property SpriteDefinition.depthWrite?: boolean
+ @opentui/three: property SpriteDefinition.id?: string
+ @opentui/three: property SpriteDefinition.initialAnimation: string
+ @opentui/three: property SpriteDefinition.maxInstances?: number
+ @opentui/three: property SpriteDefinition.renderOrder?: number
+ @opentui/three: property SpriteDefinition.scale?: number
+ @opentui/three: property SpriteRecreationData.currentTransform: { position: THREE.Vector3; quaternion: THREE.Quaternion; scale: THREE.Vector3; }
+ @opentui/three: property SpriteRecreationData.definition: SpriteDefinition
+ @opentui/three: readonly property SpriteResource.meshPool: MeshPool
+ @opentui/three: readonly property SpriteResource.sheetProperties: SheetProperties
+ @opentui/three: readonly property SpriteResource.texture: THREE.DataTexture
+ @opentui/three: readonly property SpriteResource.uvTileSize: THREE.Vector2
+ @opentui/three: readonly property ThreeCliRenderer.aspectRatio: number
+ @opentui/three: property ThreeCliRendererOptions.alpha?: boolean
+ @opentui/three: property ThreeCliRendererOptions.autoResize?: boolean
+ @opentui/three: property ThreeCliRendererOptions.backgroundColor?: RGBA
+ @opentui/three: property ThreeCliRendererOptions.focalLength?: number
+ @opentui/three: property ThreeCliRendererOptions.height: number
+ @opentui/three: property ThreeCliRendererOptions.libPath?: string
+ @opentui/three: property ThreeCliRendererOptions.superSample?: SuperSampleType
+ @opentui/three: property ThreeCliRendererOptions.width: number
+ @opentui/three: readonly property ThreeRenderable.aspectRatio: number
+ @opentui/three: readonly property ThreeRenderable.renderer: ThreeCliRenderer
+ @opentui/three: property ThreeRenderableOptions.autoAspect?: boolean
+ @opentui/three: property ThreeRenderableOptions.camera?: PerspectiveCamera | OrthographicCamera
+ @opentui/three: property ThreeRenderableOptions.renderer?: Omit<ThreeCliRendererOptions, "width" | "height" | "autoResize">
+ @opentui/three: property ThreeRenderableOptions.scene?: Scene | null
+ @opentui/three: readonly property TiledSprite.currentAnimation: Animation
+ @opentui/three: readonly property TiledSprite.currentTransform: { position: THREE.Vector3; quaternion: THREE.Quaternion; scale: THREE.Vector3; }
+ @opentui/three: readonly property TiledSprite.definition: SpriteDefinition
+ @opentui/three: readonly property TiledSprite.id: string
+ @opentui/three: property TiledSprite.visible: boolean
+ @opentui/three: type ResolvedAnimationState = Required<AnimationStateConfig> & { sheetTilesetWidth: number; sheetTilesetHeight: number; texture: THREE.DataTexture; }
