UNPKG

vuikit

Version:

A responsive Vue UI library for web site interfaces based on UIkit

20 lines (17 loc) 402 B
import { mergeData } from 'vuikit/src/util/vue' export default { functional: true, props: { align: { type: String, default: 'left', validator: val => !val || /^(left|right)$/.test(val) } }, render: (h, { props, data, children }) => { const { align } = props return h('ul', mergeData(data, { class: ['uk-tab', `uk-tab-${align}`] }), children) } }