tiny-vue/examples/sites/demos/pc/app/button/size.vue

86 lines
2.8 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<tiny-layout>
<tiny-row>
<div class="title">常规按钮尺寸</div>
<tiny-button size="large"> 超大按钮 </tiny-button>
<tiny-button size="medium"> 中等按钮 </tiny-button>
<tiny-button size="small"> 小型按钮 </tiny-button>
<tiny-button> 默认按钮 </tiny-button>
<tiny-button size="mini"> 超小按钮 </tiny-button>
</tiny-row>
<tiny-row>
<div class="title">朴素按钮尺寸</div>
<tiny-button type="primary" size="large" plain> 超大按钮 </tiny-button>
<tiny-button type="primary" size="medium" plain> 中等按钮 </tiny-button>
<tiny-button type="primary" size="small" plain> 小型按钮 </tiny-button>
<tiny-button type="primary" plain> 默认按钮 </tiny-button>
<tiny-button type="primary" size="mini" plain> 超小按钮 </tiny-button>
</tiny-row>
<tiny-row>
<div class="title">圆角按钮尺寸</div>
<tiny-button type="success" size="large" round> 超大按钮 </tiny-button>
<tiny-button type="success" size="medium" round> 中等按钮 </tiny-button>
<tiny-button type="success" size="small" round> 小型按钮 </tiny-button>
<tiny-button type="success" round> 默认按钮 </tiny-button>
<tiny-button type="success" size="mini" round> 超小按钮 </tiny-button>
</tiny-row>
<tiny-row>
<div class="title">圆形按钮尺寸</div>
<tiny-button type="warning" size="large" :icon="TinyIconEdit" circle> </tiny-button>
<tiny-button type="warning" size="medium" :icon="TinyIconEdit" circle> </tiny-button>
<tiny-button type="warning" size="small" :icon="TinyIconEdit" circle> </tiny-button>
<tiny-button type="warning" :icon="TinyIconEdit" circle></tiny-button>
<tiny-button type="warning" size="mini" :icon="TinyIconEdit" circle> </tiny-button>
</tiny-row>
<tiny-row>
<div class="title">纯图标按钮尺寸</div>
<tiny-button :icon="TinyIconDel" type="text" size="large" />
<tiny-button :icon="TinyIconDel" type="text" size="medium" />
<tiny-button :icon="TinyIconDel" type="text" size="small" />
<tiny-button :icon="TinyIconDel" type="text" />
<tiny-button :icon="TinyIconDel" type="text" size="mini" />
</tiny-row>
</tiny-layout>
</template>
<script>
import { Button, Layout, Row } from '@opentiny/vue'
import { iconDel, iconEdit } from '@opentiny/vue-icon'
export default {
components: {
TinyButton: Button,
TinyLayout: Layout,
TinyRow: Row
},
data() {
return {
TinyIconDel: iconDel(),
TinyIconEdit: iconEdit()
}
}
}
</script>
<style scoped>
.title {
font-size: 16px;
margin-top: 10px;
margin-bottom: 14px;
font-weight: bold;
}
.tiny-row {
margin-bottom: 20px;
}
.tiny-button {
margin-bottom: 10px;
margin-left: 0;
margin-right: 24px;
}
</style>