From e4e2fbf88562f1ffd309002f59ef348fbf2792c2 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Fri, 18 Aug 2017 17:46:49 -0700 Subject: [PATCH] Add overloads for Terminal.on --- typings/xterm.d.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/typings/xterm.d.ts b/typings/xterm.d.ts index 98312875..268d95d1 100644 --- a/typings/xterm.d.ts +++ b/typings/xterm.d.ts @@ -109,6 +109,14 @@ declare module 'xterm' { * @param type The type of the event. * @param listener The listener. */ + on(type: 'blur' | 'focus' | 'lineFeed' | 'open', listener: () => void): void; + on(type: 'data', listener: (data: string) => void): void; + on(type: 'key', listener: (key: string, event: KeyboardEvent) => void): void; + on(type: 'keypress' | 'keydown', listener: (event: KeyboardEvent) => void): void; + on(type: 'refresh', listener: (data: {element: HTMLElement, start: number, end: number}) => void): void; + on(type: 'resize', listener: (data: {terminal: Terminal, cols: number, rows: number}) => void): void; + on(type: 'scroll', listener: (ydisp: number) => void): void; + on(type: 'title', listener: (title: string) => void): void; on(type: string, listener: (data: any) => void): void; /**