Skip to content

@sqlrooms/sql-editor / SqlCodeMirrorEditorProps

Interface: SqlCodeMirrorEditorProps ​

Extends ​

  • Omit<CodeMirrorEditorProps, "extensions">

Properties ​

className? ​

optional className?: string

CSS class name for the editor container

Inherited from ​

Omit.className


value? ​

optional value?: string

The content to display in the editor

Inherited from ​

Omit.value


readOnly? ​

optional readOnly?: boolean

Whether the editor should be in read-only mode

Inherited from ​

Omit.readOnly


onChange? ​

optional onChange?: (value) => void

Callback when the editor content changes

Parameters ​

ParameterType
valuestring

Returns ​

void

Inherited from ​

Omit.onChange


onMount? ​

optional onMount?: (view) => void

Callback when the editor view is mounted - provides access to EditorView instance

Parameters ​

ParameterType
viewEditorView

Returns ​

void

Inherited from ​

Omit.onMount


onValidate? ​

optional onValidate?: (diagnostics) => void

Callback when lint diagnostics change (validation errors/warnings)

Parameters ​

ParameterType
diagnosticsDiagnostic[]

Returns ​

void

Inherited from ​

Omit.onValidate


options? ​

optional options?: CodeMirrorEditorOptions

Additional configuration options

Inherited from ​

Omit.options


dialect? ​

optional dialect?: "duck-db"

SQL dialect for syntax highlighting and completions


connector? ​

optional connector?: DuckDbConnector

Connector for dynamic function suggestions TODO: change to generic connector interface to support multiple dialects


tableSchemas? ​

optional tableSchemas?: DataTable[]

Table schemas for autocompletion and hover tooltips


hideGutter? ​

optional hideGutter?: boolean

Hide all editor gutters. Useful for compact embedded editors.


getLatestSchemas? ​

optional getLatestSchemas?: () => object

Callback to get the latest table schemas

Returns ​

object

NameType
tableSchemasDataTable[]

onRunQuery? ​

optional onRunQuery?: (query) => void

Callback when Cmd+Enter is pressed (selected text or full document)

Parameters ​

ParameterType
querystring

Returns ​

void