OpenTUI 0.3.3
This release has no release notes. The list below comes from its published type declarations.
API changes#
@opentui/core#
Added
property BoxOptions.titleColor?: string | RGBAprotected property BoxRenderable._titleColor?: RGBAproperty BoxRenderable.titleColor: RGBA | undefinedtype 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"; }): voidproperty AudioEngineLib.audioClearPlaybackDeviceSelection: (engine: Pointer) => voidproperty AudioEngineLib.audioClearPlaybackDeviceSelection: (engine: AudioEngineHandle) => voidproperty 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) => numberproperty AudioEngineLib.audioGetPlaybackDeviceCount: (engine: Pointer) => numberproperty AudioEngineLib.audioGetPlaybackDeviceCount: (engine: AudioEngineHandle) => numberproperty AudioEngineLib.audioGetPlaybackDeviceName: (engine: Pointer, index: number) => stringproperty AudioEngineLib.audioGetPlaybackDeviceName: (engine: AudioEngineHandle, index: number) => stringproperty AudioEngineLib.audioGetStats: (engine: Pointer) => AudioStats | nullproperty AudioEngineLib.audioGetStats: (engine: AudioEngineHandle) => AudioStats | nullproperty AudioEngineLib.audioIsPlaybackDeviceDefault: (engine: Pointer, index: number) => booleanproperty AudioEngineLib.audioIsPlaybackDeviceDefault: (engine: AudioEngineHandle, index: number) => booleanproperty 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) => numberproperty 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) => numberproperty AudioEngineLib.audioSelectPlaybackDevice: (engine: Pointer, index: number) => numberproperty AudioEngineLib.audioSelectPlaybackDevice: (engine: AudioEngineHandle, index: number) => numberproperty AudioEngineLib.audioSetGroupVolume: (engine: Pointer, groupId: number, volume: number) => numberproperty AudioEngineLib.audioSetGroupVolume: (engine: AudioEngineHandle, groupId: number, volume: number) => numberproperty AudioEngineLib.audioSetMasterVolume: (engine: Pointer, volume: number) => numberproperty AudioEngineLib.audioSetMasterVolume: (engine: AudioEngineHandle, volume: number) => numberproperty AudioEngineLib.audioSetVoiceGroup: (engine: Pointer, voiceId: number, groupId: number) => numberproperty AudioEngineLib.audioSetVoiceGroup: (engine: AudioEngineHandle, voiceId: number, groupId: number) => numberproperty AudioEngineLib.audioStart: (engine: Pointer, options?: AudioStartOptions | null) => numberproperty AudioEngineLib.audioStart: (engine: AudioEngineHandle, options?: AudioStartOptions | null) => numberproperty AudioEngineLib.audioStartMixer: (engine: Pointer) => numberproperty AudioEngineLib.audioStartMixer: (engine: AudioEngineHandle) => numberproperty AudioEngineLib.audioStop: (engine: Pointer) => numberproperty AudioEngineLib.audioStop: (engine: AudioEngineHandle) => numberproperty AudioEngineLib.audioStopVoice: (engine: Pointer, voiceId: number) => numberproperty AudioEngineLib.audioStopVoice: (engine: AudioEngineHandle, voiceId: number) => numberproperty AudioEngineLib.audioUnload: (engine: Pointer, soundId: number) => numberproperty AudioEngineLib.audioUnload: (engine: AudioEngineHandle, soundId: number) => numberproperty AudioEngineLib.createAudioEngine: (options?: AudioCreateOptions | null) => Pointer | nullproperty AudioEngineLib.createAudioEngine: (options?: AudioCreateOptions | null) => AudioEngineHandle | nullproperty AudioEngineLib.destroyAudioEngine: (engine: Pointer) => voidproperty AudioEngineLib.destroyAudioEngine: (engine: AudioEngineHandle) => voidproperty CliRenderer.rendererPtr: Pointerproperty CliRenderer.rendererPtr: RendererHandlereadonly property EditBuffer.ptr: Pointerreadonly property EditBuffer.ptr: EditBufferHandlereadonly property EditorView.ptr: Pointerreadonly property EditorView.ptr: EditorViewHandlereadonly property OptimizedBuffer.ptr: Pointerreadonly property OptimizedBuffer.ptr: OptimizedBufferHandleproperty 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) => voidproperty 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) => voidproperty RenderLib.bufferClear: (buffer: Pointer, color: RGBA) => voidproperty RenderLib.bufferClear: (buffer: OptimizedBufferHandle, color: RGBA) => voidproperty RenderLib.bufferClearOpacity: (buffer: Pointer) => voidproperty RenderLib.bufferClearOpacity: (buffer: OptimizedBufferHandle) => voidproperty RenderLib.bufferClearScissorRects: (buffer: Pointer) => voidproperty RenderLib.bufferClearScissorRects: (buffer: OptimizedBufferHandle) => voidproperty 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) => voidproperty RenderLib.bufferColorMatrixUniform: (buffer: Pointer, matrixPtr: Pointer, strength: number, target: TargetChannel) => voidproperty RenderLib.bufferColorMatrixUniform: (buffer: OptimizedBufferHandle, matrixPtr: Pointer, strength: number, target: TargetChannel) => voidproperty 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) => voidproperty 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) => voidproperty RenderLib.bufferDrawEditorView: (buffer: Pointer, view: Pointer, x: number, y: number) => voidproperty RenderLib.bufferDrawEditorView: (buffer: OptimizedBufferHandle, view: EditorViewHandle, x: number, y: number) => voidproperty 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) => voidproperty 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) => voidproperty 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; }) => voidproperty 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) => voidproperty 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) => voidproperty 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) => voidproperty RenderLib.bufferDrawTextBufferView: (buffer: Pointer, view: Pointer, x: number, y: number) => voidproperty RenderLib.bufferDrawTextBufferView: (buffer: OptimizedBufferHandle, view: TextBufferViewHandle, x: number, y: number) => voidproperty 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) => voidproperty RenderLib.bufferGetAttributesPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetAttributesPtr: (buffer: OptimizedBufferHandle) => Pointerproperty RenderLib.bufferGetBgPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetBgPtr: (buffer: OptimizedBufferHandle) => Pointerproperty RenderLib.bufferGetCharPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetCharPtr: (buffer: OptimizedBufferHandle) => Pointerproperty RenderLib.bufferGetCurrentOpacity: (buffer: Pointer) => numberproperty RenderLib.bufferGetCurrentOpacity: (buffer: OptimizedBufferHandle) => numberproperty RenderLib.bufferGetFgPtr: (buffer: Pointer) => Pointerproperty RenderLib.bufferGetFgPtr: (buffer: OptimizedBufferHandle) => Pointerproperty RenderLib.bufferGetId: (buffer: Pointer) => stringproperty RenderLib.bufferGetId: (buffer: OptimizedBufferHandle) => stringproperty RenderLib.bufferGetRealCharSize: (buffer: Pointer) => numberproperty RenderLib.bufferGetRealCharSize: (buffer: OptimizedBufferHandle) => numberproperty RenderLib.bufferGetRespectAlpha: (buffer: Pointer) => booleanproperty RenderLib.bufferGetRespectAlpha: (buffer: OptimizedBufferHandle) => booleanproperty RenderLib.bufferPopOpacity: (buffer: Pointer) => voidproperty RenderLib.bufferPopOpacity: (buffer: OptimizedBufferHandle) => voidproperty RenderLib.bufferPopScissorRect: (buffer: Pointer) => voidproperty RenderLib.bufferPopScissorRect: (buffer: OptimizedBufferHandle) => voidproperty RenderLib.bufferPushOpacity: (buffer: Pointer, opacity: number) => voidproperty RenderLib.bufferPushOpacity: (buffer: OptimizedBufferHandle, opacity: number) => voidproperty 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) => voidproperty RenderLib.bufferResize: (buffer: Pointer, width: number, height: number) => voidproperty RenderLib.bufferResize: (buffer: OptimizedBufferHandle, width: number, height: number) => voidproperty 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) => voidproperty 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) => voidproperty RenderLib.bufferSetRespectAlpha: (buffer: Pointer, respectAlpha: boolean) => voidproperty RenderLib.bufferSetRespectAlpha: (buffer: OptimizedBufferHandle, respectAlpha: boolean) => voidproperty RenderLib.bufferWriteResolvedChars: (buffer: Pointer, outputBuffer: Uint8Array, addLineBreaks: boolean) => numberproperty RenderLib.bufferWriteResolvedChars: (buffer: OptimizedBufferHandle, outputBuffer: Uint8Array, addLineBreaks: boolean) => numberproperty RenderLib.checkHit: (renderer: Pointer, x: number, y: number) => numberproperty RenderLib.checkHit: (renderer: RendererHandle, x: number, y: number) => numberproperty RenderLib.clearClipboardOSC52: (renderer: Pointer, target: number) => booleanproperty RenderLib.clearClipboardOSC52: (renderer: RendererHandle, target: number) => booleanproperty RenderLib.clearCurrentHitGrid: (renderer: Pointer) => voidproperty RenderLib.clearCurrentHitGrid: (renderer: RendererHandle) => voidproperty RenderLib.clearPendingSplitFooterTransition: (renderer: Pointer) => voidproperty RenderLib.clearPendingSplitFooterTransition: (renderer: RendererHandle) => voidproperty RenderLib.clearTerminal: (renderer: Pointer) => voidproperty RenderLib.clearTerminal: (renderer: RendererHandle) => voidproperty 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) => NativeRenderOperationResultproperty RenderLib.copyToClipboardOSC52: (renderer: Pointer, target: number, payload: Uint8Array) => booleanproperty RenderLib.copyToClipboardOSC52: (renderer: RendererHandle, target: number, payload: Uint8Array) => booleanproperty RenderLib.createEditBuffer: (widthMethod: WidthMethod) => Pointerproperty RenderLib.createEditBuffer: (widthMethod: WidthMethod) => EditBufferHandleproperty RenderLib.createEditorView: (editBufferPtr: Pointer, viewportWidth: number, viewportHeight: number) => Pointerproperty RenderLib.createEditorView: (editBufferPtr: EditBufferHandle, viewportWidth: number, viewportHeight: number) => EditorViewHandleproperty RenderLib.createRenderer: (width: number, height: number, options?: NativeRendererCreateOptions) => Pointer | nullproperty RenderLib.createRenderer: (width: number, height: number, options?: NativeRendererCreateOptions) => RendererHandle | nullproperty RenderLib.createSyntaxStyle: () => Pointerproperty RenderLib.createSyntaxStyle: () => SyntaxStyleHandleproperty RenderLib.createTextBufferView: (textBuffer: Pointer) => Pointerproperty RenderLib.createTextBufferView: (textBuffer: TextBufferHandle) => TextBufferViewHandleproperty RenderLib.destroyEditBuffer: (buffer: Pointer) => voidproperty RenderLib.destroyEditBuffer: (buffer: EditBufferHandle) => voidproperty RenderLib.destroyEditorView: (view: Pointer) => voidproperty RenderLib.destroyEditorView: (view: EditorViewHandle) => voidproperty RenderLib.destroyOptimizedBuffer: (bufferPtr: Pointer) => voidproperty RenderLib.destroyOptimizedBuffer: (bufferPtr: OptimizedBufferHandle) => voidproperty RenderLib.destroyRenderer: (renderer: Pointer) => voidproperty RenderLib.destroyRenderer: (renderer: RendererHandle) => voidproperty RenderLib.destroySyntaxStyle: (style: Pointer) => voidproperty RenderLib.destroySyntaxStyle: (style: SyntaxStyleHandle) => voidproperty RenderLib.destroyTextBuffer: (buffer: Pointer) => voidproperty RenderLib.destroyTextBuffer: (buffer: TextBufferHandle) => voidproperty RenderLib.destroyTextBufferView: (view: Pointer) => voidproperty RenderLib.destroyTextBufferView: (view: TextBufferViewHandle) => voidproperty RenderLib.disableKittyKeyboard: (renderer: Pointer) => voidproperty RenderLib.disableKittyKeyboard: (renderer: RendererHandle) => voidproperty RenderLib.disableMouse: (renderer: Pointer) => voidproperty RenderLib.disableMouse: (renderer: RendererHandle) => voidproperty 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) => voidproperty RenderLib.dumpBuffers: (renderer: Pointer, timestamp?: number) => voidproperty RenderLib.dumpBuffers: (renderer: RendererHandle, timestamp?: number) => voidproperty RenderLib.dumpHitGrid: (renderer: Pointer) => voidproperty RenderLib.dumpHitGrid: (renderer: RendererHandle) => voidproperty RenderLib.dumpOutputBuffer: (renderer: Pointer, timestamp?: number) => voidproperty RenderLib.dumpOutputBuffer: (renderer: RendererHandle, timestamp?: number) => voidproperty RenderLib.editBufferCanRedo: (buffer: Pointer) => booleanproperty RenderLib.editBufferCanRedo: (buffer: EditBufferHandle) => booleanproperty RenderLib.editBufferCanUndo: (buffer: Pointer) => booleanproperty RenderLib.editBufferCanUndo: (buffer: EditBufferHandle) => booleanproperty RenderLib.editBufferClear: (buffer: Pointer) => voidproperty RenderLib.editBufferClear: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferClearHistory: (buffer: Pointer) => voidproperty RenderLib.editBufferClearHistory: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferDebugLogRope: (buffer: Pointer) => voidproperty RenderLib.editBufferDebugLogRope: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferDeleteChar: (buffer: Pointer) => voidproperty RenderLib.editBufferDeleteChar: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferDeleteCharBackward: (buffer: Pointer) => voidproperty RenderLib.editBufferDeleteCharBackward: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferDeleteLine: (buffer: Pointer) => voidproperty RenderLib.editBufferDeleteLine: (buffer: EditBufferHandle) => voidproperty 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) => voidproperty RenderLib.editBufferGetCursorPosition: (buffer: Pointer) => LogicalCursorproperty RenderLib.editBufferGetCursorPosition: (buffer: EditBufferHandle) => LogicalCursorproperty 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) => numberproperty RenderLib.editBufferGetLineStartOffset: (buffer: Pointer, row: number) => numberproperty RenderLib.editBufferGetLineStartOffset: (buffer: EditBufferHandle, row: number) => numberproperty 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 | nullproperty RenderLib.editBufferGetTextBuffer: (buffer: Pointer) => Pointerproperty RenderLib.editBufferGetTextBuffer: (buffer: EditBufferHandle) => TextBufferHandleproperty RenderLib.editBufferGetTextRange: (buffer: Pointer, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferGetTextRange: (buffer: EditBufferHandle, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | nullproperty 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 | nullproperty RenderLib.editBufferGotoLine: (buffer: Pointer, line: number) => voidproperty RenderLib.editBufferGotoLine: (buffer: EditBufferHandle, line: number) => voidproperty RenderLib.editBufferInsertChar: (buffer: Pointer, char: string) => voidproperty RenderLib.editBufferInsertChar: (buffer: EditBufferHandle, char: string) => voidproperty RenderLib.editBufferInsertText: (buffer: Pointer, text: string) => voidproperty RenderLib.editBufferInsertText: (buffer: EditBufferHandle, text: string) => voidproperty RenderLib.editBufferMoveCursorDown: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorDown: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferMoveCursorLeft: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorLeft: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferMoveCursorRight: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorRight: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferMoveCursorUp: (buffer: Pointer) => voidproperty RenderLib.editBufferMoveCursorUp: (buffer: EditBufferHandle) => voidproperty RenderLib.editBufferNewLine: (buffer: Pointer) => voidproperty RenderLib.editBufferNewLine: (buffer: EditBufferHandle) => voidproperty 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; } | nullproperty RenderLib.editBufferPositionToOffset: (buffer: Pointer, row: number, col: number) => numberproperty RenderLib.editBufferPositionToOffset: (buffer: EditBufferHandle, row: number, col: number) => numberproperty RenderLib.editBufferRedo: (buffer: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferRedo: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferReplaceText: (buffer: Pointer, textBytes: Uint8Array) => voidproperty RenderLib.editBufferReplaceText: (buffer: EditBufferHandle, textBytes: Uint8Array) => voidproperty RenderLib.editBufferReplaceTextFromMem: (buffer: Pointer, memId: number) => voidproperty RenderLib.editBufferReplaceTextFromMem: (buffer: EditBufferHandle, memId: number) => voidproperty RenderLib.editBufferSetCursor: (buffer: Pointer, line: number, col: number) => voidproperty RenderLib.editBufferSetCursor: (buffer: EditBufferHandle, line: number, col: number) => voidproperty RenderLib.editBufferSetCursorByOffset: (buffer: Pointer, offset: number) => voidproperty RenderLib.editBufferSetCursorByOffset: (buffer: EditBufferHandle, offset: number) => voidproperty RenderLib.editBufferSetCursorToLineCol: (buffer: Pointer, line: number, col: number) => voidproperty RenderLib.editBufferSetCursorToLineCol: (buffer: EditBufferHandle, line: number, col: number) => voidproperty RenderLib.editBufferSetText: (buffer: Pointer, textBytes: Uint8Array) => voidproperty RenderLib.editBufferSetText: (buffer: EditBufferHandle, textBytes: Uint8Array) => voidproperty RenderLib.editBufferSetTextFromMem: (buffer: Pointer, memId: number) => voidproperty RenderLib.editBufferSetTextFromMem: (buffer: EditBufferHandle, memId: number) => voidproperty RenderLib.editBufferUndo: (buffer: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editBufferUndo: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | nullproperty RenderLib.editorViewDeleteSelectedText: (view: Pointer) => voidproperty RenderLib.editorViewDeleteSelectedText: (view: EditorViewHandle) => voidproperty 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) => VisualCursorproperty RenderLib.editorViewGetLineInfo: (view: Pointer) => LineInfoproperty RenderLib.editorViewGetLineInfo: (view: EditorViewHandle) => LineInfoproperty RenderLib.editorViewGetLogicalLineInfo: (view: Pointer) => LineInfoproperty RenderLib.editorViewGetLogicalLineInfo: (view: EditorViewHandle) => LineInfoproperty RenderLib.editorViewGetNextWordBoundary: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetNextWordBoundary: (view: EditorViewHandle) => VisualCursorproperty RenderLib.editorViewGetPrevWordBoundary: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetPrevWordBoundary: (view: EditorViewHandle) => VisualCursorproperty RenderLib.editorViewGetSelectedTextBytes: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editorViewGetSelectedTextBytes: (view: EditorViewHandle, maxLength: number) => Uint8Array | nullproperty RenderLib.editorViewGetSelection: (view: Pointer) => { start: number; end: number; } | nullproperty RenderLib.editorViewGetSelection: (view: EditorViewHandle) => { start: number; end: number; } | nullproperty RenderLib.editorViewGetText: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.editorViewGetText: (view: EditorViewHandle, maxLength: number) => Uint8Array | nullproperty RenderLib.editorViewGetTextBufferView: (view: Pointer) => Pointerproperty RenderLib.editorViewGetTextBufferView: (view: EditorViewHandle) => TextBufferViewHandleproperty RenderLib.editorViewGetTotalVirtualLineCount: (view: Pointer) => numberproperty RenderLib.editorViewGetTotalVirtualLineCount: (view: EditorViewHandle) => numberproperty 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) => numberproperty RenderLib.editorViewGetVisualCursor: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetVisualCursor: (view: EditorViewHandle) => VisualCursorproperty RenderLib.editorViewGetVisualEOL: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetVisualEOL: (view: EditorViewHandle) => VisualCursorproperty RenderLib.editorViewGetVisualSOL: (view: Pointer) => VisualCursorproperty RenderLib.editorViewGetVisualSOL: (view: EditorViewHandle) => VisualCursorproperty RenderLib.editorViewMoveDownVisual: (view: Pointer) => voidproperty RenderLib.editorViewMoveDownVisual: (view: EditorViewHandle) => voidproperty RenderLib.editorViewMoveUpVisual: (view: Pointer) => voidproperty RenderLib.editorViewMoveUpVisual: (view: EditorViewHandle) => voidproperty RenderLib.editorViewResetLocalSelection: (view: Pointer) => voidproperty RenderLib.editorViewResetLocalSelection: (view: EditorViewHandle) => voidproperty RenderLib.editorViewResetSelection: (view: Pointer) => voidproperty RenderLib.editorViewResetSelection: (view: EditorViewHandle) => voidproperty RenderLib.editorViewSetCursorByOffset: (view: Pointer, offset: number) => voidproperty RenderLib.editorViewSetCursorByOffset: (view: EditorViewHandle, offset: number) => voidproperty 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) => booleanproperty 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; }>) => voidproperty RenderLib.editorViewSetScrollMargin: (view: Pointer, margin: number) => voidproperty RenderLib.editorViewSetScrollMargin: (view: EditorViewHandle, margin: number) => voidproperty 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) => voidproperty RenderLib.editorViewSetTabIndicator: (view: Pointer, indicator: number) => voidproperty RenderLib.editorViewSetTabIndicator: (view: EditorViewHandle, indicator: number) => voidproperty RenderLib.editorViewSetTabIndicatorColor: (view: Pointer, color: RGBA) => voidproperty RenderLib.editorViewSetTabIndicatorColor: (view: EditorViewHandle, color: RGBA) => voidproperty 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) => voidproperty RenderLib.editorViewSetViewportSize: (view: Pointer, width: number, height: number) => voidproperty RenderLib.editorViewSetViewportSize: (view: EditorViewHandle, width: number, height: number) => voidproperty RenderLib.editorViewSetWrapMode: (view: Pointer, mode: "none" | "char" | "word") => voidproperty RenderLib.editorViewSetWrapMode: (view: EditorViewHandle, mode: "none" | "char" | "word") => voidproperty 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) => booleanproperty 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) => voidproperty RenderLib.enableKittyKeyboard: (renderer: Pointer, flags: number) => voidproperty RenderLib.enableKittyKeyboard: (renderer: RendererHandle, flags: number) => voidproperty RenderLib.enableMouse: (renderer: Pointer, enableMovement: boolean) => voidproperty RenderLib.enableMouse: (renderer: RendererHandle, enableMovement: boolean) => voidproperty RenderLib.getBufferHeight: (buffer: Pointer) => numberproperty RenderLib.getBufferHeight: (buffer: OptimizedBufferHandle) => numberproperty RenderLib.getBufferWidth: (buffer: Pointer) => numberproperty RenderLib.getBufferWidth: (buffer: OptimizedBufferHandle) => numberproperty RenderLib.getCurrentBuffer: (renderer: Pointer) => OptimizedBufferproperty RenderLib.getCurrentBuffer: (renderer: RendererHandle) => OptimizedBufferproperty RenderLib.getCursorState: (renderer: Pointer) => CursorStateproperty RenderLib.getCursorState: (renderer: RendererHandle) => CursorStateproperty RenderLib.getHitGridDirty: (renderer: Pointer) => booleanproperty RenderLib.getHitGridDirty: (renderer: RendererHandle) => booleanproperty RenderLib.getKittyKeyboardFlags: (renderer: Pointer) => numberproperty RenderLib.getKittyKeyboardFlags: (renderer: RendererHandle) => numberproperty RenderLib.getNextBuffer: (renderer: Pointer) => OptimizedBufferproperty RenderLib.getNextBuffer: (renderer: RendererHandle) => OptimizedBufferproperty RenderLib.getPlainTextBytes: (buffer: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.getPlainTextBytes: (buffer: TextBufferHandle, maxLength: number) => Uint8Array | nullproperty RenderLib.getRenderStats: (renderer: Pointer) => NativeRenderStatsproperty RenderLib.getRenderStats: (renderer: RendererHandle) => NativeRenderStatsproperty RenderLib.getSplitOutputOffset: (renderer: Pointer, surfaceOffset: number) => numberproperty RenderLib.getSplitOutputOffset: (renderer: RendererHandle, surfaceOffset: number) => numberproperty RenderLib.getTerminalCapabilities: (renderer: Pointer) => TerminalCapabilitiesproperty RenderLib.getTerminalCapabilities: (renderer: RendererHandle) => TerminalCapabilitiesproperty RenderLib.hitGridClearScissorRects: (renderer: Pointer) => voidproperty RenderLib.hitGridClearScissorRects: (renderer: RendererHandle) => voidproperty RenderLib.hitGridPopScissorRect: (renderer: Pointer) => voidproperty RenderLib.hitGridPopScissorRect: (renderer: RendererHandle) => voidproperty 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) => voidproperty RenderLib.processCapabilityResponse: (renderer: Pointer, response: string) => voidproperty RenderLib.processCapabilityResponse: (renderer: RendererHandle, response: string) => voidproperty RenderLib.queryPixelResolution: (renderer: Pointer) => voidproperty RenderLib.queryPixelResolution: (renderer: RendererHandle) => voidproperty RenderLib.queryThemeColors: (renderer: Pointer) => voidproperty RenderLib.queryThemeColors: (renderer: RendererHandle) => voidproperty RenderLib.render: (renderer: Pointer, force: boolean) => numberproperty RenderLib.render: (renderer: RendererHandle, force: boolean) => numberproperty 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) => voidproperty RenderLib.repaintSplitFooter: (renderer: Pointer, pinnedRenderOffset: number, force: boolean) => NativeRenderOperationResultproperty RenderLib.repaintSplitFooter: (renderer: RendererHandle, pinnedRenderOffset: number, force: boolean) => NativeRenderOperationResultproperty RenderLib.resetSplitScrollback: (renderer: Pointer, seedRows: number, pinnedRenderOffset: number) => numberproperty RenderLib.resetSplitScrollback: (renderer: RendererHandle, seedRows: number, pinnedRenderOffset: number) => numberproperty RenderLib.resizeRenderer: (renderer: Pointer, width: number, height: number) => voidproperty RenderLib.resizeRenderer: (renderer: RendererHandle, width: number, height: number) => voidproperty RenderLib.restoreTerminalModes: (renderer: Pointer) => voidproperty RenderLib.restoreTerminalModes: (renderer: RendererHandle) => voidproperty RenderLib.resumeRenderer: (renderer: Pointer) => voidproperty RenderLib.resumeRenderer: (renderer: RendererHandle) => voidproperty RenderLib.setBackgroundColor: (renderer: Pointer, color: RGBA) => voidproperty RenderLib.setBackgroundColor: (renderer: RendererHandle, color: RGBA) => voidproperty RenderLib.setClearOnShutdown: (renderer: Pointer, clear: boolean) => voidproperty RenderLib.setClearOnShutdown: (renderer: RendererHandle, clear: boolean) => voidproperty RenderLib.setCursorColor: (renderer: Pointer, color: RGBA) => voidproperty RenderLib.setCursorColor: (renderer: RendererHandle, color: RGBA) => voidproperty RenderLib.setCursorPosition: (renderer: Pointer, x: number, y: number, visible: boolean) => voidproperty RenderLib.setCursorPosition: (renderer: RendererHandle, x: number, y: number, visible: boolean) => voidproperty RenderLib.setCursorStyleOptions: (renderer: Pointer, options: CursorStyleOptions) => voidproperty RenderLib.setCursorStyleOptions: (renderer: RendererHandle, options: CursorStyleOptions) => voidproperty RenderLib.setDebugOverlay: (renderer: Pointer, enabled: boolean, corner: DebugOverlayCorner) => voidproperty RenderLib.setDebugOverlay: (renderer: RendererHandle, enabled: boolean, corner: DebugOverlayCorner) => voidproperty RenderLib.setKittyKeyboardFlags: (renderer: Pointer, flags: number) => voidproperty RenderLib.setKittyKeyboardFlags: (renderer: RendererHandle, flags: number) => voidproperty 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) => voidproperty RenderLib.setRenderOffset: (renderer: Pointer, offset: number) => voidproperty RenderLib.setRenderOffset: (renderer: RendererHandle, offset: number) => voidproperty RenderLib.setTerminalEnvVar: (renderer: Pointer, key: string, value: string) => booleanproperty RenderLib.setTerminalEnvVar: (renderer: RendererHandle, key: string, value: string) => booleanproperty RenderLib.setTerminalTitle: (renderer: Pointer, title: string) => voidproperty RenderLib.setTerminalTitle: (renderer: RendererHandle, title: string) => voidproperty RenderLib.setUseThread: (renderer: Pointer, useThread: boolean) => voidproperty RenderLib.setUseThread: (renderer: RendererHandle, useThread: boolean) => voidproperty RenderLib.setupTerminal: (renderer: Pointer, useAlternateScreen: boolean) => voidproperty RenderLib.setupTerminal: (renderer: RendererHandle, useAlternateScreen: boolean) => voidproperty RenderLib.suspendRenderer: (renderer: Pointer) => voidproperty RenderLib.suspendRenderer: (renderer: RendererHandle) => voidproperty RenderLib.syncSplitScrollback: (renderer: Pointer, pinnedRenderOffset: number) => numberproperty RenderLib.syncSplitScrollback: (renderer: RendererHandle, pinnedRenderOffset: number) => numberproperty RenderLib.syntaxStyleGetStyleCount: (style: Pointer) => numberproperty RenderLib.syntaxStyleGetStyleCount: (style: SyntaxStyleHandle) => numberproperty 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) => numberproperty RenderLib.syntaxStyleResolveByName: (style: Pointer, name: string) => number | nullproperty RenderLib.syntaxStyleResolveByName: (style: SyntaxStyleHandle, name: string) => number | nullproperty RenderLib.textBufferAddHighlight: (buffer: Pointer, lineIdx: number, highlight: Highlight) => voidproperty RenderLib.textBufferAddHighlight: (buffer: TextBufferHandle, lineIdx: number, highlight: Highlight) => voidproperty RenderLib.textBufferAddHighlightByCharRange: (buffer: Pointer, highlight: Highlight) => voidproperty RenderLib.textBufferAddHighlightByCharRange: (buffer: TextBufferHandle, highlight: Highlight) => voidproperty RenderLib.textBufferAppend: (buffer: Pointer, bytes: Uint8Array) => voidproperty RenderLib.textBufferAppend: (buffer: TextBufferHandle, bytes: Uint8Array) => voidproperty RenderLib.textBufferAppendFromMemId: (buffer: Pointer, memId: number) => voidproperty RenderLib.textBufferAppendFromMemId: (buffer: TextBufferHandle, memId: number) => voidproperty RenderLib.textBufferClear: (buffer: Pointer) => voidproperty RenderLib.textBufferClear: (buffer: TextBufferHandle) => voidproperty RenderLib.textBufferClearAllHighlights: (buffer: Pointer) => voidproperty RenderLib.textBufferClearAllHighlights: (buffer: TextBufferHandle) => voidproperty RenderLib.textBufferClearLineHighlights: (buffer: Pointer, lineIdx: number) => voidproperty RenderLib.textBufferClearLineHighlights: (buffer: TextBufferHandle, lineIdx: number) => voidproperty RenderLib.textBufferClearMemRegistry: (buffer: Pointer) => voidproperty RenderLib.textBufferClearMemRegistry: (buffer: TextBufferHandle) => voidproperty RenderLib.textBufferGetByteSize: (buffer: Pointer) => numberproperty RenderLib.textBufferGetByteSize: (buffer: TextBufferHandle) => numberproperty RenderLib.textBufferGetHighlightCount: (buffer: Pointer) => numberproperty RenderLib.textBufferGetHighlightCount: (buffer: TextBufferHandle) => numberproperty RenderLib.textBufferGetLength: (buffer: Pointer) => numberproperty RenderLib.textBufferGetLength: (buffer: TextBufferHandle) => numberproperty RenderLib.textBufferGetLineCount: (buffer: Pointer) => numberproperty RenderLib.textBufferGetLineCount: (buffer: TextBufferHandle) => numberproperty 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) => numberproperty RenderLib.textBufferGetTextRange: (buffer: Pointer, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferGetTextRange: (buffer: TextBufferHandle, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | nullproperty 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 | nullproperty RenderLib.textBufferLoadFile: (buffer: Pointer, path: string) => booleanproperty RenderLib.textBufferLoadFile: (buffer: TextBufferHandle, path: string) => booleanproperty RenderLib.textBufferRegisterMemBuffer: (buffer: Pointer, bytes: Uint8Array, owned?: boolean) => numberproperty RenderLib.textBufferRegisterMemBuffer: (buffer: TextBufferHandle, bytes: Uint8Array, owned?: boolean) => numberproperty RenderLib.textBufferRemoveHighlightsByRef: (buffer: Pointer, hlRef: number) => voidproperty RenderLib.textBufferRemoveHighlightsByRef: (buffer: TextBufferHandle, hlRef: number) => voidproperty RenderLib.textBufferReplaceMemBuffer: (buffer: Pointer, memId: number, bytes: Uint8Array, owned?: boolean) => booleanproperty RenderLib.textBufferReplaceMemBuffer: (buffer: TextBufferHandle, memId: number, bytes: Uint8Array, owned?: boolean) => booleanproperty RenderLib.textBufferReset: (buffer: Pointer) => voidproperty RenderLib.textBufferReset: (buffer: TextBufferHandle) => voidproperty RenderLib.textBufferResetDefaults: (buffer: Pointer) => voidproperty RenderLib.textBufferResetDefaults: (buffer: TextBufferHandle) => voidproperty RenderLib.textBufferSetDefaultAttributes: (buffer: Pointer, attributes: number | null) => voidproperty RenderLib.textBufferSetDefaultAttributes: (buffer: TextBufferHandle, attributes: number | null) => voidproperty RenderLib.textBufferSetDefaultBg: (buffer: Pointer, bg: RGBA | null) => voidproperty RenderLib.textBufferSetDefaultBg: (buffer: TextBufferHandle, bg: RGBA | null) => voidproperty RenderLib.textBufferSetDefaultFg: (buffer: Pointer, fg: RGBA | null) => voidproperty RenderLib.textBufferSetDefaultFg: (buffer: TextBufferHandle, fg: RGBA | null) => voidproperty 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; }; }>) => voidproperty RenderLib.textBufferSetSyntaxStyle: (buffer: Pointer, style: Pointer | null) => voidproperty RenderLib.textBufferSetSyntaxStyle: (buffer: TextBufferHandle, style: SyntaxStyleHandle | null) => voidproperty RenderLib.textBufferSetTabWidth: (buffer: Pointer, width: number) => voidproperty RenderLib.textBufferSetTabWidth: (buffer: TextBufferHandle, width: number) => voidproperty RenderLib.textBufferSetTextFromMem: (buffer: Pointer, memId: number) => voidproperty RenderLib.textBufferSetTextFromMem: (buffer: TextBufferHandle, memId: number) => voidproperty RenderLib.textBufferViewGetLineInfo: (view: Pointer) => LineInfoproperty RenderLib.textBufferViewGetLineInfo: (view: TextBufferViewHandle) => LineInfoproperty RenderLib.textBufferViewGetLogicalLineInfo: (view: Pointer) => LineInfoproperty RenderLib.textBufferViewGetLogicalLineInfo: (view: TextBufferViewHandle) => LineInfoproperty RenderLib.textBufferViewGetPlainTextBytes: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferViewGetPlainTextBytes: (view: TextBufferViewHandle, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferViewGetSelectedTextBytes: (view: Pointer, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferViewGetSelectedTextBytes: (view: TextBufferViewHandle, maxLength: number) => Uint8Array | nullproperty RenderLib.textBufferViewGetSelection: (view: Pointer) => { start: number; end: number; } | nullproperty RenderLib.textBufferViewGetSelection: (view: TextBufferViewHandle) => { start: number; end: number; } | nullproperty RenderLib.textBufferViewGetVirtualLineCount: (view: Pointer) => numberproperty RenderLib.textBufferViewGetVirtualLineCount: (view: TextBufferViewHandle) => numberproperty 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; } | nullproperty RenderLib.textBufferViewResetLocalSelection: (view: Pointer) => voidproperty RenderLib.textBufferViewResetLocalSelection: (view: TextBufferViewHandle) => voidproperty RenderLib.textBufferViewResetSelection: (view: Pointer) => voidproperty RenderLib.textBufferViewResetSelection: (view: TextBufferViewHandle) => voidproperty RenderLib.textBufferViewSetFirstLineOffset: (view: Pointer, offset: number) => voidproperty RenderLib.textBufferViewSetFirstLineOffset: (view: TextBufferViewHandle, offset: number) => voidproperty 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) => booleanproperty 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) => voidproperty RenderLib.textBufferViewSetTabIndicator: (view: Pointer, indicator: number) => voidproperty RenderLib.textBufferViewSetTabIndicator: (view: TextBufferViewHandle, indicator: number) => voidproperty RenderLib.textBufferViewSetTabIndicatorColor: (view: Pointer, color: RGBA) => voidproperty RenderLib.textBufferViewSetTabIndicatorColor: (view: TextBufferViewHandle, color: RGBA) => voidproperty RenderLib.textBufferViewSetTruncate: (view: Pointer, truncate: boolean) => voidproperty RenderLib.textBufferViewSetTruncate: (view: TextBufferViewHandle, truncate: boolean) => voidproperty 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) => voidproperty RenderLib.textBufferViewSetViewportSize: (view: Pointer, width: number, height: number) => voidproperty RenderLib.textBufferViewSetViewportSize: (view: TextBufferViewHandle, width: number, height: number) => voidproperty RenderLib.textBufferViewSetWrapMode: (view: Pointer, mode: "none" | "char" | "word") => voidproperty RenderLib.textBufferViewSetWrapMode: (view: TextBufferViewHandle, mode: "none" | "char" | "word") => voidproperty RenderLib.textBufferViewSetWrapWidth: (view: Pointer, width: number) => voidproperty RenderLib.textBufferViewSetWrapWidth: (view: TextBufferViewHandle, width: number) => voidproperty 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) => booleanproperty 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) => voidproperty RenderLib.triggerNotification: (renderer: Pointer, message: string, title?: string) => booleanproperty RenderLib.triggerNotification: (renderer: RendererHandle, message: string, title?: string) => booleanproperty RenderLib.updateMemoryStats: (renderer: Pointer, heapUsed: number, heapTotal: number, arrayBuffers: number) => voidproperty RenderLib.updateMemoryStats: (renderer: RendererHandle, heapUsed: number, heapTotal: number, arrayBuffers: number) => voidproperty RenderLib.updateStats: (renderer: Pointer, time: number, fps: number, frameCallbackTime: number) => voidproperty RenderLib.updateStats: (renderer: RendererHandle, time: number, fps: number, frameCallbackTime: number) => voidproperty RenderLib.writeOut: (renderer: Pointer, data: string | Uint8Array) => voidproperty RenderLib.writeOut: (renderer: RendererHandle, data: string | Uint8Array) => voidreadonly property SyntaxStyle.ptr: Pointerreadonly property SyntaxStyle.ptr: SyntaxStyleHandlereadonly property TextBuffer.ptr: Pointerreadonly property TextBuffer.ptr: TextBufferHandlereadonly property TextBufferView.ptr: Pointerreadonly property TextBufferView.ptr: TextBufferViewHandle