vuikit
Version:
A Vuejs component library based on UIkit
32 lines (25 loc) • 510 B
JavaScript
/**
* Vuikit 0.7.0
* (c) 2018 Miljan Aleksic
* @license MIT
*/
import mergeData from 'vuikit/core/helpers/vue-data-merge'
export default {
functional: true,
props: {
open: {
type: Boolean,
default: false
}
},
render (h, { props, children, data }) {
const { open } = props
return h('div', mergeData(data, {
class: ['uk-navbar-dropdown', {
'uk-open': open
}]
}), [
h('ul', { class: 'uk-nav uk-navbar-dropdown-nav' }, children)
])
}
}