Skip to content

@jsvision/code-editor / CodeEditorOptions

Interface: CodeEditorOptions

Defined in: code-editor/src/ui/code-editor.ts:38

Construction options for a terminal-native code editor view.

Properties

controller

readonly controller: CodeEditorController

Defined in: code-editor/src/ui/code-editor.ts:39


i18n?

readonly optional i18n?: I18n

Defined in: code-editor/src/ui/code-editor.ts:41

Locale-bound service used for editor-owned presentation. Defaults to isolated English.


keyBindingOverrides?

readonly optional keyBindingOverrides?: Readonly<Record<string, CodeEditorCommand>>

Defined in: code-editor/src/ui/code-editor.ts:44

Exact existing commands that explicitly authorize canonical custom-binding collisions.


keyBindings?

readonly optional keyBindings?: Readonly<Record<string, CodeEditorCommand>>

Defined in: code-editor/src/ui/code-editor.ts:42


lineNumbers?

readonly optional lineNumbers?: boolean

Defined in: code-editor/src/ui/code-editor.ts:46

Shows the fixed line-number gutter when the viewport is wide enough. Defaults to false.


onDocumentChange?

readonly optional onDocumentChange?: () => void

Defined in: code-editor/src/ui/code-editor.ts:50

Runs after an accepted text mutation so hosts can schedule revision-aware language work.

Returns

void


themeSource?

readonly optional themeSource?: CodeEditorThemeSource

Defined in: code-editor/src/ui/code-editor.ts:48

Optional live hybrid theme source resolved from application roles during drawing.