@@ -13,13 +13,13 @@ title: 按钮 (Button)
1313::: raw
1414
1515<CodeRunner title =" 按钮类型 " >
16- <ShadcnButton type="primary">Primary</ShadcnButton>
17- <ShadcnButton type="success">Success</ShadcnButton>
18- <ShadcnButton type="warning">Warning</ShadcnButton>
19- <ShadcnButton type="danger">Danger</ShadcnButton>
20- <ShadcnButton type="info">Info</ShadcnButton>
21- <ShadcnButton type="text">Text</ShadcnButton>
22- <ShadcnButton type="default">Default</ShadcnButton>
16+ <ShadcnButton type="primary" :dark="darkMode" >Primary</ShadcnButton>
17+ <ShadcnButton type="success" :dark="darkMode" >Success</ShadcnButton>
18+ <ShadcnButton type="warning" :dark="darkMode" >Warning</ShadcnButton>
19+ <ShadcnButton type="danger" :dark="darkMode" >Danger</ShadcnButton>
20+ <ShadcnButton type="info" :dark="darkMode" >Info</ShadcnButton>
21+ <ShadcnButton type="text" :dark="darkMode" >Text</ShadcnButton>
22+ <ShadcnButton type="default" :dark="darkMode" >Default</ShadcnButton>
2323</CodeRunner >
2424
2525:::
@@ -48,9 +48,9 @@ title: 按钮 (Button)
4848::: raw
4949
5050<CodeRunner title =" 按钮尺寸 " >
51- <ShadcnButton size="small">Small</ShadcnButton>
52- <ShadcnButton size="default">Default</ShadcnButton>
53- <ShadcnButton size="large">Large</ShadcnButton>
51+ <ShadcnButton size="small" :dark="darkMode" >Small</ShadcnButton>
52+ <ShadcnButton size="default" :dark="darkMode" >Default</ShadcnButton>
53+ <ShadcnButton size="large" :dark="darkMode" >Large</ShadcnButton>
5454</CodeRunner >
5555
5656:::
@@ -75,19 +75,19 @@ title: 按钮 (Button)
7575::: raw
7676
7777<CodeRunner title =" 图标按钮 " >
78- <ShadcnButton>
78+ <ShadcnButton :dark="darkMode" >
7979 <template #icon>
8080 <ShadcnIcon icon="Save"/>
8181 </template>
8282 Icon
8383 </ShadcnButton>
84- <ShadcnButton type="success">
84+ <ShadcnButton type="success" :dark="darkMode" >
8585 <template #icon>
8686 <ShadcnIcon icon="Save"/>
8787 </template>
8888 Icon + Type
8989 </ShadcnButton>
90- <ShadcnButton type="success" size="small">
90+ <ShadcnButton type="success" size="small" :dark="darkMode" >
9191 <template #icon>
9292 <ShadcnIcon icon="Save"/>
9393 </template>
@@ -132,9 +132,9 @@ title: 按钮 (Button)
132132::: raw
133133
134134<CodeRunner title =" 圆角按钮 " >
135- <ShadcnButton round>Round</ShadcnButton>
136- <ShadcnButton type="danger" round>Round + Type</ShadcnButton>
137- <ShadcnButton type="success" size="small" round>Round + Type + Size</ShadcnButton>
135+ <ShadcnButton round :dark="darkMode" >Round</ShadcnButton>
136+ <ShadcnButton type="danger" round :dark="darkMode" >Round + Type</ShadcnButton>
137+ <ShadcnButton type="success" size="small" round :dark="darkMode" >Round + Type + Size</ShadcnButton>
138138</CodeRunner >
139139
140140:::
@@ -159,9 +159,9 @@ title: 按钮 (Button)
159159::: raw
160160
161161<CodeRunner title =" 禁用按钮 " >
162- <ShadcnButton disabled>Disabled</ShadcnButton>
163- <ShadcnButton type="danger" disabled>Disabled + Type</ShadcnButton>
164- <ShadcnButton type="success" size="small" disabled>Disabled + Type + Size</ShadcnButton>
162+ <ShadcnButton disabled :dark="darkMode" >Disabled</ShadcnButton>
163+ <ShadcnButton type="danger" disabled :dark="darkMode" >Disabled + Type</ShadcnButton>
164+ <ShadcnButton type="success" size="small" disabled :dark="darkMode" >Disabled + Type + Size</ShadcnButton>
165165</CodeRunner >
166166
167167:::
@@ -186,9 +186,9 @@ title: 按钮 (Button)
186186::: raw
187187
188188<CodeRunner title =" 圆形按钮 " >
189- <ShadcnButton circle size="large"></ShadcnButton>
190- <ShadcnButton type="danger" circle></ShadcnButton>
191- <ShadcnButton type="success" size="small" circle></ShadcnButton>
189+ <ShadcnButton circle size="large" :dark="darkMode" ></ShadcnButton>
190+ <ShadcnButton type="danger" circle :dark="darkMode" ></ShadcnButton>
191+ <ShadcnButton type="success" size="small" circle :dark="darkMode" ></ShadcnButton>
192192</CodeRunner >
193193
194194:::
@@ -213,9 +213,9 @@ title: 按钮 (Button)
213213::: raw
214214
215215<CodeRunner title =" 加载按钮 " >
216- <ShadcnButton loading>Loading</ShadcnButton>
217- <ShadcnButton type="success" loading>Loading + Type</ShadcnButton>
218- <ShadcnButton type="success" size="small" loading>Loading + Type + Size</ShadcnButton>
216+ <ShadcnButton loading :dark="darkMode" >Loading</ShadcnButton>
217+ <ShadcnButton type="success" loading :dark="darkMode" >Loading + Type</ShadcnButton>
218+ <ShadcnButton type="success" size="small" loading :dark="darkMode" >Loading + Type + Size</ShadcnButton>
219219</CodeRunner >
220220
221221:::
@@ -240,9 +240,9 @@ title: 按钮 (Button)
240240::: raw
241241
242242<CodeRunner title =" 自定义颜色 " >
243- <ShadcnButton color="red">Red</ShadcnButton>
244- <ShadcnButton type="danger" color="red">Red + Type</ShadcnButton>
245- <ShadcnButton type="success" size="small" color="red">Red + Type + Size</ShadcnButton>
243+ <ShadcnButton color="red" :dark="darkMode" >Red</ShadcnButton>
244+ <ShadcnButton type="danger" color="red" :dark="darkMode" >Red + Type</ShadcnButton>
245+ <ShadcnButton type="success" size="small" color="red" :dark="darkMode" >Red + Type + Size</ShadcnButton>
246246</CodeRunner >
247247
248248:::
@@ -267,13 +267,13 @@ title: 按钮 (Button)
267267::: raw
268268
269269<CodeRunner title =" 幽灵按钮 " >
270- <ShadcnButton type="primary" ghost>Primary</ShadcnButton>
271- <ShadcnButton type="success" ghost>Success</ShadcnButton>
272- <ShadcnButton type="warning" ghost>Warning</ShadcnButton>
273- <ShadcnButton type="danger" ghost>Danger</ShadcnButton>
274- <ShadcnButton type="info" ghost>Info</ShadcnButton>
275- <ShadcnButton type="text" ghost>Text</ShadcnButton>
276- <ShadcnButton type="default" ghost>Default</ShadcnButton>
270+ <ShadcnButton type="primary" ghost :dark="darkMode" >Primary</ShadcnButton>
271+ <ShadcnButton type="success" ghost :dark="darkMode" >Success</ShadcnButton>
272+ <ShadcnButton type="warning" ghost :dark="darkMode" >Warning</ShadcnButton>
273+ <ShadcnButton type="danger" ghost :dark="darkMode" >Danger</ShadcnButton>
274+ <ShadcnButton type="info" ghost :dark="darkMode" >Info</ShadcnButton>
275+ <ShadcnButton type="text" ghost :dark="darkMode" >Text</ShadcnButton>
276+ <ShadcnButton type="default" ghost :dark="darkMode" >Default</ShadcnButton>
277277</CodeRunner >
278278
279279:::
@@ -302,7 +302,7 @@ title: 按钮 (Button)
302302::: raw
303303
304304<CodeRunner title =" 按钮组 " >
305- <ShadcnButtonGroup>
305+ <ShadcnButtonGroup :dark="darkMode" >
306306 <ShadcnButton>Left</ShadcnButton>
307307 <ShadcnButton>Middle</ShadcnButton>
308308 <ShadcnButton>Right</ShadcnButton>
@@ -333,7 +333,7 @@ title: 按钮 (Button)
333333::: raw
334334
335335<CodeRunner title =" 按钮组方向 " >
336- <ShadcnButtonGroup direction="vertical">
336+ <ShadcnButtonGroup direction="vertical" :dark="darkMode" >
337337 <ShadcnButton type="primary">T</ShadcnButton>
338338 <ShadcnButton type="primary">C</ShadcnButton>
339339 <ShadcnButton type="primary">B</ShadcnButton>
@@ -400,11 +400,19 @@ title: 按钮 (Button)
400400
401401## 按钮 (Button) 插槽
402402
403- <ApiTable title="按钮 (Button) 插槽"
404- : headers ="[ '插槽', '描述'] "
403+ <ApiTable title="按钮 (Button) 插槽"
404+ : headers ="[ '插槽', '描述'] "
405405 : columns ="[
406406 [ 'default', '默认插槽'] ,
407407 [ 'icon', '图标插槽'] ,
408408 [ 'loading', '加载状态插槽'] ,
409409 ] ">
410- </ApiTable >
410+ </ApiTable >
411+
412+ <script setup lang =" ts " >
413+ import { useData } from ' vitepress'
414+ import { computed } from ' vue'
415+
416+ const { isDark } = useData ()
417+ const darkMode = computed (() => isDark .value )
418+ </script >
0 commit comments