vuikit
Version:
A responsive Vue UI library for web site interfaces based on UIkit
20 lines (16 loc) • 465 B
JavaScript
import { assign } from 'vuikit/src/util/lang'
import { mergeData } from 'vuikit/src/util/vue'
import { ElementNavbarNavItem } from '../elements'
export default {
name: 'VkNavbarNavItem',
functional: true,
props: assign({}, ElementNavbarNavItem.props, {
icon: {
type: String
}
}),
render (h, { data, props }) {
props.icon = props.icon && h(`vk-icons-${props.icon}`)
return h(ElementNavbarNavItem, mergeData(data, { props }))
}
}