// 全局挂载引入http相关请求拦截插件
							 | 
						|
								import Request from './libs/luch-request'
							 | 
						|
								
							 | 
						|
								// 引入全局mixin
							 | 
						|
								import mixin from './libs/mixin/mixin.js'
							 | 
						|
								// 小程序特有的mixin
							 | 
						|
								import mpMixin from './libs/mixin/mpMixin.js'
							 | 
						|
								// #ifdef MP
							 | 
						|
								import mpShare from './libs/mixin/mpShare.js'
							 | 
						|
								// #endif
							 | 
						|
								
							 | 
						|
								// 路由封装
							 | 
						|
								import route from './libs/util/route.js'
							 | 
						|
								// 公共工具函数
							 | 
						|
								import * as index from './libs/function/index.js'
							 | 
						|
								// 防抖方法
							 | 
						|
								import debounce from './libs/function/debounce.js'
							 | 
						|
								// 节流方法
							 | 
						|
								import throttle from './libs/function/throttle.js'
							 | 
						|
								// 规则检验
							 | 
						|
								import * as test from './libs/function/test.js'
							 | 
						|
								
							 | 
						|
								// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制
							 | 
						|
								import * as colorGradient from './libs/function/colorGradient.js'
							 | 
						|
								
							 | 
						|
								// 配置信息
							 | 
						|
								import config from './libs/config/config.js'
							 | 
						|
								// 平台
							 | 
						|
								import platform from './libs/function/platform'
							 | 
						|
								
							 | 
						|
								const $uv = {
							 | 
						|
									route,
							 | 
						|
									config,
							 | 
						|
									test,
							 | 
						|
									date: index.timeFormat, // 另名date
							 | 
						|
									...index,
							 | 
						|
									colorGradient: colorGradient.colorGradient,
							 | 
						|
									hexToRgb: colorGradient.hexToRgb,
							 | 
						|
									rgbToHex: colorGradient.rgbToHex,
							 | 
						|
									colorToRgba: colorGradient.colorToRgba,
							 | 
						|
									http: new Request(),
							 | 
						|
									debounce,
							 | 
						|
									throttle,
							 | 
						|
									platform,
							 | 
						|
									mixin,
							 | 
						|
									mpMixin
							 | 
						|
								}
							 | 
						|
								uni.$uv = $uv;
							 | 
						|
								const install = (Vue,options={}) => {
							 | 
						|
										// #ifndef APP-NVUE
							 | 
						|
										const cloneMixin = index.deepClone(mixin);
							 | 
						|
										delete cloneMixin?.props?.customClass;
							 | 
						|
										delete cloneMixin?.props?.customStyle;
							 | 
						|
										Vue.mixin(cloneMixin);
							 | 
						|
										// #ifdef MP
							 | 
						|
										if(options.mpShare){
							 | 
						|
											Vue.mixin(mpShare);
							 | 
						|
										}
							 | 
						|
										// #endif
							 | 
						|
										// #endif
							 | 
						|
										// #ifdef VUE2
							 | 
						|
										// 时间格式化,同时两个名称,date和timeFormat
							 | 
						|
										Vue.filter('timeFormat', (timestamp, format) => uni.$uv.timeFormat(timestamp, format));
							 | 
						|
										Vue.filter('date', (timestamp, format) => uni.$uv.timeFormat(timestamp, format));
							 | 
						|
										// 将多久以前的方法,注入到全局过滤器
							 | 
						|
										Vue.filter('timeFrom', (timestamp, format) => uni.$uv.timeFrom(timestamp, format));
							 | 
						|
										// 同时挂载到uni和Vue.prototype中
							 | 
						|
										// #ifndef APP-NVUE
							 | 
						|
										// 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的
							 | 
						|
										Vue.prototype.$uv = $uv;
							 | 
						|
										// #endif
							 | 
						|
										// #endif
							 | 
						|
										// #ifdef VUE3
							 | 
						|
										Vue.config.globalProperties.$uv = $uv;
							 | 
						|
										// #endif
							 | 
						|
								}
							 | 
						|
								export default {
							 | 
						|
									install
							 | 
						|
								}
							 |