UNPKG

asciitorium

Version:

an ASCII ui framework for web + cli

27 lines (26 loc) 792 B
import { Component, ComponentProps } from './Component'; import { FocusManager } from './FocusManager'; export interface AppProps extends ComponentProps { fit?: boolean; } export declare class App extends Component { readonly focus: FocusManager; private readonly renderer; private fpsCounter; private totalRenderTime; private currentFPS; private currentCPU; private currentMemory; private lastCPUUsage?; constructor(props: AppProps); render(): void; addChild(component: Component): void; removeChild(component: Component): void; getFPS(): number; getRenderTime(): number; getCPUUsage(): number; getMemoryUsage(): number; private updatePerformanceMetrics; handleKey(key: string): void; start(): Promise<void>; }