@opentui/core
Version:
OpenTUI is a TypeScript library for building terminal user interfaces (TUIs)
17 lines (16 loc) • 672 B
TypeScript
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;
}