UNPKG

ascii-ui

Version:

Graphic terminal emulator for HTML canvas elements

13 lines (12 loc) 575 B
import { Terminal } from './Terminal'; import { TerminalEvent } from './TerminalEvent'; import { Widget } from './Widget'; export declare type EventListener = (event: TerminalEvent, target: Terminal | Widget) => void; export declare class EventManager { private readonly terminal; private readonly listeners; constructor(terminal: Terminal); addListener(type: string, listener: EventListener, widget?: Widget): void; removeListener(type: string, listener: EventListener, widget?: Widget): void; trigger(event: TerminalEvent, widget?: Widget): void; }