UNPKG

quasar

Version:

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

31 lines (27 loc) 582 B
const alignMap = { left: 'start', center: 'center', right: 'end', between: 'between', around: 'around', evenly: 'evenly', stretch: 'stretch' }, alignValues = Object.keys(alignMap) export default { props: { align: { type: String, validator: v => alignValues.includes(v) } }, computed: { alignClass () { const align = this.align === void 0 ? (this.vertical === true ? 'stretch' : 'left') : this.align return `${this.vertical === true ? 'items' : 'justify'}-${alignMap[align]}` } } }