UNPKG

cloud-ui.vusion

Version:
35 lines (33 loc) 1.04 kB
import { Emitter } from 'proto-ui.vusion'; export default { name: 'u-info-list-item', parentName: 'u-info-list', groupName: 'u-info-list-group', mixins: [Emitter], props: { label: String, labelSize: String, }, data() { return { groupVM: undefined, parentVM: undefined, }; }, computed: { currentColumn() { return (this.groupVM && this.groupVM.column) || (this.parentVM && this.parentVM.column) || 'auto'; }, currentLabelSize() { return this.labelSize || (this.groupVM && this.groupVM.labelSize) || (this.parentVM && this.parentVM.labelSize) || 'auto'; }, }, created() { this.dispatch(this.$options.groupName, 'add-item-vm', this); this.dispatch(this.$options.parentName, 'add-item-vm', this); }, destroyed() { this.dispatch(this.$options.groupName, 'remove-item-vm', this); this.dispatch(this.$options.parentName, 'remove-item-vm', this); }, };