Class: Terminal
Hierarchy
- Terminal
Implements
Index
Constructors
Properties
- buffer
- cols
- element
- markers
- modes
- onBell
- onBinary
- onCursorMove
- onData
- onKey
- onLineFeed
- onRender
- onResize
- onScroll
- onSelectionChange
- onTitleChange
- onWriteParsed
- options
- parser
- rows
- textarea
- unicode
- strings
Methods
- attachCustomKeyEventHandler
- blur
- clear
- clearSelection
- clearTextureAtlas
- deregisterCharacterJoiner
- dispose
- focus
- getSelection
- getSelectionPosition
- hasSelection
- loadAddon
- open
- paste
- refresh
- registerCharacterJoiner
- registerDecoration
- registerLinkProvider
- registerMarker
- reset
- resize
- scrollLines
- scrollPages
- scrollToBottom
- scrollToLine
- scrollToTop
- select
- selectAll
- selectLines
- write
- writeln
Constructors
constructor
+ new Terminal(options?
: ITerminalOptions & ITerminalInitOnlyOptions): Terminal
Defined in xterm.d.ts:753
Parameters:
Name | Type | Description |
---|---|---|
options? |
ITerminalOptions & ITerminalInitOnlyOptions | An object containing a set of options. |
Returns: Terminal
Properties
buffer
• buffer: IBufferNamespace
Defined in xterm.d.ts:690
cols
• cols: number
Defined in xterm.d.ts:685
element
• element: *HTMLElement | undefined* |
Defined in xterm.d.ts:666
markers
• markers: ReadonlyArray‹IMarker›
Defined in xterm.d.ts:696
modes
• modes: IModes
Defined in xterm.d.ts:712
onBell
• onBell: IEvent‹void›
Defined in xterm.d.ts:766
onBinary
• onBinary: IEvent‹string›
Defined in xterm.d.ts:777
onCursorMove
• onCursorMove: IEvent‹void›
Defined in xterm.d.ts:783
onData
• onData: IEvent‹string›
Defined in xterm.d.ts:792
onKey
• onKey: IEvent‹object›
Defined in xterm.d.ts:800
onLineFeed
• onLineFeed: IEvent‹void›
Defined in xterm.d.ts:806
onRender
• onRender: IEvent‹object›
Defined in xterm.d.ts:814
onResize
• onResize: IEvent‹object›
Defined in xterm.d.ts:832
onScroll
• onScroll: IEvent‹number›
Defined in xterm.d.ts:839
onSelectionChange
• onSelectionChange: IEvent‹void›
Defined in xterm.d.ts:845
onTitleChange
• onTitleChange: IEvent‹string›
Defined in xterm.d.ts:852
onWriteParsed
• onWriteParsed: IEvent‹void›
Defined in xterm.d.ts:825
options
• options: ITerminalOptions
Defined in xterm.d.ts:748
parser
• parser: IParser
Defined in xterm.d.ts:701
rows
• rows: number
Defined in xterm.d.ts:678
textarea
• textarea: *HTMLTextAreaElement | undefined* |
Defined in xterm.d.ts:671
unicode
• unicode: IUnicodeHandling
Defined in xterm.d.ts:707
Static
strings
▪ strings: ILocalizableStrings
Defined in xterm.d.ts:753
Methods
attachCustomKeyEventHandler
▸ attachCustomKeyEventHandler(customKeyEventHandler
: function): void
Defined in xterm.d.ts:908
Parameters:
▪ customKeyEventHandler: function
▸ (event
: KeyboardEvent): boolean
Parameters:
Name | Type |
---|---|
event |
KeyboardEvent |
Returns: void
blur
▸ blur(): void
Defined in xterm.d.ts:857
Returns: void
clear
▸ clear(): void
Defined in xterm.d.ts:1052
Returns: void
clearSelection
▸ clearSelection(): void
Defined in xterm.d.ts:992
Returns: void
clearTextureAtlas
▸ clearTextureAtlas(): void
Defined in xterm.d.ts:1094
Returns: void
deregisterCharacterJoiner
▸ deregisterCharacterJoiner(joinerId
: number): void
Defined in xterm.d.ts:954
Parameters:
Name | Type | Description |
---|---|---|
joinerId |
number | The character joiner’s ID (returned after register) |
Returns: void
dispose
▸ dispose(): void
Implementation of IDisposable
Defined in xterm.d.ts:1019
Returns: void
focus
▸ focus(): void
Defined in xterm.d.ts:862
Returns: void
getSelection
▸ getSelection(): string
Defined in xterm.d.ts:982
Returns: string
getSelectionPosition
▸ getSelectionPosition(): *IBufferRange | undefined* |
Defined in xterm.d.ts:987
Returns: *IBufferRange | undefined* |
hasSelection
▸ hasSelection(): boolean
Defined in xterm.d.ts:976
Returns: boolean
loadAddon
▸ loadAddon(addon
: ITerminalAddon): void
Defined in xterm.d.ts:1105
Parameters:
Name | Type | Description |
---|---|---|
addon |
ITerminalAddon | The addon to load. |
Returns: void
open
▸ open(parent
: HTMLElement): void
Defined in xterm.d.ts:879
Parameters:
Name | Type | Description |
---|---|---|
parent |
HTMLElement | The element to create the terminal within. This element must be visible (have dimensions) when open is called as several DOM- based measurements need to be performed when this function is called. |
Returns: void
paste
▸ paste(data
: string): void
Defined in xterm.d.ts:1078
Parameters:
Name | Type | Description |
---|---|---|
data |
string | The text to write to the terminal. |
Returns: void
refresh
▸ refresh(start
: number, end
: number): void
Defined in xterm.d.ts:1086
Parameters:
Name | Type | Description |
---|---|---|
start |
number | The row to start from (between 0 and this.rows - 1). |
end |
number | The row to end at (between start and this.rows - 1). |
Returns: void
registerCharacterJoiner
▸ registerCharacterJoiner(handler
: function): number
Defined in xterm.d.ts:947
Parameters:
▪ handler: function
▸ (text
: string): [number, number][]
Parameters:
Name | Type |
---|---|
text |
string |
Returns: number
The ID of the new joiner, this can be used to deregister
registerDecoration
▸ registerDecoration(decorationOptions : IDecorationOptions): *IDecoration |
undefined* |
Defined in xterm.d.ts:971
Parameters:
Name | Type |
---|---|
decorationOptions |
IDecorationOptions |
Returns: *IDecoration | undefined* |
registerLinkProvider
▸ registerLinkProvider(linkProvider
: ILinkProvider): IDisposable
Defined in xterm.d.ts:916
Parameters:
Name | Type | Description |
---|---|---|
linkProvider |
ILinkProvider | The link provider to use to detect links. |
Returns: IDisposable
registerMarker
▸ registerMarker(cursorYOffset? : number): *IMarker |
undefined* |
Defined in xterm.d.ts:962
Parameters:
Name | Type | Description |
---|---|---|
cursorYOffset? |
number | The y position offset of the marker from the cursor. |
Returns: *IMarker | undefined* |
The new marker or undefined.
reset
▸ reset(): void
Defined in xterm.d.ts:1099
Returns: void
resize
▸ resize(columns
: number, rows
: number): void
Defined in xterm.d.ts:871
Parameters:
Name | Type |
---|---|
columns |
number |
rows |
number |
Returns: void
scrollLines
▸ scrollLines(amount
: number): void
Defined in xterm.d.ts:1025
Parameters:
Name | Type | Description |
---|---|---|
amount |
number | The number of lines to scroll down (negative scroll up). |
Returns: void
scrollPages
▸ scrollPages(pageCount
: number): void
Defined in xterm.d.ts:1031
Parameters:
Name | Type | Description |
---|---|---|
pageCount |
number | The number of pages to scroll (negative scrolls up). |
Returns: void
scrollToBottom
▸ scrollToBottom(): void
Defined in xterm.d.ts:1041
Returns: void
scrollToLine
▸ scrollToLine(line
: number): void
Defined in xterm.d.ts:1047
Parameters:
Name | Type | Description |
---|---|---|
line |
number | The 0-based line index to scroll to. |
Returns: void
scrollToTop
▸ scrollToTop(): void
Defined in xterm.d.ts:1036
Returns: void
select
▸ select(column
: number, row
: number, length
: number): void
Defined in xterm.d.ts:1000
Parameters:
Name | Type | Description |
---|---|---|
column |
number | The column the selection starts at. |
row |
number | The row the selection starts at. |
length |
number | The length of the selection. |
Returns: void
selectAll
▸ selectAll(): void
Defined in xterm.d.ts:1005
Returns: void
selectLines
▸ selectLines(start
: number, end
: number): void
Defined in xterm.d.ts:1012
Parameters:
Name | Type | Description |
---|---|---|
start |
number | The 0-based line index to select from (inclusive). |
end |
number | The 0-based line index to select to (inclusive). |
Returns: void
write
▸ write(data : string |
Uint8Array, callback? : function): void |
Defined in xterm.d.ts:1062
Parameters:
▪ data: *string | Uint8Array* |
▪Optional
callback: function
▸ (): void
Returns: void
writeln
▸ writeln(data : string |
Uint8Array, callback? : function): void |
Defined in xterm.d.ts:1072
Parameters:
▪ data: *string | Uint8Array* |
▪Optional
callback: function
▸ (): void
Returns: void