update the master branch to the latest

This commit is contained in:
梁灏 2019-08-27 09:42:40 +08:00
parent 67d534df27
commit 23a0ba9831
611 changed files with 122648 additions and 0 deletions

View file

@ -0,0 +1,51 @@
<template>
<i :class="classes" :style="styles" @click="handleClick"></i>
</template>
<script>
const prefixCls = 'ivu-icon';
export default {
name: 'Icon',
props: {
type: {
type: String,
default: ''
},
size: [Number, String],
color: String,
custom: {
type: String,
default: ''
}
},
computed: {
classes () {
return [
`${prefixCls}`,
{
[`${prefixCls}-${this.type}`]: this.type !== '',
[`${this.custom}`]: this.custom !== '',
}
];
},
styles () {
let style = {};
if (this.size) {
style['font-size'] = `${this.size}px`;
}
if (this.color) {
style.color = this.color;
}
return style;
}
},
methods: {
handleClick (event) {
this.$emit('click', event);
}
}
};
</script>

View file

@ -0,0 +1,2 @@
import Icon from './icon.vue';
export default Icon;