OpenTUI 0.3.3

npm

This release has no release notes. The list below comes from its published type declarations.

API changes#

@opentui/core#

Added

  • property BoxOptions.titleColor?: string | RGBA
  • protected property BoxRenderable._titleColor?: RGBA
  • property BoxRenderable.titleColor: RGBA | undefined
  • type AudioEngineHandle = NativeHandle<"audio_engine">
  • type EditBufferHandle = NativeHandle<"edit_buffer">
  • type EditorViewHandle = NativeHandle<"editor_view">
  • type EventSinkHandle = NativeHandle<"event_sink">
  • type NativeHandle<T extends string> = Pointer & { readonly __nativeHandle: T; }
  • type OptimizedBufferHandle = NativeHandle<"optimized_buffer">
  • type RendererHandle = NativeHandle<"renderer">
  • type SyntaxStyleHandle = NativeHandle<"syntax_style">
  • type TextBufferHandle = NativeHandle<"text_buffer">
  • type TextBufferViewHandle = NativeHandle<"text_buffer_view">

Changed

  • constructor EditBuffer(lib: RenderLib, ptr: Pointer)constructor EditBuffer(lib: RenderLib, ptr: EditBufferHandle)
  • constructor EditorView(lib: RenderLib, ptr: Pointer, editBuffer: EditBuffer)constructor EditorView(lib: RenderLib, ptr: EditorViewHandle, editBuffer: EditBuffer)
  • constructor OptimizedBuffer(lib: RenderLib, ptr: Pointer, width: number, height: number, options: { respectAlpha?: boolean; id?: string; widthMethod?: WidthMethod; })constructor OptimizedBuffer(lib: RenderLib, ptr: OptimizedBufferHandle, width: number, height: number, options: { respectAlpha?: boolean; id?: string; widthMethod?: WidthMethod; })
  • constructor SyntaxStyle(lib: RenderLib, ptr: Pointer)constructor SyntaxStyle(lib: RenderLib, ptr: SyntaxStyleHandle)
  • constructor TextBuffer(lib: RenderLib, ptr: Pointer)constructor TextBuffer(lib: RenderLib, ptr: TextBufferHandle)
  • constructor TextBufferView(lib: RenderLib, ptr: Pointer, textBuffer: TextBuffer)constructor TextBufferView(lib: RenderLib, ptr: TextBufferViewHandle, textBuffer: TextBuffer)
  • 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"; }): voidmethod 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; titleColor?: RGBA; titleAlignment?: "left" | "center" | "right"; bottomTitle?: string; bottomTitleAlignment?: "left" | "center" | "right"; }): void
  • property AudioEngineLib.audioClearPlaybackDeviceSelection: (engine: Pointer) => voidproperty AudioEngineLib.audioClearPlaybackDeviceSelection: (engine: AudioEngineHandle) => void
  • property AudioEngineLib.audioCreateGroup: (engine: Pointer, name: string) => { status: number; groupId: number | null; }property AudioEngineLib.audioCreateGroup: (engine: AudioEngineHandle, name: string) => { status: number; groupId: number | null; }
  • property AudioEngineLib.audioEnableTap: (engine: Pointer, enabled: boolean, capacityFrames: number) => numberproperty AudioEngineLib.audioEnableTap: (engine: AudioEngineHandle, enabled: boolean, capacityFrames: number) => number
  • property AudioEngineLib.audioGetPlaybackDeviceCount: (engine: Pointer) => numberproperty AudioEngineLib.audioGetPlaybackDeviceCount: (engine: AudioEngineHandle) => number
  • property AudioEngineLib.audioGetPlaybackDeviceName: (engine: Pointer, index: number) => stringproperty AudioEngineLib.audioGetPlaybackDeviceName: (engine: AudioEngineHandle, index: number) => string
  • property AudioEngineLib.audioGetStats: (engine: Pointer) => AudioStats | nullproperty AudioEngineLib.audioGetStats: (engine: AudioEngineHandle) => AudioStats | null
  • property AudioEngineLib.audioIsPlaybackDeviceDefault: (engine: Pointer, index: number) => booleanproperty AudioEngineLib.audioIsPlaybackDeviceDefault: (engine: AudioEngineHandle, index: number) => boolean
  • property AudioEngineLib.audioLoad: (engine: Pointer, data: Uint8Array) => { status: number; soundId: number | null; }property AudioEngineLib.audioLoad: (engine: AudioEngineHandle, data: Uint8Array) => { status: number; soundId: number | null; }
  • property AudioEngineLib.audioMixToBuffer: (engine: Pointer, outBuffer: Float32Array, frameCount: number, channels: number) => numberproperty AudioEngineLib.audioMixToBuffer: (engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number, channels: number) => number
  • property AudioEngineLib.audioPlay: (engine: Pointer, soundId: number, options?: AudioVoiceOptions) => { status: number; voiceId: number | null; }property AudioEngineLib.audioPlay: (engine: AudioEngineHandle, soundId: number, options?: AudioVoiceOptions) => { status: number; voiceId: number | null; }
  • property AudioEngineLib.audioReadTap: (engine: Pointer, outBuffer: Float32Array, frameCount: number, channels: number) => { status: number; framesRead: number; }property AudioEngineLib.audioReadTap: (engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number, channels: number) => { status: number; framesRead: number; }
  • property AudioEngineLib.audioRefreshPlaybackDevices: (engine: Pointer) => numberproperty AudioEngineLib.audioRefreshPlaybackDevices: (engine: AudioEngineHandle) => number
  • property AudioEngineLib.audioSelectPlaybackDevice: (engine: Pointer, index: number) => numberproperty AudioEngineLib.audioSelectPlaybackDevice: (engine: AudioEngineHandle, index: number) => number
  • property AudioEngineLib.audioSetGroupVolume: (engine: Pointer, groupId: number, volume: number) => numberproperty AudioEngineLib.audioSetGroupVolume: (engine: AudioEngineHandle, groupId: number, volume: number) => number
  • property AudioEngineLib.audioSetMasterVolume: (engine: Pointer, volume: number) => numberproperty AudioEngineLib.audioSetMasterVolume: (engine: AudioEngineHandle, volume: number) => number
  • property AudioEngineLib.audioSetVoiceGroup: (engine: Pointer, voiceId: number, groupId: number) => numberproperty AudioEngineLib.audioSetVoiceGroup: (engine: AudioEngineHandle, voiceId: number, groupId: number) => number
  • property AudioEngineLib.audioStart: (engine: Pointer, options?: AudioStartOptions | null) => numberproperty AudioEngineLib.audioStart: (engine: AudioEngineHandle, options?: AudioStartOptions | null) => number
  • property AudioEngineLib.audioStartMixer: (engine: Pointer) => numberproperty AudioEngineLib.audioStartMixer: (engine: AudioEngineHandle) => number
  • property AudioEngineLib.audioStop: (engine: Pointer) => numberproperty AudioEngineLib.audioStop: (engine: AudioEngineHandle) => number
  • property AudioEngineLib.audioStopVoice: (engine: Pointer, voiceId: number) => numberproperty AudioEngineLib.audioStopVoice: (engine: AudioEngineHandle, voiceId: number) => number
  • property AudioEngineLib.audioUnload: (engine: Pointer, soundId: number) => numberproperty AudioEngineLib.audioUnload: (engine: AudioEngineHandle, soundId: number) => number
  • property AudioEngineLib.createAudioEngine: (options?: AudioCreateOptions | null) => Pointer | nullproperty AudioEngineLib.createAudioEngine: (options?: AudioCreateOptions | null) => AudioEngineHandle | null
  • property AudioEngineLib.destroyAudioEngine: (engine: Pointer) => voidproperty AudioEngineLib.destroyAudioEngine: (engine: AudioEngineHandle) => void
  • property CliRenderer.rendererPtr: Pointerproperty CliRenderer.rendererPtr: RendererHandle
  • readonly property EditBuffer.ptr: Pointerreadonly property EditBuffer.ptr: EditBufferHandle
  • readonly property EditorView.ptr: Pointerreadonly property EditorView.ptr: EditorViewHandle
  • readonly property OptimizedBuffer.ptr: Pointerreadonly property OptimizedBuffer.ptr: OptimizedBufferHandle
  • property RenderLib.addToCurrentHitGridClipped: (renderer: Pointer, x: number, y: number, width: number, height: number, id: number) => voidproperty RenderLib.addToCurrentHitGridClipped: (renderer: RendererHandle, x: number, y: number, width: number, height: number, id: number) => void
  • property RenderLib.addToHitGrid: (renderer: Pointer, x: number, y: number, width: number, height: number, id: number) => voidproperty RenderLib.addToHitGrid: (renderer: RendererHandle, x: number, y: number, width: number, height: number, id: number) => void
  • property RenderLib.bufferClear: (buffer: Pointer, color: RGBA) => voidproperty RenderLib.bufferClear: (buffer: OptimizedBufferHandle, color: RGBA) => void
  • property RenderLib.bufferClearOpacity: (buffer: Pointer) => voidproperty RenderLib.bufferClearOpacity: (buffer: OptimizedBufferHandle) => void
  • property RenderLib.bufferClearScissorRects: (buffer: Pointer) => voidproperty RenderLib.bufferClearScissorRects: (buffer: OptimizedBufferHandle) => void
  • property RenderLib.bufferColorMatrix: (buffer: Pointer, matrixPtr: Pointer, cellMaskPtr: Pointer, cellMaskCount: number, strength: number, target: TargetChannel) => voidproperty RenderLib.bufferColorMatrix: (buffer: OptimizedBufferHandle, matrixPtr: Pointer, cellMaskPtr: Pointer, cellMaskCount: number, strength: number, target: TargetChannel) => void
  • property RenderLib.bufferColorMatrixUniform: (buffer: Pointer, matrixPtr: Pointer, strength: number, target: TargetChannel) => voidproperty RenderLib.bufferColorMatrixUniform: (buffer: OptimizedBufferHandle, matrixPtr: Pointer, strength: number, target: TargetChannel) => void
  • 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) => voidproperty RenderLib.bufferDrawBox: (buffer: OptimizedBufferHandle, x: number, y: number, width: number, height: number, borderChars: Uint32Array, packedOptions: number, borderColor: RGBA, backgroundColor: RGBA, titleColor: RGBA, title: string | null, bottomTitle: string | null) => void
  • property RenderLib.bufferDrawChar: (buffer: Pointer, char: number, x: number, y: number, fg: RGBA, bg: RGBA, attributes?: number) => voidproperty RenderLib.bufferDrawChar: (buffer: OptimizedBufferHandle, char: number, x: number, y: number, fg: RGBA, bg: RGBA, attributes?: number) => void
  • property RenderLib.bufferDrawEditorView: (buffer: Pointer, view: Pointer, x: number, y: number) => voidproperty RenderLib.bufferDrawEditorView: (buffer: OptimizedBufferHandle, view: EditorViewHandle, x: number, y: number) => void
  • property RenderLib.bufferDrawGrayscaleBuffer: (buffer: Pointer, posX: number, posY: number, intensitiesPtr: Pointer, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => voidproperty RenderLib.bufferDrawGrayscaleBuffer: (buffer: OptimizedBufferHandle, posX: number, posY: number, intensitiesPtr: Pointer, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => void
  • property RenderLib.bufferDrawGrayscaleBufferSupersampled: (buffer: Pointer, posX: number, posY: number, intensitiesPtr: Pointer, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => voidproperty RenderLib.bufferDrawGrayscaleBufferSupersampled: (buffer: OptimizedBufferHandle, posX: number, posY: number, intensitiesPtr: Pointer, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => void
  • property RenderLib.bufferDrawGrid: (buffer: Pointer, borderChars: Uint32Array, borderFg: RGBA, borderBg: RGBA, columnOffsets: Int32Array, columnCount: number, rowOffsets: Int32Array, rowCount: number, options: { drawInner: boolean; drawOuter: boolean; }) => voidproperty RenderLib.bufferDrawGrid: (buffer: OptimizedBufferHandle, borderChars: Uint32Array, borderFg: RGBA, borderBg: RGBA, columnOffsets: Int32Array, columnCount: number, rowOffsets: Int32Array, rowCount: number, options: { drawInner: boolean; drawOuter: boolean; }) => void
  • property RenderLib.bufferDrawPackedBuffer: (buffer: Pointer, dataPtr: Pointer, dataLen: number, posX: number, posY: number, terminalWidthCells: number, terminalHeightCells: number) => voidproperty RenderLib.bufferDrawPackedBuffer: (buffer: OptimizedBufferHandle, dataPtr: Pointer, dataLen: number, posX: number, posY: number, terminalWidthCells: number, terminalHeightCells: number) => void
  • property RenderLib.bufferDrawSuperSampleBuffer: (buffer: Pointer, x: number, y: number, pixelDataPtr: Pointer, pixelDataLength: number, format: "bgra8unorm" | "rgba8unorm", alignedBytesPerRow: number) => voidproperty RenderLib.bufferDrawSuperSampleBuffer: (buffer: OptimizedBufferHandle, x: number, y: number, pixelDataPtr: Pointer, pixelDataLength: number, format: "bgra8unorm" | "rgba8unorm", alignedBytesPerRow: number) => void
  • property RenderLib.bufferDrawText: (buffer: Pointer, text: string, x: number, y: number, color: RGBA, bgColor?: RGBA, attributes?: number) => voidproperty RenderLib.bufferDrawText: (buffer: OptimizedBufferHandle, text: string, x: number, y: number, color: RGBA, bgColor?: RGBA, attributes?: number) => void
  • property RenderLib.bufferDrawTextBufferView: (buffer: Pointer, view: Pointer, x: number, y: number) => voidproperty RenderLib.bufferDrawTextBufferView: (buffer: OptimizedBufferHandle, view: TextBufferViewHandle, x: number, y: number) => void
  • property RenderLib.bufferFillRect: (buffer: Pointer, x: number, y: number, width: number, height: number, color: RGBA) => voidproperty RenderLib.bufferFillRect: (buffer: OptimizedBufferHandle, x: number, y: number, width: number, height: number, color: RGBA) => void
  • property RenderLib.bufferGetAttributesPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetAttributesPtr: (buffer: OptimizedBufferHandle) => Pointer
  • property RenderLib.bufferGetBgPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetBgPtr: (buffer: OptimizedBufferHandle) => Pointer
  • property RenderLib.bufferGetCharPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetCharPtr: (buffer: OptimizedBufferHandle) => Pointer
  • property RenderLib.bufferGetCurrentOpacity: (buffer: Pointer) => numberproperty RenderLib.bufferGetCurrentOpacity: (buffer: OptimizedBufferHandle) => number
  • property RenderLib.bufferGetFgPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetFgPtr: (buffer: OptimizedBufferHandle) => Pointer
  • property RenderLib.bufferGetId: (buffer: Pointer) => stringproperty RenderLib.bufferGetId: (buffer: OptimizedBufferHandle) => string
  • property RenderLib.bufferGetRealCharSize: (buffer: Pointer) => numberproperty RenderLib.bufferGetRealCharSize: (buffer: OptimizedBufferHandle) => number
  • property RenderLib.bufferGetRespectAlpha: (buffer: Pointer) => booleanproperty RenderLib.bufferGetRespectAlpha: (buffer: OptimizedBufferHandle) => boolean
  • property RenderLib.bufferPopOpacity: (buffer: Pointer) => voidproperty RenderLib.bufferPopOpacity: (buffer: OptimizedBufferHandle) => void
  • property RenderLib.bufferPopScissorRect: (buffer: Pointer) => voidproperty RenderLib.bufferPopScissorRect: (buffer: OptimizedBufferHandle) => void
  • property RenderLib.bufferPushOpacity: (buffer: Pointer, opacity: number) => voidproperty RenderLib.bufferPushOpacity: (buffer: OptimizedBufferHandle, opacity: number) => void
  • property RenderLib.bufferPushScissorRect: (buffer: Pointer, x: number, y: number, width: number, height: number) => voidproperty RenderLib.bufferPushScissorRect: (buffer: OptimizedBufferHandle, x: number, y: number, width: number, height: number) => void
  • property RenderLib.bufferResize: (buffer: Pointer, width: number, height: number) => voidproperty RenderLib.bufferResize: (buffer: OptimizedBufferHandle, width: number, height: number) => void
  • property RenderLib.bufferSetCell: (buffer: Pointer, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => voidproperty RenderLib.bufferSetCell: (buffer: OptimizedBufferHandle, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => void
  • property RenderLib.bufferSetCellWithAlphaBlending: (buffer: Pointer, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => voidproperty RenderLib.bufferSetCellWithAlphaBlending: (buffer: OptimizedBufferHandle, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => void
  • property RenderLib.bufferSetRespectAlpha: (buffer: Pointer, respectAlpha: boolean) => voidproperty RenderLib.bufferSetRespectAlpha: (buffer: OptimizedBufferHandle, respectAlpha: boolean) => void
  • property RenderLib.bufferWriteResolvedChars: (buffer: Pointer, outputBuffer: Uint8Array, addLineBreaks: boolean) => numberproperty RenderLib.bufferWriteResolvedChars: (buffer: OptimizedBufferHandle, outputBuffer: Uint8Array, addLineBreaks: boolean) => number
  • property RenderLib.checkHit: (renderer: Pointer, x: number, y: number) => numberproperty RenderLib.checkHit: (renderer: RendererHandle, x: number, y: number) => number
  • property RenderLib.clearClipboardOSC52: (renderer: Pointer, target: number) => booleanproperty RenderLib.clearClipboardOSC52: (renderer: RendererHandle, target: number) => boolean
  • property RenderLib.clearCurrentHitGrid: (renderer: Pointer) => voidproperty RenderLib.clearCurrentHitGrid: (renderer: RendererHandle) => void
  • property RenderLib.clearPendingSplitFooterTransition: (renderer: Pointer) => voidproperty RenderLib.clearPendingSplitFooterTransition: (renderer: RendererHandle) => void
  • property RenderLib.clearTerminal: (renderer: Pointer) => voidproperty RenderLib.clearTerminal: (renderer: RendererHandle) => void
  • property RenderLib.commitSplitFooterSnapshot: (renderer: Pointer, snapshot: OptimizedBuffer, rowColumns: number, startOnNewLine: boolean, trailingNewline: boolean, pinnedRenderOffset: number, force: boolean, beginFrame?: boolean, finalizeFrame?: boolean) => NativeRenderOperationResultproperty RenderLib.commitSplitFooterSnapshot: (renderer: RendererHandle, snapshot: OptimizedBuffer, rowColumns: number, startOnNewLine: boolean, trailingNewline: boolean, pinnedRenderOffset: number, force: boolean, beginFrame?: boolean, finalizeFrame?: boolean) => NativeRenderOperationResult
  • property RenderLib.copyToClipboardOSC52: (renderer: Pointer, target: number, payload: Uint8Array) => booleanproperty RenderLib.copyToClipboardOSC52: (renderer: RendererHandle, target: number, payload: Uint8Array) => boolean
  • property RenderLib.createEditBuffer: (widthMethod: WidthMethod) => Pointerproperty RenderLib.createEditBuffer: (widthMethod: WidthMethod) => EditBufferHandle
  • property RenderLib.createEditorView: (editBufferPtr: Pointer, viewportWidth: number, viewportHeight: number) => Pointerproperty RenderLib.createEditorView: (editBufferPtr: EditBufferHandle, viewportWidth: number, viewportHeight: number) => EditorViewHandle
  • property RenderLib.createRenderer: (width: number, height: number, options?: NativeRendererCreateOptions) => Pointer | nullproperty RenderLib.createRenderer: (width: number, height: number, options?: NativeRendererCreateOptions) => RendererHandle | null
  • property RenderLib.createSyntaxStyle: () => Pointerproperty RenderLib.createSyntaxStyle: () => SyntaxStyleHandle
  • property RenderLib.createTextBufferView: (textBuffer: Pointer) => Pointerproperty RenderLib.createTextBufferView: (textBuffer: TextBufferHandle) => TextBufferViewHandle
  • property RenderLib.destroyEditBuffer: (buffer: Pointer) => voidproperty RenderLib.destroyEditBuffer: (buffer: EditBufferHandle) => void
  • property RenderLib.destroyEditorView: (view: Pointer) => voidproperty RenderLib.destroyEditorView: (view: EditorViewHandle) => void
  • property RenderLib.destroyOptimizedBuffer: (bufferPtr: Pointer) => voidproperty RenderLib.destroyOptimizedBuffer: (bufferPtr: OptimizedBufferHandle) => void
  • property RenderLib.destroyRenderer: (renderer: Pointer) => voidproperty RenderLib.destroyRenderer: (renderer: RendererHandle) => void
  • property RenderLib.destroySyntaxStyle: (style: Pointer) => voidproperty RenderLib.destroySyntaxStyle: (style: SyntaxStyleHandle) => void
  • property RenderLib.destroyTextBuffer: (buffer: Pointer) => voidproperty RenderLib.destroyTextBuffer: (buffer: TextBufferHandle) => void
  • property RenderLib.destroyTextBufferView: (view: Pointer) => voidproperty RenderLib.destroyTextBufferView: (view: TextBufferViewHandle) => void
  • property RenderLib.disableKittyKeyboard: (renderer: Pointer) => voidproperty RenderLib.disableKittyKeyboard: (renderer: RendererHandle) => void
  • property RenderLib.disableMouse: (renderer: Pointer) => voidproperty RenderLib.disableMouse: (renderer: RendererHandle) => void
  • property RenderLib.drawFrameBuffer: (targetBufferPtr: Pointer, destX: number, destY: number, bufferPtr: Pointer, sourceX?: number, sourceY?: number, sourceWidth?: number, sourceHeight?: number) => voidproperty RenderLib.drawFrameBuffer: (targetBufferPtr: OptimizedBufferHandle, destX: number, destY: number, bufferPtr: OptimizedBufferHandle, sourceX?: number, sourceY?: number, sourceWidth?: number, sourceHeight?: number) => void
  • property RenderLib.dumpBuffers: (renderer: Pointer, timestamp?: number) => voidproperty RenderLib.dumpBuffers: (renderer: RendererHandle, timestamp?: number) => void
  • property RenderLib.dumpHitGrid: (renderer: Pointer) => voidproperty RenderLib.dumpHitGrid: (renderer: RendererHandle) => void
  • property RenderLib.dumpOutputBuffer: (renderer: Pointer, timestamp?: number) => voidproperty RenderLib.dumpOutputBuffer: (renderer: RendererHandle, timestamp?: number) => void
  • property RenderLib.editBufferCanRedo: (buffer: Pointer) => booleanproperty RenderLib.editBufferCanRedo: (buffer: EditBufferHandle) => boolean
  • property RenderLib.editBufferCanUndo: (buffer: Pointer) => booleanproperty RenderLib.editBufferCanUndo: (buffer: EditBufferHandle) => boolean
  • property RenderLib.editBufferClear: (buffer: Pointer) => voidproperty RenderLib.editBufferClear: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferClearHistory: (buffer: Pointer) => voidproperty RenderLib.editBufferClearHistory: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferDebugLogRope: (buffer: Pointer) => voidproperty RenderLib.editBufferDebugLogRope: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferDeleteChar: (buffer: Pointer) => voidproperty RenderLib.editBufferDeleteChar: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferDeleteCharBackward: (buffer: Pointer) => voidproperty RenderLib.editBufferDeleteCharBackward: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferDeleteLine: (buffer: Pointer) => voidproperty RenderLib.editBufferDeleteLine: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferDeleteRange: (buffer: Pointer, startLine: number, startCol: number, endLine: number, endCol: number) => voidproperty RenderLib.editBufferDeleteRange: (buffer: EditBufferHandle, startLine: number, startCol: number, endLine: number, endCol: number) => void
  • property RenderLib.editBufferGetCursorPosition: (buffer: Pointer) => LogicalCursorproperty RenderLib.editBufferGetCursorPosition: (buffer: EditBufferHandle) => LogicalCursor
  • property RenderLib.editBufferGetEOL: (buffer: Pointer) => { row: number; col: number; offset: number; }property RenderLib.editBufferGetEOL: (buffer: EditBufferHandle) => { row: number; col: number; offset: number; }
  • property RenderLib.editBufferGetId: (buffer: Pointer) => numberproperty RenderLib.editBufferGetId: (buffer: EditBufferHandle) => number
  • property RenderLib.editBufferGetLineStartOffset: (buffer: Pointer, row: number) => numberproperty RenderLib.editBufferGetLineStartOffset: (buffer: EditBufferHandle, row: number) => number
  • property RenderLib.editBufferGetNextWordBoundary: (buffer: Pointer) => { row: number; col: number; offset: number; }property RenderLib.editBufferGetNextWordBoundary: (buffer: EditBufferHandle) => { row: number; col: number; offset: number; }
  • property RenderLib.editBufferGetPrevWordBoundary: (buffer: Pointer) => { row: number; col: number; offset: number; }property RenderLib.editBufferGetPrevWordBoundary: (buffer: EditBufferHandle) => { row: number; col: number; offset: number; }
  • property RenderLib.editBufferGetText: (buffer: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferGetText: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.editBufferGetTextBuffer: (buffer: Pointer) => Pointerproperty RenderLib.editBufferGetTextBuffer: (buffer: EditBufferHandle) => TextBufferHandle
  • property RenderLib.editBufferGetTextRange: (buffer: Pointer, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferGetTextRange: (buffer: EditBufferHandle, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | null
  • property RenderLib.editBufferGetTextRangeByCoords: (buffer: Pointer, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferGetTextRangeByCoords: (buffer: EditBufferHandle, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | null
  • property RenderLib.editBufferGotoLine: (buffer: Pointer, line: number) => voidproperty RenderLib.editBufferGotoLine: (buffer: EditBufferHandle, line: number) => void
  • property RenderLib.editBufferInsertChar: (buffer: Pointer, char: string) => voidproperty RenderLib.editBufferInsertChar: (buffer: EditBufferHandle, char: string) => void
  • property RenderLib.editBufferInsertText: (buffer: Pointer, text: string) => voidproperty RenderLib.editBufferInsertText: (buffer: EditBufferHandle, text: string) => void
  • property RenderLib.editBufferMoveCursorDown: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorDown: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferMoveCursorLeft: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorLeft: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferMoveCursorRight: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorRight: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferMoveCursorUp: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorUp: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferNewLine: (buffer: Pointer) => voidproperty RenderLib.editBufferNewLine: (buffer: EditBufferHandle) => void
  • property RenderLib.editBufferOffsetToPosition: (buffer: Pointer, offset: number) => { row: number; col: number; offset: number; } | nullproperty RenderLib.editBufferOffsetToPosition: (buffer: EditBufferHandle, offset: number) => { row: number; col: number; offset: number; } | null
  • property RenderLib.editBufferPositionToOffset: (buffer: Pointer, row: number, col: number) => numberproperty RenderLib.editBufferPositionToOffset: (buffer: EditBufferHandle, row: number, col: number) => number
  • property RenderLib.editBufferRedo: (buffer: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferRedo: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.editBufferReplaceText: (buffer: Pointer, textBytes: Uint8Array) => voidproperty RenderLib.editBufferReplaceText: (buffer: EditBufferHandle, textBytes: Uint8Array) => void
  • property RenderLib.editBufferReplaceTextFromMem: (buffer: Pointer, memId: number) => voidproperty RenderLib.editBufferReplaceTextFromMem: (buffer: EditBufferHandle, memId: number) => void
  • property RenderLib.editBufferSetCursor: (buffer: Pointer, line: number, col: number) => voidproperty RenderLib.editBufferSetCursor: (buffer: EditBufferHandle, line: number, col: number) => void
  • property RenderLib.editBufferSetCursorByOffset: (buffer: Pointer, offset: number) => voidproperty RenderLib.editBufferSetCursorByOffset: (buffer: EditBufferHandle, offset: number) => void
  • property RenderLib.editBufferSetCursorToLineCol: (buffer: Pointer, line: number, col: number) => voidproperty RenderLib.editBufferSetCursorToLineCol: (buffer: EditBufferHandle, line: number, col: number) => void
  • property RenderLib.editBufferSetText: (buffer: Pointer, textBytes: Uint8Array) => voidproperty RenderLib.editBufferSetText: (buffer: EditBufferHandle, textBytes: Uint8Array) => void
  • property RenderLib.editBufferSetTextFromMem: (buffer: Pointer, memId: number) => voidproperty RenderLib.editBufferSetTextFromMem: (buffer: EditBufferHandle, memId: number) => void
  • property RenderLib.editBufferUndo: (buffer: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferUndo: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.editorViewDeleteSelectedText: (view: Pointer) => voidproperty RenderLib.editorViewDeleteSelectedText: (view: EditorViewHandle) => void
  • property RenderLib.editorViewGetCursor: (view: Pointer) => { row: number; col: number; }property RenderLib.editorViewGetCursor: (view: EditorViewHandle) => { row: number; col: number; }
  • property RenderLib.editorViewGetEOL: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetEOL: (view: EditorViewHandle) => VisualCursor
  • property RenderLib.editorViewGetLineInfo: (view: Pointer) => LineInfoproperty RenderLib.editorViewGetLineInfo: (view: EditorViewHandle) => LineInfo
  • property RenderLib.editorViewGetLogicalLineInfo: (view: Pointer) => LineInfoproperty RenderLib.editorViewGetLogicalLineInfo: (view: EditorViewHandle) => LineInfo
  • property RenderLib.editorViewGetNextWordBoundary: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetNextWordBoundary: (view: EditorViewHandle) => VisualCursor
  • property RenderLib.editorViewGetPrevWordBoundary: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetPrevWordBoundary: (view: EditorViewHandle) => VisualCursor
  • property RenderLib.editorViewGetSelectedTextBytes: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editorViewGetSelectedTextBytes: (view: EditorViewHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.editorViewGetSelection: (view: Pointer) => { start: number; end: number; } | nullproperty RenderLib.editorViewGetSelection: (view: EditorViewHandle) => { start: number; end: number; } | null
  • property RenderLib.editorViewGetText: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editorViewGetText: (view: EditorViewHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.editorViewGetTextBufferView: (view: Pointer) => Pointerproperty RenderLib.editorViewGetTextBufferView: (view: EditorViewHandle) => TextBufferViewHandle
  • property RenderLib.editorViewGetTotalVirtualLineCount: (view: Pointer) => numberproperty RenderLib.editorViewGetTotalVirtualLineCount: (view: EditorViewHandle) => number
  • property RenderLib.editorViewGetViewport: (view: Pointer) => { offsetY: number; offsetX: number; height: number; width: number; }property RenderLib.editorViewGetViewport: (view: EditorViewHandle) => { offsetY: number; offsetX: number; height: number; width: number; }
  • property RenderLib.editorViewGetVirtualLineCount: (view: Pointer) => numberproperty RenderLib.editorViewGetVirtualLineCount: (view: EditorViewHandle) => number
  • property RenderLib.editorViewGetVisualCursor: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetVisualCursor: (view: EditorViewHandle) => VisualCursor
  • property RenderLib.editorViewGetVisualEOL: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetVisualEOL: (view: EditorViewHandle) => VisualCursor
  • property RenderLib.editorViewGetVisualSOL: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetVisualSOL: (view: EditorViewHandle) => VisualCursor
  • property RenderLib.editorViewMoveDownVisual: (view: Pointer) => voidproperty RenderLib.editorViewMoveDownVisual: (view: EditorViewHandle) => void
  • property RenderLib.editorViewMoveUpVisual: (view: Pointer) => voidproperty RenderLib.editorViewMoveUpVisual: (view: EditorViewHandle) => void
  • property RenderLib.editorViewResetLocalSelection: (view: Pointer) => voidproperty RenderLib.editorViewResetLocalSelection: (view: EditorViewHandle) => void
  • property RenderLib.editorViewResetSelection: (view: Pointer) => voidproperty RenderLib.editorViewResetSelection: (view: EditorViewHandle) => void
  • property RenderLib.editorViewSetCursorByOffset: (view: Pointer, offset: number) => voidproperty RenderLib.editorViewSetCursorByOffset: (view: EditorViewHandle, offset: number) => void
  • property RenderLib.editorViewSetLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean) => booleanproperty RenderLib.editorViewSetLocalSelection: (view: EditorViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean) => boolean
  • property RenderLib.editorViewSetPlaceholderStyledText: (view: Pointer, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; }>) => voidproperty RenderLib.editorViewSetPlaceholderStyledText: (view: EditorViewHandle, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; }>) => void
  • property RenderLib.editorViewSetScrollMargin: (view: Pointer, margin: number) => voidproperty RenderLib.editorViewSetScrollMargin: (view: EditorViewHandle, margin: number) => void
  • property RenderLib.editorViewSetSelection: (view: Pointer, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => voidproperty RenderLib.editorViewSetSelection: (view: EditorViewHandle, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
  • property RenderLib.editorViewSetTabIndicator: (view: Pointer, indicator: number) => voidproperty RenderLib.editorViewSetTabIndicator: (view: EditorViewHandle, indicator: number) => void
  • property RenderLib.editorViewSetTabIndicatorColor: (view: Pointer, color: RGBA) => voidproperty RenderLib.editorViewSetTabIndicatorColor: (view: EditorViewHandle, color: RGBA) => void
  • property RenderLib.editorViewSetViewport: (view: Pointer, x: number, y: number, width: number, height: number, moveCursor: boolean) => voidproperty RenderLib.editorViewSetViewport: (view: EditorViewHandle, x: number, y: number, width: number, height: number, moveCursor: boolean) => void
  • property RenderLib.editorViewSetViewportSize: (view: Pointer, width: number, height: number) => voidproperty RenderLib.editorViewSetViewportSize: (view: EditorViewHandle, width: number, height: number) => void
  • property RenderLib.editorViewSetWrapMode: (view: Pointer, mode: "none" | "char" | "word") => voidproperty RenderLib.editorViewSetWrapMode: (view: EditorViewHandle, mode: "none" | "char" | "word") => void
  • property RenderLib.editorViewUpdateLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean) => booleanproperty RenderLib.editorViewUpdateLocalSelection: (view: EditorViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean) => boolean
  • property RenderLib.editorViewUpdateSelection: (view: Pointer, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => voidproperty RenderLib.editorViewUpdateSelection: (view: EditorViewHandle, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
  • property RenderLib.enableKittyKeyboard: (renderer: Pointer, flags: number) => voidproperty RenderLib.enableKittyKeyboard: (renderer: RendererHandle, flags: number) => void
  • property RenderLib.enableMouse: (renderer: Pointer, enableMovement: boolean) => voidproperty RenderLib.enableMouse: (renderer: RendererHandle, enableMovement: boolean) => void
  • property RenderLib.getBufferHeight: (buffer: Pointer) => numberproperty RenderLib.getBufferHeight: (buffer: OptimizedBufferHandle) => number
  • property RenderLib.getBufferWidth: (buffer: Pointer) => numberproperty RenderLib.getBufferWidth: (buffer: OptimizedBufferHandle) => number
  • property RenderLib.getCurrentBuffer: (renderer: Pointer) => OptimizedBufferproperty RenderLib.getCurrentBuffer: (renderer: RendererHandle) => OptimizedBuffer
  • property RenderLib.getCursorState: (renderer: Pointer) => CursorStateproperty RenderLib.getCursorState: (renderer: RendererHandle) => CursorState
  • property RenderLib.getHitGridDirty: (renderer: Pointer) => booleanproperty RenderLib.getHitGridDirty: (renderer: RendererHandle) => boolean
  • property RenderLib.getKittyKeyboardFlags: (renderer: Pointer) => numberproperty RenderLib.getKittyKeyboardFlags: (renderer: RendererHandle) => number
  • property RenderLib.getNextBuffer: (renderer: Pointer) => OptimizedBufferproperty RenderLib.getNextBuffer: (renderer: RendererHandle) => OptimizedBuffer
  • property RenderLib.getPlainTextBytes: (buffer: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.getPlainTextBytes: (buffer: TextBufferHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.getRenderStats: (renderer: Pointer) => NativeRenderStatsproperty RenderLib.getRenderStats: (renderer: RendererHandle) => NativeRenderStats
  • property RenderLib.getSplitOutputOffset: (renderer: Pointer, surfaceOffset: number) => numberproperty RenderLib.getSplitOutputOffset: (renderer: RendererHandle, surfaceOffset: number) => number
  • property RenderLib.getTerminalCapabilities: (renderer: Pointer) => TerminalCapabilitiesproperty RenderLib.getTerminalCapabilities: (renderer: RendererHandle) => TerminalCapabilities
  • property RenderLib.hitGridClearScissorRects: (renderer: Pointer) => voidproperty RenderLib.hitGridClearScissorRects: (renderer: RendererHandle) => void
  • property RenderLib.hitGridPopScissorRect: (renderer: Pointer) => voidproperty RenderLib.hitGridPopScissorRect: (renderer: RendererHandle) => void
  • property RenderLib.hitGridPushScissorRect: (renderer: Pointer, x: number, y: number, width: number, height: number) => voidproperty RenderLib.hitGridPushScissorRect: (renderer: RendererHandle, x: number, y: number, width: number, height: number) => void
  • property RenderLib.processCapabilityResponse: (renderer: Pointer, response: string) => voidproperty RenderLib.processCapabilityResponse: (renderer: RendererHandle, response: string) => void
  • property RenderLib.queryPixelResolution: (renderer: Pointer) => voidproperty RenderLib.queryPixelResolution: (renderer: RendererHandle) => void
  • property RenderLib.queryThemeColors: (renderer: Pointer) => voidproperty RenderLib.queryThemeColors: (renderer: RendererHandle) => void
  • property RenderLib.render: (renderer: Pointer, force: boolean) => numberproperty RenderLib.render: (renderer: RendererHandle, force: boolean) => number
  • property RenderLib.rendererSetPaletteState: (renderer: Pointer, palette: readonly RGBA[], defaultForeground: RGBA, defaultBackground: RGBA, paletteEpoch: number) => voidproperty RenderLib.rendererSetPaletteState: (renderer: RendererHandle, palette: readonly RGBA[], defaultForeground: RGBA, defaultBackground: RGBA, paletteEpoch: number) => void
  • property RenderLib.repaintSplitFooter: (renderer: Pointer, pinnedRenderOffset: number, force: boolean) => NativeRenderOperationResultproperty RenderLib.repaintSplitFooter: (renderer: RendererHandle, pinnedRenderOffset: number, force: boolean) => NativeRenderOperationResult
  • property RenderLib.resetSplitScrollback: (renderer: Pointer, seedRows: number, pinnedRenderOffset: number) => numberproperty RenderLib.resetSplitScrollback: (renderer: RendererHandle, seedRows: number, pinnedRenderOffset: number) => number
  • property RenderLib.resizeRenderer: (renderer: Pointer, width: number, height: number) => voidproperty RenderLib.resizeRenderer: (renderer: RendererHandle, width: number, height: number) => void
  • property RenderLib.restoreTerminalModes: (renderer: Pointer) => voidproperty RenderLib.restoreTerminalModes: (renderer: RendererHandle) => void
  • property RenderLib.resumeRenderer: (renderer: Pointer) => voidproperty RenderLib.resumeRenderer: (renderer: RendererHandle) => void
  • property RenderLib.setBackgroundColor: (renderer: Pointer, color: RGBA) => voidproperty RenderLib.setBackgroundColor: (renderer: RendererHandle, color: RGBA) => void
  • property RenderLib.setClearOnShutdown: (renderer: Pointer, clear: boolean) => voidproperty RenderLib.setClearOnShutdown: (renderer: RendererHandle, clear: boolean) => void
  • property RenderLib.setCursorColor: (renderer: Pointer, color: RGBA) => voidproperty RenderLib.setCursorColor: (renderer: RendererHandle, color: RGBA) => void
  • property RenderLib.setCursorPosition: (renderer: Pointer, x: number, y: number, visible: boolean) => voidproperty RenderLib.setCursorPosition: (renderer: RendererHandle, x: number, y: number, visible: boolean) => void
  • property RenderLib.setCursorStyleOptions: (renderer: Pointer, options: CursorStyleOptions) => voidproperty RenderLib.setCursorStyleOptions: (renderer: RendererHandle, options: CursorStyleOptions) => void
  • property RenderLib.setDebugOverlay: (renderer: Pointer, enabled: boolean, corner: DebugOverlayCorner) => voidproperty RenderLib.setDebugOverlay: (renderer: RendererHandle, enabled: boolean, corner: DebugOverlayCorner) => void
  • property RenderLib.setKittyKeyboardFlags: (renderer: Pointer, flags: number) => voidproperty RenderLib.setKittyKeyboardFlags: (renderer: RendererHandle, flags: number) => void
  • property RenderLib.setPendingSplitFooterTransition: (renderer: Pointer, mode: number, sourceTopLine: number, sourceHeight: number, targetTopLine: number, targetHeight: number, scrollLines: number) => voidproperty RenderLib.setPendingSplitFooterTransition: (renderer: RendererHandle, mode: number, sourceTopLine: number, sourceHeight: number, targetTopLine: number, targetHeight: number, scrollLines: number) => void
  • property RenderLib.setRenderOffset: (renderer: Pointer, offset: number) => voidproperty RenderLib.setRenderOffset: (renderer: RendererHandle, offset: number) => void
  • property RenderLib.setTerminalEnvVar: (renderer: Pointer, key: string, value: string) => booleanproperty RenderLib.setTerminalEnvVar: (renderer: RendererHandle, key: string, value: string) => boolean
  • property RenderLib.setTerminalTitle: (renderer: Pointer, title: string) => voidproperty RenderLib.setTerminalTitle: (renderer: RendererHandle, title: string) => void
  • property RenderLib.setUseThread: (renderer: Pointer, useThread: boolean) => voidproperty RenderLib.setUseThread: (renderer: RendererHandle, useThread: boolean) => void
  • property RenderLib.setupTerminal: (renderer: Pointer, useAlternateScreen: boolean) => voidproperty RenderLib.setupTerminal: (renderer: RendererHandle, useAlternateScreen: boolean) => void
  • property RenderLib.suspendRenderer: (renderer: Pointer) => voidproperty RenderLib.suspendRenderer: (renderer: RendererHandle) => void
  • property RenderLib.syncSplitScrollback: (renderer: Pointer, pinnedRenderOffset: number) => numberproperty RenderLib.syncSplitScrollback: (renderer: RendererHandle, pinnedRenderOffset: number) => number
  • property RenderLib.syntaxStyleGetStyleCount: (style: Pointer) => numberproperty RenderLib.syntaxStyleGetStyleCount: (style: SyntaxStyleHandle) => number
  • property RenderLib.syntaxStyleRegister: (style: Pointer, name: string, fg: RGBA | null, bg: RGBA | null, attributes: number) => numberproperty RenderLib.syntaxStyleRegister: (style: SyntaxStyleHandle, name: string, fg: RGBA | null, bg: RGBA | null, attributes: number) => number
  • property RenderLib.syntaxStyleResolveByName: (style: Pointer, name: string) => number | nullproperty RenderLib.syntaxStyleResolveByName: (style: SyntaxStyleHandle, name: string) => number | null
  • property RenderLib.textBufferAddHighlight: (buffer: Pointer, lineIdx: number, highlight: Highlight) => voidproperty RenderLib.textBufferAddHighlight: (buffer: TextBufferHandle, lineIdx: number, highlight: Highlight) => void
  • property RenderLib.textBufferAddHighlightByCharRange: (buffer: Pointer, highlight: Highlight) => voidproperty RenderLib.textBufferAddHighlightByCharRange: (buffer: TextBufferHandle, highlight: Highlight) => void
  • property RenderLib.textBufferAppend: (buffer: Pointer, bytes: Uint8Array) => voidproperty RenderLib.textBufferAppend: (buffer: TextBufferHandle, bytes: Uint8Array) => void
  • property RenderLib.textBufferAppendFromMemId: (buffer: Pointer, memId: number) => voidproperty RenderLib.textBufferAppendFromMemId: (buffer: TextBufferHandle, memId: number) => void
  • property RenderLib.textBufferClear: (buffer: Pointer) => voidproperty RenderLib.textBufferClear: (buffer: TextBufferHandle) => void
  • property RenderLib.textBufferClearAllHighlights: (buffer: Pointer) => voidproperty RenderLib.textBufferClearAllHighlights: (buffer: TextBufferHandle) => void
  • property RenderLib.textBufferClearLineHighlights: (buffer: Pointer, lineIdx: number) => voidproperty RenderLib.textBufferClearLineHighlights: (buffer: TextBufferHandle, lineIdx: number) => void
  • property RenderLib.textBufferClearMemRegistry: (buffer: Pointer) => voidproperty RenderLib.textBufferClearMemRegistry: (buffer: TextBufferHandle) => void
  • property RenderLib.textBufferGetByteSize: (buffer: Pointer) => numberproperty RenderLib.textBufferGetByteSize: (buffer: TextBufferHandle) => number
  • property RenderLib.textBufferGetHighlightCount: (buffer: Pointer) => numberproperty RenderLib.textBufferGetHighlightCount: (buffer: TextBufferHandle) => number
  • property RenderLib.textBufferGetLength: (buffer: Pointer) => numberproperty RenderLib.textBufferGetLength: (buffer: TextBufferHandle) => number
  • property RenderLib.textBufferGetLineCount: (buffer: Pointer) => numberproperty RenderLib.textBufferGetLineCount: (buffer: TextBufferHandle) => number
  • property RenderLib.textBufferGetLineHighlights: (buffer: Pointer, lineIdx: number) => Array<Highlight>property RenderLib.textBufferGetLineHighlights: (buffer: TextBufferHandle, lineIdx: number) => Array<Highlight>
  • property RenderLib.textBufferGetTabWidth: (buffer: Pointer) => numberproperty RenderLib.textBufferGetTabWidth: (buffer: TextBufferHandle) => number
  • property RenderLib.textBufferGetTextRange: (buffer: Pointer, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferGetTextRange: (buffer: TextBufferHandle, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | null
  • property RenderLib.textBufferGetTextRangeByCoords: (buffer: Pointer, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferGetTextRangeByCoords: (buffer: TextBufferHandle, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | null
  • property RenderLib.textBufferLoadFile: (buffer: Pointer, path: string) => booleanproperty RenderLib.textBufferLoadFile: (buffer: TextBufferHandle, path: string) => boolean
  • property RenderLib.textBufferRegisterMemBuffer: (buffer: Pointer, bytes: Uint8Array, owned?: boolean) => numberproperty RenderLib.textBufferRegisterMemBuffer: (buffer: TextBufferHandle, bytes: Uint8Array, owned?: boolean) => number
  • property RenderLib.textBufferRemoveHighlightsByRef: (buffer: Pointer, hlRef: number) => voidproperty RenderLib.textBufferRemoveHighlightsByRef: (buffer: TextBufferHandle, hlRef: number) => void
  • property RenderLib.textBufferReplaceMemBuffer: (buffer: Pointer, memId: number, bytes: Uint8Array, owned?: boolean) => booleanproperty RenderLib.textBufferReplaceMemBuffer: (buffer: TextBufferHandle, memId: number, bytes: Uint8Array, owned?: boolean) => boolean
  • property RenderLib.textBufferReset: (buffer: Pointer) => voidproperty RenderLib.textBufferReset: (buffer: TextBufferHandle) => void
  • property RenderLib.textBufferResetDefaults: (buffer: Pointer) => voidproperty RenderLib.textBufferResetDefaults: (buffer: TextBufferHandle) => void
  • property RenderLib.textBufferSetDefaultAttributes: (buffer: Pointer, attributes: number | null) => voidproperty RenderLib.textBufferSetDefaultAttributes: (buffer: TextBufferHandle, attributes: number | null) => void
  • property RenderLib.textBufferSetDefaultBg: (buffer: Pointer, bg: RGBA | null) => voidproperty RenderLib.textBufferSetDefaultBg: (buffer: TextBufferHandle, bg: RGBA | null) => void
  • property RenderLib.textBufferSetDefaultFg: (buffer: Pointer, fg: RGBA | null) => voidproperty RenderLib.textBufferSetDefaultFg: (buffer: TextBufferHandle, fg: RGBA | null) => void
  • property RenderLib.textBufferSetStyledText: (buffer: Pointer, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; link?: { url: string; }; }>) => voidproperty RenderLib.textBufferSetStyledText: (buffer: TextBufferHandle, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; link?: { url: string; }; }>) => void
  • property RenderLib.textBufferSetSyntaxStyle: (buffer: Pointer, style: Pointer | null) => voidproperty RenderLib.textBufferSetSyntaxStyle: (buffer: TextBufferHandle, style: SyntaxStyleHandle | null) => void
  • property RenderLib.textBufferSetTabWidth: (buffer: Pointer, width: number) => voidproperty RenderLib.textBufferSetTabWidth: (buffer: TextBufferHandle, width: number) => void
  • property RenderLib.textBufferSetTextFromMem: (buffer: Pointer, memId: number) => voidproperty RenderLib.textBufferSetTextFromMem: (buffer: TextBufferHandle, memId: number) => void
  • property RenderLib.textBufferViewGetLineInfo: (view: Pointer) => LineInfoproperty RenderLib.textBufferViewGetLineInfo: (view: TextBufferViewHandle) => LineInfo
  • property RenderLib.textBufferViewGetLogicalLineInfo: (view: Pointer) => LineInfoproperty RenderLib.textBufferViewGetLogicalLineInfo: (view: TextBufferViewHandle) => LineInfo
  • property RenderLib.textBufferViewGetPlainTextBytes: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferViewGetPlainTextBytes: (view: TextBufferViewHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.textBufferViewGetSelectedTextBytes: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferViewGetSelectedTextBytes: (view: TextBufferViewHandle, maxLength: number) => Uint8Array | null
  • property RenderLib.textBufferViewGetSelection: (view: Pointer) => { start: number; end: number; } | nullproperty RenderLib.textBufferViewGetSelection: (view: TextBufferViewHandle) => { start: number; end: number; } | null
  • property RenderLib.textBufferViewGetVirtualLineCount: (view: Pointer) => numberproperty RenderLib.textBufferViewGetVirtualLineCount: (view: TextBufferViewHandle) => number
  • property RenderLib.textBufferViewMeasureForDimensions: (view: Pointer, width: number, height: number) => { lineCount: number; widthColsMax: number; } | nullproperty RenderLib.textBufferViewMeasureForDimensions: (view: TextBufferViewHandle, width: number, height: number) => { lineCount: number; widthColsMax: number; } | null
  • property RenderLib.textBufferViewResetLocalSelection: (view: Pointer) => voidproperty RenderLib.textBufferViewResetLocalSelection: (view: TextBufferViewHandle) => void
  • property RenderLib.textBufferViewResetSelection: (view: Pointer) => voidproperty RenderLib.textBufferViewResetSelection: (view: TextBufferViewHandle) => void
  • property RenderLib.textBufferViewSetFirstLineOffset: (view: Pointer, offset: number) => voidproperty RenderLib.textBufferViewSetFirstLineOffset: (view: TextBufferViewHandle, offset: number) => void
  • property RenderLib.textBufferViewSetLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null) => booleanproperty RenderLib.textBufferViewSetLocalSelection: (view: TextBufferViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null) => boolean
  • property RenderLib.textBufferViewSetSelection: (view: Pointer, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => voidproperty RenderLib.textBufferViewSetSelection: (view: TextBufferViewHandle, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
  • property RenderLib.textBufferViewSetTabIndicator: (view: Pointer, indicator: number) => voidproperty RenderLib.textBufferViewSetTabIndicator: (view: TextBufferViewHandle, indicator: number) => void
  • property RenderLib.textBufferViewSetTabIndicatorColor: (view: Pointer, color: RGBA) => voidproperty RenderLib.textBufferViewSetTabIndicatorColor: (view: TextBufferViewHandle, color: RGBA) => void
  • property RenderLib.textBufferViewSetTruncate: (view: Pointer, truncate: boolean) => voidproperty RenderLib.textBufferViewSetTruncate: (view: TextBufferViewHandle, truncate: boolean) => void
  • property RenderLib.textBufferViewSetViewport: (view: Pointer, x: number, y: number, width: number, height: number) => voidproperty RenderLib.textBufferViewSetViewport: (view: TextBufferViewHandle, x: number, y: number, width: number, height: number) => void
  • property RenderLib.textBufferViewSetViewportSize: (view: Pointer, width: number, height: number) => voidproperty RenderLib.textBufferViewSetViewportSize: (view: TextBufferViewHandle, width: number, height: number) => void
  • property RenderLib.textBufferViewSetWrapMode: (view: Pointer, mode: "none" | "char" | "word") => voidproperty RenderLib.textBufferViewSetWrapMode: (view: TextBufferViewHandle, mode: "none" | "char" | "word") => void
  • property RenderLib.textBufferViewSetWrapWidth: (view: Pointer, width: number) => voidproperty RenderLib.textBufferViewSetWrapWidth: (view: TextBufferViewHandle, width: number) => void
  • property RenderLib.textBufferViewUpdateLocalSelection: (view: Pointer, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null) => booleanproperty RenderLib.textBufferViewUpdateLocalSelection: (view: TextBufferViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null) => boolean
  • property RenderLib.textBufferViewUpdateSelection: (view: Pointer, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => voidproperty RenderLib.textBufferViewUpdateSelection: (view: TextBufferViewHandle, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
  • property RenderLib.triggerNotification: (renderer: Pointer, message: string, title?: string) => booleanproperty RenderLib.triggerNotification: (renderer: RendererHandle, message: string, title?: string) => boolean
  • property RenderLib.updateMemoryStats: (renderer: Pointer, heapUsed: number, heapTotal: number, arrayBuffers: number) => voidproperty RenderLib.updateMemoryStats: (renderer: RendererHandle, heapUsed: number, heapTotal: number, arrayBuffers: number) => void
  • property RenderLib.updateStats: (renderer: Pointer, time: number, fps: number, frameCallbackTime: number) => voidproperty RenderLib.updateStats: (renderer: RendererHandle, time: number, fps: number, frameCallbackTime: number) => void
  • property RenderLib.writeOut: (renderer: Pointer, data: string | Uint8Array) => voidproperty RenderLib.writeOut: (renderer: RendererHandle, data: string | Uint8Array) => void
  • readonly property SyntaxStyle.ptr: Pointerreadonly property SyntaxStyle.ptr: SyntaxStyleHandle
  • readonly property TextBuffer.ptr: Pointerreadonly property TextBuffer.ptr: TextBufferHandle
  • readonly property TextBufferView.ptr: Pointerreadonly property TextBufferView.ptr: TextBufferViewHandle