This commit is contained in:
cxc
2022-12-13 17:35:49 +08:00
parent ebe22c45e5
commit 212b918668
3 changed files with 64 additions and 1 deletions

View File

@ -969,9 +969,9 @@
<el-form-item label="表单尺寸">
<!-- TODO: -->
<el-radio-group v-model="formConf.size">
<el-radio-button label="large"> 较大 </el-radio-button>
<el-radio-button label="default"> 中等 </el-radio-button>
<el-radio-button label="small"> 较小 </el-radio-button>
<el-radio-button label="mini"> 迷你 </el-radio-button>
</el-radio-group>
</el-form-item>
<el-form-item label="标签对齐">

View File

@ -0,0 +1,53 @@
<template>
<svg :class="svgClass" aria-hidden="true">
<use :xlink:href="iconName" :fill="color" />
</svg>
</template>
<script>
export default defineComponent({
props: {
iconClass: {
type: String,
required: true
},
className: {
type: String,
default: ''
},
color: {
type: String,
default: ''
},
},
setup(props) {
return {
iconName: computed(() => `#icon-${props.iconClass}`),
svgClass: computed(() => {
if (props.className) {
return `svg-icon ${props.className}`
}
return 'svg-icon'
})
}
}
})
</script>
<style scope lang="scss">
.sub-el-icon,
.nav-icon {
display: inline-block;
font-size: 15px;
margin-right: 12px;
position: relative;
}
.svg-icon {
width: 1em;
height: 1em;
position: relative;
fill: currentColor;
vertical-align: -2px;
}
</style>

View File

@ -0,0 +1,10 @@
import * as components from '@element-plus/icons-vue'
export default {
install: (app) => {
for (const key in components) {
const componentConfig = components[key];
app.component(componentConfig.name, componentConfig);
}
},
};