Skip to content

Commit fbdee27

Browse files
committedApr 23, 2023
fix(deps): update dependency react-code-preview-layout to v3 #217
1 parent b33cdee commit fbdee27

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed
 

‎website/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@uiw/reset.css": "~1.0.5",
1616
"@wcj/dark-mode": "~1.0.9",
1717
"react": "~18.2.0",
18-
"react-code-preview-layout": "~2.1.0",
18+
"react-code-preview-layout": "^3.0.0",
1919
"react-dom": "~18.2.0",
2020
"react-router-dom": "^6.8.1"
2121
},

‎website/src/preview/index.tsx

+13-15
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,20 @@ export const Preview = () => {
4545
if (metaId && typeof Child === 'function') {
4646
const code = MDStr.data[metaId].value || '';
4747
const param = getURLParameters(metaData);
48+
const disablePreview = getBooleanValue(param, 'disablePreview', false);
4849
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>
6462
</CodeLayout>
6563
);
6664
}

0 commit comments

Comments
 (0)
Please sign in to comment.