vuikit
Version:
A Vuejs component library based on UIkit
35 lines (28 loc) • 561 B
JavaScript
/**
* Vuikit 0.7.0
* (c) 2018 Miljan Aleksic
* @license MIT
*/
import VkIconLink from '../icon/icon-link'
import mergeData from 'vuikit/core/helpers/vue-data-merge'
export default {
functional: true,
props: {
active: {
type: Boolean,
default: false
},
icon: {
type: String,
required: true
}
},
render (h, { props, data }) {
const { active, icon } = props
return h('li', { class: { 'uk-active': active } }, [
h(VkIconLink, mergeData(data, {
props: { name: icon }
}))
])
}
}