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.
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
72
-
*/
73
-
initialState?: {
10
+
modelValue?: string
11
+
height?: string
12
+
minHeight?: string
13
+
maxHeight?: string
14
+
width?: string
15
+
minWidth?: string
16
+
maxWidth?: string
17
+
/** focus on the editor. */
18
+
autoFocus?: boolean
19
+
/** Enables a placeholder—a piece of example content to show when the editor is empty. */
20
+
placeholder?: string|HTMLElement
21
+
/**
22
+
* `light` / `dark` / `Extension` Defaults to `light`.
23
+
* @default light
24
+
*/
25
+
theme?: 'light'|'dark'|'none'|Extension
26
+
/**
27
+
* Whether to optional basicSetup by default
28
+
* @default true
29
+
*/
30
+
basicSetup?: boolean|BasicSetupOptions
31
+
/**
32
+
* This disables editing of the editor content by the user.
33
+
* @default true
34
+
*/
35
+
editable?: boolean
36
+
/**
37
+
* This disables editing of the editor content by the user.
38
+
* @default false
39
+
*/
40
+
readOnly?: boolean
41
+
/**
42
+
* Controls whether pressing the `Tab` key inserts a tab character and indents the text (`true`)
43
+
* or behaves according to the browser's default behavior (`false`).
44
+
* @default true
45
+
*/
46
+
indentWithTab?: boolean
47
+
/** 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.
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
/** 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.
112
-
*/
113
-
selections: string[]
114
-
/** Return true if any text is selected. */
115
-
selectedText: boolean
116
-
}
91
+
length: number
92
+
/** Get the number of lines in the editor. */
93
+
lineCount: number
94
+
/** 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.
0 commit comments