Skip to content

Commit 6b3fd64

Browse files
committed
style: modify editor style.
1 parent 878f4c3 commit 6b3fd64

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/index.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React, { useState, createRef, useRef, useImperativeHandle } from 'react';
22
import { markdown, markdownLanguage } from '@codemirror/lang-markdown';
33
import { languages } from '@codemirror/language-data';
4+
import { EditorView } from '@codemirror/view';
45
import CodeMirror, { ReactCodeMirrorProps, ReactCodeMirrorRef } from '@uiw/react-codemirror';
56
import MarkdownPreview, { MarkdownPreviewProps, MarkdownPreviewRef } from '@uiw/react-markdown-preview';
67
import ToolBar, { IToolBarProps } from './components/ToolBar';
@@ -10,6 +11,13 @@ import './index.less';
1011

1112
export * from './commands';
1213

14+
export const scrollerStyle = EditorView.theme({
15+
'&.cm-editor, & .cm-scroller': {
16+
borderBottomRightRadius: '3px',
17+
borderBottomLeftRadius: '3px',
18+
},
19+
});
20+
1321
export interface IMarkdownEditor extends ReactCodeMirrorProps {
1422
className?: string;
1523
prefixCls?: string;
@@ -92,7 +100,11 @@ function MarkdownEditor(
92100
<CodeMirror
93101
theme={defaultTheme}
94102
{...codemirrorProps}
95-
extensions={[markdown({ base: markdownLanguage, codeLanguages: languages }), ...extensions]}
103+
extensions={[
104+
markdown({ base: markdownLanguage, codeLanguages: languages }),
105+
scrollerStyle,
106+
...extensions,
107+
]}
96108
height={
97109
typeof codemirrorProps.height === 'number' ? `${codemirrorProps.height}px` : codemirrorProps.height
98110
}

0 commit comments

Comments
 (0)