You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Extension values can be [provided](https://codemirror.net/6/docs/ref/#state.EditorStateConfig.extensions) when creating a state to attach various kinds of configuration and behavior information.
61
-
* They can either be built-in extension-providing objects,
62
-
* such as [state fields](https://codemirror.net/6/docs/ref/#state.StateField) or [facet providers](https://codemirror.net/6/docs/ref/#state.Facet.of),
63
-
* or objects with an extension in its `extension` property. Extensions can be nested in arrays arbitrarily deep—they will be flattened when processed.
64
-
*/
65
-
extensions?: Extension[]
66
-
/**
67
-
* If the view is going to be mounted in a shadow root or document other than the one held by the global variable document (the default), you should pass it here.
68
-
* Originally from the [config of EditorView](https://codemirror.net/6/docs/ref/#view.EditorView.constructor%5Econfig.root)
69
-
*/
70
-
root?: ShadowRoot|Document
71
-
/**
72
-
* Create a state from its JSON representation serialized with [toJSON](https://codemirror.net/docs/ref/#state.EditorState.toJSON) function
73
-
*/
74
-
initialState?: {
9
+
modelValue?: string
10
+
height?: string
11
+
minHeight?: string
12
+
maxHeight?: string
13
+
width?: string
14
+
minWidth?: string
15
+
maxWidth?: string
16
+
/** focus on the editor. */
17
+
autoFocus?: boolean
18
+
/** Enables a placeholder—a piece of example content to show when the editor is empty. */
19
+
placeholder?: string|HTMLElement
20
+
/**
21
+
* `light` / `dark` / `Extension` Defaults to `light`.
22
+
* @default light
23
+
*/
24
+
theme?: 'light'|'dark'|'none'|Extension
25
+
/**
26
+
* Whether to optional basicSetup by default
27
+
* @default true
28
+
*/
29
+
basicSetup?: boolean|BasicSetupOptions
30
+
/**
31
+
* This disables editing of the editor content by the user.
32
+
* @default true
33
+
*/
34
+
editable?: boolean
35
+
/**
36
+
* This disables editing of the editor content by the user.
37
+
* @default false
38
+
*/
39
+
readOnly?: boolean
40
+
/**
41
+
* Controls whether pressing the `Tab` key inserts a tab character and indents the text (`true`)
42
+
* or behaves according to the browser's default behavior (`false`).
43
+
* @default true
44
+
*/
45
+
indentWithTab?: boolean
46
+
/** Fired whenever a change occurs to the document. */
* Extension values can be [provided](https://codemirror.net/6/docs/ref/#state.EditorStateConfig.extensions) when creating a state to attach various kinds of configuration and behavior information.
60
+
* They can either be built-in extension-providing objects,
61
+
* such as [state fields](https://codemirror.net/6/docs/ref/#state.StateField) or [facet providers](https://codemirror.net/6/docs/ref/#state.Facet.of),
62
+
* or objects with an extension in its `extension` property. Extensions can be nested in arrays arbitrarily deep—they will be flattened when processed.
63
+
*/
64
+
extensions?: Extension[]
65
+
/**
66
+
* If the view is going to be mounted in a shadow root or document other than the one held by the global variable document (the default), you should pass it here.
67
+
* Originally from the [config of EditorView](https://codemirror.net/6/docs/ref/#view.EditorView.constructor%5Econfig.root)
68
+
*/
69
+
root?: ShadowRoot|Document
70
+
/**
71
+
* Create a state from its JSON representation serialized with [toJSON](https://codemirror.net/docs/ref/#state.EditorState.toJSON) function
/** Get the currently line description around the given position. */
95
-
line: Line
96
-
/** Get the proper [line-break](https://codemirror.net/docs/ref/#state.EditorState^lineSeparator) string for this state. */
97
-
lineBreak: string
98
-
/** Returns true when the editor is [configured](https://codemirror.net/6/docs/ref/#state.EditorState^readOnly) to be read-only. */
99
-
readOnly: boolean
100
-
/** The size (in columns) of a tab in the document, determined by the [`tabSize`](https://codemirror.net/6/docs/ref/#state.EditorState^tabSize) facet. */
101
-
tabSize: number
102
-
/** Cursor Position */
103
-
selection: EditorSelection
104
-
/** Make sure the selection only has one range. */
105
-
selectionAsSingle: SelectionRange
106
-
/** Retrieves a list of all current selections. */
107
-
ranges: readonlySelectionRange[]
108
-
/** Get the currently selected code. */
109
-
selectionCode: string
110
-
/**
111
-
* The length of the given array should be the same as the number of active selections.
112
-
* Replaces the content of the selections with the strings in the array.
113
-
*/
114
-
selections: string[]
115
-
/** Return true if any text is selected. */
116
-
selectedText: boolean
117
-
}
118
-
119
-
exportinterfaceCodeMirrorRef{
120
-
container: HTMLDivElement|null
121
-
view: EditorView|undefined
122
-
state: EditorState|undefined
123
-
editor: HTMLDivElement|null
124
-
}
90
+
length: number
91
+
/** Get the number of lines in the editor. */
92
+
lineCount: number
93
+
/** Get the currently line description around the given position. */
94
+
line: Line
95
+
/** Get the proper [line-break](https://codemirror.net/docs/ref/#state.EditorState^lineSeparator) string for this state. */
96
+
lineBreak: string
97
+
/** Returns true when the editor is [configured](https://codemirror.net/6/docs/ref/#state.EditorState^readOnly) to be read-only. */
98
+
readOnly: boolean
99
+
/** The size (in columns) of a tab in the document, determined by the [`tabSize`](https://codemirror.net/6/docs/ref/#state.EditorState^tabSize) facet. */
100
+
tabSize: number
101
+
/** Cursor Position */
102
+
selection: EditorSelection
103
+
/** Make sure the selection only has one range. */
104
+
selectionAsSingle: SelectionRange
105
+
/** Retrieves a list of all current selections. */
106
+
ranges: readonlySelectionRange[]
107
+
/** Get the currently selected code. */
108
+
selectionCode: string
109
+
/**
110
+
* The length of the given array should be the same as the number of active selections.
111
+
* Replaces the content of the selections with the strings in the array.
0 commit comments