UNPKG

vuetify

Version:

Vue.js 2 Semantic Component Framework

41 lines (35 loc) 819 B
export default { name: 'v-card-media', props: { contain: Boolean, height: { type: [Number, String], default: 'auto' }, src: { type: String } }, render: function render(h) { var data = { 'class': 'card__media', style: { height: !isNaN(this.height) ? this.height + 'px' : this.height }, on: this.$listeners }; var children = []; if (this.src) { children.push(h('div', { 'class': 'card__media__background', style: { background: 'url(' + this.src + ') center center / ' + (this.contain ? 'contain' : 'cover') + ' no-repeat' } })); } children.push(h('div', { 'class': 'card__media__content' }, this.$slots.default)); return h('div', data, children); } };