Skip to content

Documentation / @agentick/client / LineEditorOptions

Interface: LineEditorOptions

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

LineEditor — framework-agnostic readline-quality line editor.

Manages buffer, cursor, kill ring, history, keybindings, and completion. Accepts normalized keystroke strings — each UI layer provides its own normalizer (e.g., Ink's Key → "ctrl+a").

Follows the same snapshot + onStateChange pattern as MessageSteering and ChatSession for easy integration with useSyncExternalStore.

Properties

bindings?

optional bindings: Record<string, string>

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


onSubmit()

onSubmit: (value) => void

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

Parameters

value

string

Returns

void

Released under the ISC License.