sqb-util
Version:
sqb-util,是送气宝系列的共用工具套
33 lines (25 loc) • 1.06 kB
JavaScript
import * as util from './libs/function/util.js'
import voice from './libs/function/Voice.js'
import mixinsCommon from './mixins/common.js'
const install = Vue => {
Vue.prototype.$sqb = { ...util, voice }
// 全局混入
Vue.mixin(mixinsCommon)
// 设置导航栏高度
const systemInfo = uni.getSystemInfoSync()
let height = 0
// #ifdef APP-PLUS
height = 44 // 配合uview的navbar高度,44和48为兼容性最好的高度
// #endif
// #ifdef MP
// 小程序特别处理,让导航栏高度 = 胶囊高度 + 两倍胶囊顶部与状态栏底部的距离之差(相当于同时获得了导航栏底部与胶囊底部的距离)
height = systemInfo.platform == 'ios' ? 44 : 48 // 配合uview的navbar高度,44和48为兼容性最好的高度
Vue.prototype.Custom = uni.getMenuButtonBoundingClientRect()
// #endif
Vue.prototype.StatusBar = systemInfo.statusBarHeight
Vue.prototype.CustomBar = height + systemInfo.statusBarHeight
}
export default {
install,
util
}