| 15 | type InternalPassthroughApis = Omit<ITerminalApi, 'buffer' | 'parser' | 'unicode' | 'modes' | 'writeln' | 'loadAddon'>; |
| 16 | |
| 17 | export interface ITerminal extends InternalPassthroughApis, ICoreTerminal { |
| 18 | screenElement: HTMLElement | undefined; |
| 19 | browser: IBrowser; |
| 20 | buffer: IBuffer; |
| 21 | linkifier: ILinkifier2 | undefined; |
| 22 | options: Required<ITerminalOptions>; |
| 23 | |
| 24 | onBlur: Event<void>; |
| 25 | onFocus: Event<void>; |
| 26 | onA11yChar: Event<string>; |
| 27 | onA11yTab: Event<number>; |
| 28 | onWillOpen: Event<HTMLElement>; |
| 29 | |
| 30 | cancel(ev: MouseEvent | WheelEvent | KeyboardEvent | InputEvent, force?: boolean): boolean | void; |
| 31 | } |
| 32 | |
| 33 | export type CustomKeyEventHandler = (event: KeyboardEvent) => boolean; |
| 34 | export type CustomWheelEventHandler = (event: WheelEvent) => boolean; |
nothing calls this directly
no outgoing calls
no test coverage detected