Skip to content

Commit f0dbf27

Browse files
committed
refactor: convert part of component from .vue to .tsx
1 parent b28df59 commit f0dbf27

File tree

8 files changed

+62
-74
lines changed

8 files changed

+62
-74
lines changed

devui/button/demo/button-demo.tsx

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { defineComponent } from 'vue'
2+
import CodeBox from '../../shared/devui-codebox/devui-codebox'
3+
import ButtonPrimary from './primary/primary'
4+
import ButtonCommon from './common/common'
5+
6+
export default defineComponent({
7+
name: 'd-button-demo',
8+
setup() {
9+
const primarySource = {};
10+
const commonSource = {};
11+
12+
return () => {
13+
return <div class="demo-container">
14+
<div class="demo-example">
15+
<div class="demo-title">{ '主要按钮' }</div>
16+
<div class="demo-text"></div>
17+
<CodeBox id="components-button-primary" sourceData={primarySource}>
18+
<ButtonPrimary></ButtonPrimary>
19+
</CodeBox>
20+
</div>
21+
<div class="demo-example">
22+
<div class="demo-title">{ '次要按钮' }</div>
23+
<div class="demo-text"></div>
24+
<CodeBox id="components-button-common" sourceData={commonSource}>
25+
<ButtonCommon></ButtonCommon>
26+
</CodeBox>
27+
</div>
28+
</div>
29+
}
30+
}
31+
})

devui/button/demo/button-demo.vue

Lines changed: 0 additions & 42 deletions
This file was deleted.

devui/button/demo/button.route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import ButtonDemoComponent from './button-demo.vue'
1+
import ButtonDemoComponent from './button-demo'
22
import DevUIApiComponent from '../../shared/devui-api/devui-api'
33

44
const routes = [
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { defineComponent } from 'vue'
2+
3+
export default defineComponent({
4+
name: 'd-codebox',
5+
props: {
6+
id: String,
7+
sourceData: Object
8+
},
9+
setup(props, ctx) {
10+
return () => {
11+
return <div>
12+
devui-codebox
13+
{ctx.slots.default?.()}
14+
</div>
15+
}
16+
}
17+
})

devui/shared/devui-codebox/devui-codebox.vue

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { defineComponent } from 'vue'
2+
3+
export default defineComponent({
4+
name: 'd-highlight',
5+
props: {
6+
},
7+
setup(props, ctx) {
8+
return () => {
9+
return <div>devui-highlight</div>
10+
}
11+
}
12+
})

devui/shared/devui-highlight/devui-highlight.vue

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/components/app-demo-cell.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</template>
2424

2525
<script>
26-
import ButtonDemo from '../../devui/button/demo/button-demo.vue'
26+
import ButtonDemo from '../../devui/button/demo/button-demo'
2727
import Tabs from '../../devui/tabs/tabs'
2828
import Tab from '../../devui/tabs/tab'
2929

0 commit comments

Comments
 (0)