36 lines
No EOL
1 KiB
Vue
36 lines
No EOL
1 KiB
Vue
<template>
|
|
<div :class="classes">
|
|
<slot></slot>
|
|
</div>
|
|
</template>
|
|
<script>
|
|
import { oneOf } from '../../utils/assist';
|
|
|
|
const prefixCls = 'ivu-col';
|
|
|
|
export default {
|
|
props: {
|
|
span: [Number, String],
|
|
order: [Number, String],
|
|
offset: [Number, String],
|
|
push: [Number, String],
|
|
pull: [Number, String],
|
|
className: String
|
|
},
|
|
computed: {
|
|
classes () {
|
|
return [
|
|
`${prefixCls}`,
|
|
{
|
|
[`${prefixCls}-span-${this.span}`]: this.span,
|
|
[`${prefixCls}-order-${this.order}`]: this.order,
|
|
[`${prefixCls}-offset-${this.offset}`]: this.offset,
|
|
[`${prefixCls}-push-${this.push}`]: this.push,
|
|
[`${prefixCls}-pull-${this.pull}`]: this.pull,
|
|
[`${this.className}`]: !!this.className
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
</script> |