1-
2- import * as view from '@codemirror/view' ;
3- import * as commands from '@codemirror/commands' ;
4- import * as _state from '@codemirror/state' ;
5- import * as language from '@codemirror/language' ;
6- import * as autocomplete from '@codemirror/autocomplete' ;
7- import * as search from '@codemirror/search' ;
8- import * as lint from '@codemirror/lint' ;
1+ import {
2+ lineNumbers ,
3+ highlightActiveLineGutter ,
4+ highlightSpecialChars ,
5+ drawSelection ,
6+ dropCursor ,
7+ rectangularSelection ,
8+ crosshairCursor ,
9+ highlightActiveLine ,
10+ keymap
11+ } from '@codemirror/view' ;
12+ import { history , defaultKeymap , historyKeymap , indentWithTab } from '@codemirror/commands' ;
13+ import {
14+ foldGutter ,
15+ indentOnInput ,
16+ syntaxHighlighting ,
17+ defaultHighlightStyle ,
18+ bracketMatching ,
19+ foldKeymap
20+ } from '@codemirror/language' ;
21+ import {
22+ closeBrackets ,
23+ autocompletion ,
24+ closeBracketsKeymap ,
25+ completionKeymap
26+ } from '@codemirror/autocomplete' ;
27+ import { highlightSelectionMatches , searchKeymap } from '@codemirror/search' ;
28+ import { EditorState } from '@codemirror/state' ;
29+ import { lintKeymap } from '@codemirror/lint' ;
930
1031export const CoreExtensions = [
11- // view.ViewPlugin.fromClass(
12- // class {
13- // update(update: view.ViewUpdate) {
14- // if (update.docChanged) value = update.state.doc.toString();
15- // }
16- // }
17- // ),
18- view . lineNumbers ( ) ,
19- view . highlightActiveLineGutter ( ) ,
20- view . highlightSpecialChars ( ) ,
21- commands . history ( ) ,
22- language . foldGutter ( ) ,
23- view . drawSelection ( ) ,
24- view . dropCursor ( ) ,
25- _state . EditorState . allowMultipleSelections . of ( true ) ,
26- language . indentOnInput ( ) ,
27- language . syntaxHighlighting ( language . defaultHighlightStyle , { fallback : true } ) ,
28- language . bracketMatching ( ) ,
29- autocomplete . closeBrackets ( ) ,
30- autocomplete . autocompletion ( ) ,
31- view . rectangularSelection ( ) ,
32- view . crosshairCursor ( ) ,
33- view . highlightActiveLine ( ) ,
34- search . highlightSelectionMatches ( ) ,
35- view . keymap . of ( [
36- ...autocomplete . closeBracketsKeymap ,
37- ...commands . defaultKeymap ,
38- ...search . searchKeymap ,
39- ...commands . historyKeymap ,
40- ...language . foldKeymap ,
41- ...autocomplete . completionKeymap ,
42- ...lint . lintKeymap ,
43- commands . indentWithTab
44- ] )
45- ]
32+ lineNumbers ( ) ,
33+ highlightActiveLineGutter ( ) ,
34+ highlightSpecialChars ( ) ,
35+ history ( ) ,
36+ foldGutter ( ) ,
37+ drawSelection ( ) ,
38+ dropCursor ( ) ,
39+ EditorState . allowMultipleSelections . of ( true ) ,
40+ indentOnInput ( ) ,
41+ syntaxHighlighting ( defaultHighlightStyle , { fallback : true } ) ,
42+ bracketMatching ( ) ,
43+ closeBrackets ( ) ,
44+ autocompletion ( ) ,
45+ rectangularSelection ( ) ,
46+ crosshairCursor ( ) ,
47+ highlightActiveLine ( ) ,
48+ highlightSelectionMatches ( ) ,
49+ keymap . of ( [
50+ ...closeBracketsKeymap ,
51+ ...defaultKeymap ,
52+ ...searchKeymap ,
53+ ...historyKeymap ,
54+ ...foldKeymap ,
55+ ...completionKeymap ,
56+ ...lintKeymap ,
57+ indentWithTab
58+ ] )
59+ ] ;
0 commit comments