Globals / "src/renderer/components/dock/terminal" / Terminal
Class: Terminal#
Hierarchy#
- Terminal
Index#
Constructors#
Properties#
Accessors#
Methods#
- attachTo
- destroy
- detach
- fit
- focus
- init
- keyHandler
- onActivate
- onApiData
- onClear
- onClickLink
- onData
- onResize
- onScroll
- setTheme
- init
- preloadFonts
Constructors#
constructor#
+ new Terminal(tabId: TabId, api: TerminalApi): Terminal
Defined in src/renderer/components/dock/terminal.ts:57
Parameters:
| Name | Type |
|---|---|
tabId |
TabId |
api |
TerminalApi |
Returns: Terminal
Properties#
api#
• Protected api: TerminalApi
Defined in src/renderer/components/dock/terminal.ts:59
disposers#
• disposers: Function[] = []
Defined in src/renderer/components/dock/terminal.ts:33
fitAddon#
• fitAddon: FitAddon
Defined in src/renderer/components/dock/terminal.ts:31
fitLazy#
• fitLazy: (Anonymous function) & Cancelable = debounce(this.fit, 250)
Defined in src/renderer/components/dock/terminal.ts:131
scrollPos#
• scrollPos: number = 0
Defined in src/renderer/components/dock/terminal.ts:32
tabId#
• tabId: TabId
Defined in src/renderer/components/dock/terminal.ts:59
xterm#
• xterm: XTerm
Defined in src/renderer/components/dock/terminal.ts:30
spawningPool#
▪ Static spawningPool: HTMLElement
Defined in src/renderer/components/dock/terminal.ts:11
Accessors#
elem#
• get elem(): HTMLElement
Defined in src/renderer/components/dock/terminal.ts:51
Returns: HTMLElement
isActive#
• get isActive(): boolean
Defined in src/renderer/components/dock/terminal.ts:63
Returns: boolean
viewport#
• get viewport(): Element
Defined in src/renderer/components/dock/terminal.ts:55
Returns: Element
Methods#
attachTo#
▸ attachTo(parentElem: HTMLElement): void
Defined in src/renderer/components/dock/terminal.ts:68
Parameters:
| Name | Type |
|---|---|
parentElem |
HTMLElement |
Returns: void
destroy#
▸ destroy(): void
Defined in src/renderer/components/dock/terminal.ts:115
Returns: void
detach#
▸ detach(): void
Defined in src/renderer/components/dock/terminal.ts:73
Returns: void
fit#
▸ fit(): void
Defined in src/renderer/components/dock/terminal.ts:123
Returns: void
focus#
▸ focus(): void
Defined in src/renderer/components/dock/terminal.ts:133
Returns: void
init#
▸ init(): Promise\
Defined in src/renderer/components/dock/terminal.ts:77
Returns: Promise\
keyHandler#
▸ keyHandler(evt: KeyboardEvent): boolean
Defined in src/renderer/components/dock/terminal.ts:169
Parameters:
| Name | Type |
|---|---|
evt |
KeyboardEvent |
Returns: boolean
onActivate#
▸ onActivate(): void
Defined in src/renderer/components/dock/terminal.ts:159
Returns: void
onApiData#
▸ onApiData(data: string): void
Defined in src/renderer/components/dock/terminal.ts:137
Parameters:
| Name | Type |
|---|---|
data |
string |
Returns: void
onClear#
▸ onClear(): void
Defined in src/renderer/components/dock/terminal.ts:150
Returns: void
onClickLink#
▸ onClickLink(evt: MouseEvent, link: string): void
Defined in src/renderer/components/dock/terminal.ts:165
Parameters:
| Name | Type |
|---|---|
evt |
MouseEvent |
link |
string |
Returns: void
onData#
▸ onData(data: string): void
Defined in src/renderer/components/dock/terminal.ts:141
Parameters:
| Name | Type |
|---|---|
data |
string |
Returns: void
onResize#
▸ onResize(): void
Defined in src/renderer/components/dock/terminal.ts:154
Returns: void
onScroll#
▸ onScroll(): void
Defined in src/renderer/components/dock/terminal.ts:146
Returns: void
setTheme#
▸ ProtectedsetTheme(colors: Record\
Defined in src/renderer/components/dock/terminal.ts:36
Parameters:
| Name | Type |
|---|---|
colors |
Record\ |
Returns: void
init#
▸ Staticinit(): void
Defined in src/renderer/components/dock/terminal.ts:13
Returns: void
preloadFonts#
▸ StaticpreloadFonts(): Promise\
Defined in src/renderer/components/dock/terminal.ts:23
Returns: Promise\