MCPcopy
hub / github.com/xtermjs/xterm.js / ITerminal

Interface ITerminal

src/browser/Types.ts:17–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15type InternalPassthroughApis = Omit<ITerminalApi, 'buffer' | 'parser' | 'unicode' | 'modes' | 'writeln' | 'loadAddon'>;
16
17export 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
33export type CustomKeyEventHandler = (event: KeyboardEvent) => boolean;
34export type CustomWheelEventHandler = (event: WheelEvent) => boolean;

Callers

nothing calls this directly

Implementers 12

MockTerminalsrc/browser/TestUtils.test.ts
CoreBrowserTerminalsrc/browser/CoreBrowserTerminal.ts
Delayersrc/vs/base/common/async.ts
ThrottledDelayersrc/vs/base/common/async.ts
TimeoutTimersrc/vs/base/common/async.ts
IntervalTimersrc/vs/base/common/async.ts
RunOnceSchedulersrc/vs/base/common/async.ts
ProcessTimeRunOnceSchedulersrc/vs/base/common/async.ts
DeferredPromisesrc/vs/base/common/async.ts
CancelableAsyncIterableObjectsrc/vs/base/common/async.ts
MutableTokensrc/vs/base/common/cancellation.ts
CancellationTokenSourcesrc/vs/base/common/cancellation.ts

Calls

no outgoing calls

Tested by

no test coverage detected