vuikit
Version:
A responsive Vue UI library for web site interfaces based on UIkit
25 lines (21 loc) • 511 B
JavaScript
import { mergeData } from 'vuikit/src/util/vue'
import { ElementSubnavItem } from '../elements'
export default {
name: 'VkSubnavItem',
functional: true,
props: ElementSubnavItem.props,
render (h, { props, data, parent }) {
if (data.rerendering) {
delete data.class
}
return h(ElementSubnavItem, mergeData(data, { props }, {
rerender: true,
on: {
click: e => {
e.preventDefault()
parent.triggerUpdate(data.key)
}
}
}))
}
}