UNPKG

ascii-ui

Version:

Graphic terminal emulator for HTML canvas elements

17 lines (16 loc) 469 B
import { Terminal } from './Terminal'; import { Widget } from './Widget'; export declare class FocusManager { private readonly terminal; private iterators; private currentIterator; private focusedWidget; constructor(terminal: Terminal, canvas: HTMLCanvasElement); next(): void; prev(): void; focus(newWidget?: Widget): boolean; blur(): boolean; getFocusedWidget(): Widget; private iterate; private updateFocusedWidget; }