UNPKG

quasar

Version:

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

28 lines (21 loc) 605 B
import { h, computed } from 'vue' import { createComponent } from '../../utils/private.create/create.js' import { hSlot } from '../../utils/private.render/render.js' export default createComponent({ name: 'QCardSection', props: { tag: { type: String, default: 'div' }, horizontal: Boolean }, setup(props, { slots }) { const classes = computed( () => 'q-card__section' + ` q-card__section--${props.horizontal === true ? 'horiz row no-wrap' : 'vert'}` ) return () => h(props.tag, { class: classes.value }, hSlot(slots.default)) } })