Your IP : 216.73.216.79


Current Path : /var/www/html/maiwp/node_modules/vuesax/src/components/vsNavbar/Group/
Upload File :
Current File : /var/www/html/maiwp/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
    ])
  }
}