UNPKG

@opentui/core

Version:

OpenTUI is a TypeScript library for building terminal user interfaces (TUIs)

17 lines (16 loc) 672 B
import { type RenderableOptions, Renderable } from "../Renderable"; import { OptimizedBuffer } from "../buffer"; import type { RenderContext } from "../types"; export interface FrameBufferOptions extends RenderableOptions<FrameBufferRenderable> { width: number; height: number; respectAlpha?: boolean; } export declare class FrameBufferRenderable extends Renderable { frameBuffer: OptimizedBuffer; protected respectAlpha: boolean; constructor(ctx: RenderContext, options: FrameBufferOptions); protected onResize(width: number, height: number): void; protected renderSelf(buffer: OptimizedBuffer): void; protected destroySelf(): void; }