1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- // Type definitions for xterm.js 2.6.0
- // Project: https://github.com/sourcelair/xterm.js/
- // Definitions by: Steven Silvester <https://github.com/blink1073>
- // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
- declare class Terminal {
- constructor(options?: Terminal.IOptions);
- options: Terminal.IOptions;
- element: HTMLElement;
- textarea: HTMLElement;
- attachCustomKeydownHandler(callback: (event: KeyboardEvent) => boolean): void;
- blur(): void;
- clear(): void;
- destroy(): void;
- focus(): void;
- getOption(key: string): number | boolean;
- getOption(key: 'rows'): number;
- getOption(key: 'cols'): number;
- getOption(key: 'cursorBlink'): boolean;
- on(event: string, callback: (...args: any[]) => void): void;
- off(event: string, callback: (...args: any[]) => void): void;
- open(parent: HTMLElement, focus?: boolean): void;
- refresh(start: number, end: number, queue?: boolean): void;
- reset(): void;
- resize(x: number, y: number): void;
- scrollDisp(n: number): void;
- setOption(key: string, value: number | boolean): void;
- setOption(key: 'rows', value: number): void;
- setOption(key: 'cols', value: number): void;
- setOption(key: 'cursorBlink', value: boolean): void;
- write(text: string): void;
- writeln(text: string): void;
- }
- declare namespace Terminal {
- export
- interface IOptions {
- cursorBlink?: boolean;
- rows?: number;
- cols?: number;
- }
- }
- declare module 'xterm' {
- export = Terminal;
- }
|