Skip to content

Documentation / @agentick/client / LineEditor

Class: LineEditor ​

Defined in: client/src/line-editor.ts:221

Constructors ​

Constructor ​

new LineEditor(options): LineEditor

Defined in: client/src/line-editor.ts:244

Parameters ​

options ​

LineEditorOptions

Returns ​

LineEditor

Accessors ​

state ​

Get Signature ​

get state(): LineEditorSnapshot

Defined in: client/src/line-editor.ts:249

Returns ​

LineEditorSnapshot

Methods ​

clear() ​

clear(): void

Defined in: client/src/line-editor.ts:380

Returns ​

void


destroy() ​

destroy(): void

Defined in: client/src/line-editor.ts:389

Returns ​

void


handleInput() ​

handleInput(keystroke, text): void

Defined in: client/src/line-editor.ts:266

Process a keystroke. keystroke is a normalized string like "ctrl+a", "return", "up", "tab", etc., or null for regular text input. text is the raw input string (used for character insertion).

Parameters ​

keystroke ​

string | null

text ​

string

Returns ​

void


onStateChange() ​

onStateChange(listener): () => void

Defined in: client/src/line-editor.ts:384

Parameters ​

listener ​

() => void

Returns ​

(): void

Returns ​

void


registerCompletion() ​

registerCompletion(source): () => void

Defined in: client/src/line-editor.ts:253

Parameters ​

source ​

CompletionSource

Returns ​

(): void

Returns ​

void


setValue() ​

setValue(value): void

Defined in: client/src/line-editor.ts:376

Parameters ​

value ​

string

Returns ​

void

Released under the ISC License.