empty master

This commit is contained in:
梁灏 2019-08-27 09:37:17 +08:00
parent 92c1162255
commit 67d534df27
276 changed files with 0 additions and 28368 deletions

View file

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

View file

@ -1,57 +0,0 @@
<template>
<div :class="classes" transition="fade">
<span :class="dotClasses" v-if="showDot"></span><span :class="textClasses"><slot></slot></span><Icon v-if="closable" type="ios-close-empty" @click.stop="close"></Icon>
</div>
</template>
<script>
import Icon from '../icon';
import { oneOf } from '../../utils/assist';
const prefixCls = 'ivu-tag';
export default {
components: { Icon },
props: {
closable: {
type: Boolean,
default: false
},
color: {
validator (value) {
return oneOf(value, ['blue', 'green', 'red', 'yellow']);
}
},
type: {
validator (value) {
return oneOf(value, ['border', 'dot']);
}
}
},
computed: {
classes () {
return [
`${prefixCls}`,
{
[`${prefixCls}-${this.color}`]: !!this.color,
[`${prefixCls}-${this.type}`]: !!this.type,
[`${prefixCls}-closable`]: this.closable
}
];
},
textClasses () {
return `${prefixCls}-text`;
},
dotClasses () {
return `${prefixCls}-dot-inner`;
},
showDot () {
return !!this.type && this.type === 'dot';
}
},
methods: {
close (e) {
this.$emit('on-close', e);
}
}
};
</script>