File tree Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -222,6 +222,8 @@ export interface IMarkdownEditor extends ReactCodeMirrorProps {
222
222
/** Shows a preview that will be converted to html. */
223
223
visible? : boolean ;
224
224
visibleEditor? : boolean ;
225
+ /** Option to hide the tool bar. */
226
+ hideToolbar? : boolean ;
225
227
/** Tool display settings. */
226
228
toolbars? : IToolBarProps [' toolbars' ];
227
229
/** Tool display settings. */
Original file line number Diff line number Diff line change @@ -26,6 +26,8 @@ export interface IMarkdownEditor extends ReactCodeMirrorProps {
26
26
/** Shows a preview that will be converted to html. */
27
27
visible ?: boolean ;
28
28
visibleEditor ?: boolean ;
29
+ /** Option to hide the tool bar. */
30
+ hideToolbar ?: boolean ;
29
31
/** Tool display settings. */
30
32
toolbars ?: IToolBarProps [ 'toolbars' ] ;
31
33
/** Tool display settings. */
@@ -61,6 +63,7 @@ function MarkdownEditor(
61
63
toolbarsMode = getModeCommands ( ) ,
62
64
visible = true ,
63
65
visibleEditor = true ,
66
+ hideToolbar = true ,
64
67
previewProps = { } ,
65
68
extensions = [ ] ,
66
69
...codemirrorProps
@@ -90,10 +93,12 @@ function MarkdownEditor(
90
93
} ;
91
94
return (
92
95
< div className = { `${ prefixCls || '' } wmde-markdown-var ${ className || '' } ` } ref = { container } >
93
- < div >
94
- < ToolBar { ...toolBarProps } toolbars = { toolbarsMode } mode />
95
- < ToolBar { ...toolBarProps } toolbars = { toolbars } />
96
- </ div >
96
+ { hideToolbar && (
97
+ < div >
98
+ < ToolBar { ...toolBarProps } toolbars = { toolbarsMode } mode />
99
+ < ToolBar { ...toolBarProps } toolbars = { toolbars } />
100
+ </ div >
101
+ ) }
97
102
< div className = { `${ prefixCls } -content` } style = { { height : codemirrorProps . height } } >
98
103
< div className = { `${ prefixCls } -content-editor` } ref = { containerEditor } >
99
104
{ visibleEditor && (
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ let count = 1;
14
14
export default function App ( ) {
15
15
const [ visible , setVisible ] = useState ( true ) ;
16
16
const [ mdstr , setMdstr ] = useState < string > ( DocumentStrSource ) ;
17
+ const [ hideToolbar , setHideToolbar ] = useState ( true ) ;
17
18
return (
18
19
< div className = { styles . warpper } >
19
20
< dark-mode light = "Light" dark = "Dart" style = { { position : 'fixed' } } > </ dark-mode >
@@ -22,7 +23,7 @@ export default function App() {
22
23
< Logo style = { { fill : 'currentColor' } } />
23
24
</ div >
24
25
< div className = { styles . editor } >
25
- < MarkdownEditor visible = { visible } height = "500px" value = { mdstr } />
26
+ < MarkdownEditor visible = { visible } height = "500px" value = { mdstr } hideToolbar = { hideToolbar } />
26
27
< div style = { { marginTop : 10 , display : 'flex' , gap : '10px' } } >
27
28
< button
28
29
onClick = { ( ) => {
@@ -32,6 +33,10 @@ export default function App() {
32
33
>
33
34
Modify Markdown
34
35
</ button >
36
+ < label >
37
+ < input type = "checkbox" checked = { hideToolbar } onChange = { ( evn ) => setHideToolbar ( evn . target . checked ) } />
38
+ hideToolbar
39
+ </ label >
35
40
< button onClick = { ( ) => setVisible ( ! visible ) } > { visible ? 'Show' : 'Hide' } </ button >
36
41
< span > v{ VERSION } </ span >
37
42
</ div >
You can’t perform that action at this time.
0 commit comments