UNPKG

quasar

Version:

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

27 lines (19 loc) 680 B
import { h, computed } from 'vue' import useAlign, { useAlignProps } from '../../composables/private/use-align.js' import { createComponent } from '../../utils/private/create.js' import { hSlot } from '../../utils/private/render.js' export default createComponent({ name: 'QCardActions', props: { ...useAlignProps, vertical: Boolean }, setup (props, { slots }) { const alignClass = useAlign(props) const classes = computed(() => `q-card__actions ${ alignClass.value }` + ` q-card__actions--${ props.vertical === true ? 'vert column' : 'horiz row' }` ) return () => h('div', { class: classes.value }, hSlot(slots.default)) } })