const tooltiped = { template: `
{{ text }}
`, props: { text: String } } const hero = { template:`

{{ text }}

`, props: { link: String, imgurl: String, text: String }, } const mobilemenu = { template: ` `, data () { return { } }, props: { toggle: Boolean }, mounted () { } } const burger = { template: `
`, data () { return { toggle: false } }, props: { mobileToggle: Boolean }, mounted: function () { this.toggle = this.mobileToggle; }, methods: { toggleBurger () { this.toggle = !this.toggle; this.mobileToggle = this.toggle; this.$emit('toggled',this.toggle); } } } export default { install (Vue) { Vue.mixin({ data () { return { mobileToggle: false, } }, components: { hero, burger, mobilemenu, tooltiped }, created() { }, computed: { }, methods: { burgerToggle (value) { this.mobileToggle = value; }, isActiveTab (name) { let t = 0; for (t in tabs) { let i = 0; let items = tabs[t].tabs for (i in items){ if (items[i].label == name) { return items[i].selected } } } }, setMainPadding () { if (document.querySelector(".byl-main") != null && document.querySelector(".byl-footer") != null) { document.querySelector(".byl-main").style.paddingBottom = getComputedStyle(document.querySelector(".byl-footer")).height } } }, mounted: function () { this.setMainPadding() window.addEventListener('resize', this.setMainPadding) } }); } };