Skip to content

WebGpuTerminalRenderer

readonly backend: "webgpu"


readonly metrics: RendererMetrics

get canPaint(): boolean

boolean


get hasPendingFrame(): boolean

boolean


get hasPendingTimer(): boolean

boolean

capturePixels(): Promise<Uint8Array<ArrayBufferLike>>

Promise<Uint8Array<ArrayBufferLike>>


clearTextureAtlas(): void

void


dispose(): Promise<void>

Promise<void>


notifyScroll(): void

void


notifySelectionChange(): void

void


notifyWrite(): void

void


refreshRows(startRow, endRow): void

number

number

void


resize(grid): void

RendererGridSize

void


schedule(): void

void


setCursorBlinkEnabled(enabled): void

boolean

void


setDocumentVisible(visible): void

boolean

void


setFocused(focused): void

boolean

void


setFont(font): void

TerminalFittedFont

void


setInactiveCursorStyle(style): void

InactiveCursorStyle | undefined

void


setTheme(theme): void

Partial<RendererTheme>

void


simulateDeviceLoss(): Promise<void>

Promise<void>


static create(options): Promise<WebGpuTerminalRenderer>

WebGpuTerminalRendererOptions

Promise<WebGpuTerminalRenderer>