UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

37 lines (29 loc) 679 B
import Vue from 'vue' import slot from '../../utils/slot.js' export default Vue.extend({ name: 'QTd', props: { props: Object, autoWidth: Boolean }, render (h) { if (this.props === void 0) { return h('td', { class: { 'q-table--col-auto-width': this.autoWidth } }, slot(this, 'default')) } let col const name = this.$vnode.key if (name) { col = this.props.colsMap[name] if (col === void 0) { return } } else { col = this.props.col } return h('td', { class: col.__tdClass + (this.autoWidth === true ? ' q-table--col-auto-width' : '') }, slot(this, 'default')) } })