| Current Path : /var/www/html/blupointz/node_modules/vuesax/src/components/vsNavbar/Group/ |
| Current File : /var/www/html/blupointz/node_modules/vuesax/src/components/vsNavbar/Group/vsNavbarGroup.ts |
import { VNode } from 'vue'
import { Component } from 'vue-property-decorator'
import VsComponent from '../../../mixins/component'
@Component
export default class VsNavbarGroup extends VsComponent {
setModel(id: any) {
const parent: any = this.$parent
parent.setModel(id)
}
setLeftLine() {
const parent: any = this.$parent
const left = (this.$el as any).offsetLeft
parent.setLeftLine(left)
const width = (this.$refs.item as any).scrollWidth
parent.setWidthLine(width)
}
setWidthLine() {}
public render(h: any): VNode {
const item = h('button', {
staticClass: 'vs-navbar__group__item',
ref: 'item'
}, [
this.$slots.default
])
const items = h('div', {
staticClass: 'vs-navbar__group__items'
}, [
this.$slots.items
])
return h('div', {
staticClass: 'vs-navbar__group',
}, [
item,
items
])
}
}