Skip to content

Documentation / @agentick/react / 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.