Skip to content

Commit f2de87e

Browse files
committed
feat(TextAreaCopyable): more langs
1 parent 80e46c9 commit f2de87e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/components/TextareaCopyable.vue

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ import sqlHljs from 'highlight.js/lib/languages/sql';
77
import xmlHljs from 'highlight.js/lib/languages/xml';
88
import yamlHljs from 'highlight.js/lib/languages/yaml';
99
import iniHljs from 'highlight.js/lib/languages/ini';
10+
import bashHljs from 'highlight.js/lib/languages/bash';
11+
import markdownHljs from 'highlight.js/lib/languages/markdown';
12+
import jsHljs from 'highlight.js/lib/languages/javascript';
13+
import cssHljs from 'highlight.js/lib/languages/css';
14+
import goHljs from 'highlight.js/lib/languages/go';
15+
import csharpHljs from 'highlight.js/lib/languages/csharp';
1016
import { useCopy } from '@/composable/copy';
1117
1218
const props = withDefaults(
@@ -30,6 +36,12 @@ hljs.registerLanguage('html', xmlHljs);
3036
hljs.registerLanguage('xml', xmlHljs);
3137
hljs.registerLanguage('yaml', yamlHljs);
3238
hljs.registerLanguage('toml', iniHljs);
39+
hljs.registerLanguage('bash', bashHljs);
40+
hljs.registerLanguage('markdown', markdownHljs);
41+
hljs.registerLanguage('css', cssHljs);
42+
hljs.registerLanguage('javascript', jsHljs);
43+
hljs.registerLanguage('go', goHljs);
44+
hljs.registerLanguage('csharp', csharpHljs);
3345
3446
const { value, language, followHeightOf, copyPlacement, copyMessage } = toRefs(props);
3547
const { height } = followHeightOf.value ? useElementSize(followHeightOf) : { height: ref(null) };

0 commit comments

Comments
 (0)