1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- interface Terminal {
- options: ITerminalConfig;
- element: HTMLElement;
- colors: string[];
- rows: number;
- cols: number;
- visualBell: boolean;
- popOnBell: boolean;
- scrollback: number;
- on(event: string, callback: (arg: any) => void): void;
- open(el: HTMLElement): void;
- write(msg: string): void;
- resize(width: number, height: number): void;
- destroy(): void;
- focus(): void;
- }
- interface TerminalConstructor {
- new (options?: ITerminalConfig): Terminal;
- (options?: ITerminalConfig): Terminal;
- brokenBold: boolean;
- }
- interface ITerminalConfig {
- colors?: string[];
- theme?: string;
- convertEol?: boolean;
- termName?: string;
- geometry?: number[];
- cursorBlink?: boolean;
- visualBell?: boolean;
- popOnBell?: boolean;
- scrollback?: number;
- debug?: boolean;
- cancelEvents?: boolean;
- }
- declare var Xterm: TerminalConstructor;
- declare module 'xterm' {
- export = Xterm;
- }
|