0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-03-29 12:08:12 +00:00

autto close tags

This commit is contained in:
Víctor Losada Hernández
2026-03-29 00:59:31 +01:00
parent 0fcf6dfe89
commit 239029e196

View File

@@ -20,13 +20,12 @@ import { defaultKeymap, history, undo, redo, undoDepth, redoDepth } from '@codem
import { languages } from '@codemirror/language-data'; import { languages } from '@codemirror/language-data';
import { css, cssLanguage } from '@codemirror/lang-css'; import { css, cssLanguage } from '@codemirror/lang-css';
import { markdown, markdownLanguage } from '@codemirror/lang-markdown'; import { markdown, markdownLanguage } from '@codemirror/lang-markdown';
import {html} from "@codemirror/lang-html"
import { autocompleteEmoji } from './autocompleteEmoji.js'; import { autocompleteEmoji } from './autocompleteEmoji.js';
import { searchKeymap, search } from '@codemirror/search'; import { searchKeymap, search } from '@codemirror/search';
import {closeBrackets} from "@codemirror/autocomplete" import {closeBrackets} from "@codemirror/autocomplete"
const customClose = closeBrackets({ const customClose = closeBrackets({ brackets: ["()", "[]", "{{}}"] });
brackets: ["()", "[]", "{{}}"]
})
import * as themesImport from '@uiw/codemirror-themes-all'; import * as themesImport from '@uiw/codemirror-themes-all';
import defaultCM5Theme from '@themes/codeMirror/default.js'; import defaultCM5Theme from '@themes/codeMirror/default.js';
@@ -160,7 +159,7 @@ const CodeEditor = forwardRef(
const customHighlightPlugin = createHighlightPlugin(renderer, tab); const customHighlightPlugin = createHighlightPlugin(renderer, tab);
const languageExtension = language === 'css' ? [css(), cssLanguage] : markdown({ base: markdownLanguage, codeLanguages: languages }); const languageExtension = language === 'css' ? css() : [markdown({ base: markdownLanguage, codeLanguages: languages }), html({ autoCloseTags: true })];
const themeExtension = Array.isArray(themes[editorTheme]) ? themes[editorTheme] : []; const themeExtension = Array.isArray(themes[editorTheme]) ? themes[editorTheme] : [];
return [ return [