UNPKG

@opentui/core

Version:

OpenTUI is a TypeScript library on a native Zig core for building terminal user interfaces (TUIs)

13 lines (12 loc) 862 B
import { TextareaRenderable } from "../Textarea.js"; import { type TestRenderer } from "../../testing/test-renderer.js"; import { type TextareaOptions } from "../Textarea.js"; import type { DiffRenderable } from "../Diff.js"; import type { MockTreeSitterClient } from "../../testing/mock-tree-sitter-client.js"; import type { ManualClock } from "../../testing/manual-clock.js"; export declare function createTextareaRenderable(renderer: TestRenderer, renderOnce: () => Promise<void>, options: TextareaOptions): Promise<{ textarea: TextareaRenderable; root: any; }>; export declare function settleDiffHighlighting(diff: DiffRenderable, client: MockTreeSitterClient, render: () => Promise<void>): Promise<void>; export declare function simulateFrames(clock: ManualClock, renderOnce: () => Promise<void>, ms: number, frameInterval?: number): Promise<void>;