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