@@ -45,22 +45,20 @@ export const Preview = () => {
45
45
if ( metaId && typeof Child === 'function' ) {
46
46
const code = MDStr . data [ metaId ] . value || '' ;
47
47
const param = getURLParameters ( metaData ) ;
48
+ const disablePreview = getBooleanValue ( param , 'disablePreview' , false ) ;
48
49
return (
49
- < CodeLayout
50
- disableCheckered = { getBooleanValue ( param , 'disableCheckered' , true ) }
51
- disableToolbar = { getBooleanValue ( param , 'disableToolbar' , false ) }
52
- disableCode = { getBooleanValue ( param , 'disableCode' , false ) }
53
- disablePreview = { getBooleanValue ( param , 'disablePreview' , false ) }
54
- bordered = { getBooleanValue ( param , 'bordered' , true ) }
55
- copied = { getBooleanValue ( param , 'copied' , true ) }
56
- background = { param . background }
57
- toolbar = { param . title || '示例' }
58
- codeProps = { { style : { padding : 0 } } }
59
- style = { { padding : 0 } }
60
- code = { < pre { ...( props as React . HTMLAttributes < HTMLPreElement > ) } /> }
61
- text = { code }
62
- >
63
- < Child />
50
+ < CodeLayout bordered = { getBooleanValue ( param , 'bordered' , true ) } style = { { marginBottom : '16px' } } >
51
+ { ! disablePreview && (
52
+ < CodeLayout . Preview style = { { background : param . background } } >
53
+ < Child />
54
+ </ CodeLayout . Preview >
55
+ ) }
56
+ < CodeLayout . Toolbar copied = { getBooleanValue ( param , 'copied' , true ) } text = { code } >
57
+ { param . title || 'Example' }
58
+ </ CodeLayout . Toolbar >
59
+ < CodeLayout . Code style = { { padding : 0 } } >
60
+ < pre { ...( props as React . HTMLAttributes < HTMLPreElement > ) } />
61
+ </ CodeLayout . Code >
64
62
</ CodeLayout >
65
63
) ;
66
64
}
0 commit comments