@opentui/core
Version:
OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)
25 lines (24 loc) • 892 B
TypeScript
import type { OptimizedBuffer } from "../buffer.js";
import { type ColorInput } from "../lib/RGBA.js";
import { Renderable, type RenderableOptions } from "../Renderable.js";
import type { RenderContext } from "../types.js";
export interface TimeToFirstDrawOptions extends RenderableOptions<TimeToFirstDrawRenderable> {
fg?: ColorInput;
label?: string;
precision?: number;
}
export declare class TimeToFirstDrawRenderable extends Renderable {
private _runtimeMs;
private textColor;
private label;
private precision;
constructor(ctx: RenderContext, options?: TimeToFirstDrawOptions);
get runtimeMs(): number | null;
set fg(value: ColorInput);
set color(value: ColorInput);
set textLabel(value: string);
set decimals(value: number);
reset(): void;
protected renderSelf(buffer: OptimizedBuffer): void;
private normalizePrecision;
}