上传
This commit is contained in:
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"props.js","sources":["uni_modules/uview-pro/components/common/props.ts"],"sourcesContent":["import type { PropType } from 'vue';\r\n\r\nexport const stringProp = <T>(defaultVal: T) => ({\r\n type: String as unknown as PropType<T>,\r\n default: defaultVal\r\n});\r\n\r\nexport const stringOrObjectProp = <T>(defaultVal: T) => ({\r\n type: [String, Object] as PropType<string | Record<string, any>>,\r\n default: defaultVal\r\n});\r\n\r\nexport const baseProps = {\r\n /**\r\n * 自定义根节点样式\r\n */\r\n customStyle: stringOrObjectProp(''),\r\n /**\r\n * 自定义根节点样式类\r\n */\r\n customClass: stringProp('')\r\n};\r\n"],"names":[],"mappings":";AAEa,MAAA,aAAa,CAAI,gBAAmB;AAAA,EAC7C,MAAM;AAAA,EACN,SAAS;AACb;AAEa,MAAA,qBAAqB,CAAI,gBAAmB;AAAA,EACrD,MAAM,CAAC,QAAQ,MAAM;AAAA,EACrB,SAAS;AACb;AAEO,MAAM,YAAY;AAAA;AAAA;AAAA;AAAA,EAIrB,aAAa,mBAAmB,EAAE;AAAA;AAAA;AAAA;AAAA,EAIlC,aAAa,WAAW,EAAE;AAC9B;;"}
|
||||
{"version":3,"file":"props.js","sources":["uni_modules/uview-pro/components/common/props.ts"],"sourcesContent":["import type { PropType } from 'vue';\r\n\r\nexport const stringProp = <T>(defaultVal: T) => ({\r\n type: String as unknown as PropType<T>,\r\n default: defaultVal\r\n});\r\n\r\nexport const stringOrObjectProp = <T>(defaultVal: T) => ({\r\n type: [String, Object] as PropType<string | Record<string, any>>,\r\n default: defaultVal\r\n});\r\n\r\nexport const baseProps = {\r\n /**\r\n * 自定义根节点样式\r\n */\r\n customStyle: stringOrObjectProp(''),\r\n /**\r\n * 自定义根节点样式类\r\n */\r\n customClass: stringProp('')\r\n};\r\n"],"names":["stringProp","defaultVal","stringOrObjectProp","baseProps"],"mappings":"aAEa,MAAAA,EAAiBC,IAAmB,CAC7C,KAAM,OACN,QAASA,CACb,GAEaC,EAAyBD,IAAmB,CACrD,KAAM,CAAC,OAAQ,MAAM,EACrB,QAASA,CACb,GAEaE,EAAY,CAIrB,YAAaD,EAAmB,EAAE,EAIlC,YAAaF,EAAW,EAAE,CAC9B"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-badge/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport type { BadgeSize, ThemeType } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * badge 角标类型定义\r\n * @description 供 u-badge 组件 props 使用\r\n */\r\n\r\nexport const BadgeProps = {\r\n ...baseProps,\r\n /** 使用预设的背景颜色 primary,warning,success,error,info */\r\n type: { type: String as PropType<ThemeType>, default: 'error' },\r\n /** Badge的尺寸,default, mini */\r\n size: { type: String as PropType<BadgeSize>, default: 'default' },\r\n /** 是否是圆点 */\r\n isDot: { type: Boolean, default: false },\r\n /** 显示的数值内容 */\r\n count: { type: [Number, String], default: undefined },\r\n /** 展示封顶的数字值 */\r\n overflowCount: { type: Number, default: 99 },\r\n /** 当数值为 0 时,是否展示 Badge */\r\n showZero: { type: Boolean, default: false },\r\n /** 位置偏移 [number, number] */\r\n offset: { type: Array as unknown as PropType<[number, number]>, default: () => [20, 20] },\r\n /** 是否开启绝对定位,开启了offset才会起作用 */\r\n absolute: { type: Boolean, default: true },\r\n /** 字体大小 */\r\n fontSize: { type: [String, Number], default: '24' },\r\n /** 字体颜色 */\r\n color: { type: String, default: 'var(--u-white-color)' },\r\n /** badge的背景颜色 */\r\n bgColor: { type: String, default: '' },\r\n /** 是否让badge组件的中心点和父组件右上角重合,配置的话,offset将会失效 */\r\n isCenter: { type: Boolean, default: false }\r\n};\r\n\r\nexport type BadgeProps = ExtractPropTypes<typeof BadgeProps>;\r\n"],"names":["baseProps"],"mappings":";;AASO,MAAM,aAAa;AAAA,EACtB,GAAGA,6CAAA;AAAA;AAAA,EAEH,MAAM,EAAE,MAAM,QAA+B,SAAS,QAAQ;AAAA;AAAA,EAE9D,MAAM,EAAE,MAAM,QAA+B,SAAS,UAAU;AAAA;AAAA,EAEhE,OAAO,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAEvC,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,OAAU;AAAA;AAAA,EAEpD,eAAe,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAE3C,UAAU,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAE1C,QAAQ,EAAE,MAAM,OAAgD,SAAS,MAAM,CAAC,IAAI,EAAE,EAAE;AAAA;AAAA,EAExF,UAAU,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAEzC,UAAU,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,KAAK;AAAA;AAAA,EAElD,OAAO,EAAE,MAAM,QAAQ,SAAS,uBAAuB;AAAA;AAAA,EAEvD,SAAS,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAErC,UAAU,EAAE,MAAM,SAAS,SAAS,MAAM;AAC9C;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-badge/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport type { BadgeSize, ThemeType } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * badge 角标类型定义\r\n * @description 供 u-badge 组件 props 使用\r\n */\r\n\r\nexport const BadgeProps = {\r\n ...baseProps,\r\n /** 使用预设的背景颜色 primary,warning,success,error,info */\r\n type: { type: String as PropType<ThemeType>, default: 'error' },\r\n /** Badge的尺寸,default, mini */\r\n size: { type: String as PropType<BadgeSize>, default: 'default' },\r\n /** 是否是圆点 */\r\n isDot: { type: Boolean, default: false },\r\n /** 显示的数值内容 */\r\n count: { type: [Number, String], default: undefined },\r\n /** 展示封顶的数字值 */\r\n overflowCount: { type: Number, default: 99 },\r\n /** 当数值为 0 时,是否展示 Badge */\r\n showZero: { type: Boolean, default: false },\r\n /** 位置偏移 [number, number] */\r\n offset: { type: Array as unknown as PropType<[number, number]>, default: () => [20, 20] },\r\n /** 是否开启绝对定位,开启了offset才会起作用 */\r\n absolute: { type: Boolean, default: true },\r\n /** 字体大小 */\r\n fontSize: { type: [String, Number], default: '24' },\r\n /** 字体颜色 */\r\n color: { type: String, default: 'var(--u-white-color)' },\r\n /** badge的背景颜色 */\r\n bgColor: { type: String, default: '' },\r\n /** 是否让badge组件的中心点和父组件右上角重合,配置的话,offset将会失效 */\r\n isCenter: { type: Boolean, default: false }\r\n};\r\n\r\nexport type BadgeProps = ExtractPropTypes<typeof BadgeProps>;\r\n"],"names":["BadgeProps","baseProps"],"mappings":"mDASaA,EAAa,CACtB,GAAGC,EAAA,UAEH,KAAM,CAAE,KAAM,OAA+B,QAAS,OAAQ,EAE9D,KAAM,CAAE,KAAM,OAA+B,QAAS,SAAU,EAEhE,MAAO,CAAE,KAAM,QAAS,QAAS,EAAM,EAEvC,MAAO,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,MAAU,EAEpD,cAAe,CAAE,KAAM,OAAQ,QAAS,EAAG,EAE3C,SAAU,CAAE,KAAM,QAAS,QAAS,EAAM,EAE1C,OAAQ,CAAE,KAAM,MAAgD,QAAS,IAAM,CAAC,GAAI,EAAE,CAAE,EAExF,SAAU,CAAE,KAAM,QAAS,QAAS,EAAK,EAEzC,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,IAAK,EAElD,MAAO,CAAE,KAAM,OAAQ,QAAS,sBAAuB,EAEvD,QAAS,CAAE,KAAM,OAAQ,QAAS,EAAG,EAErC,SAAU,CAAE,KAAM,QAAS,QAAS,EAAM,CAC9C"}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-cell-group/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * cell-group 组件 props 类型定义\r\n * @description 供 u-cell-group 组件 props 使用\r\n */\r\n\r\nexport const CellGroupProps = {\r\n ...baseProps,\r\n /** 分组标题 */\r\n title: { type: String, default: '' },\r\n /** 是否显示分组list上下边框 */\r\n border: { type: Boolean, default: true },\r\n /** 分组标题的样式,对象形式,注意驼峰属性写法 */\r\n titleStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) }\r\n};\r\n\r\nexport type CellGroupProps = ExtractPropTypes<typeof CellGroupProps>;\r\n"],"names":["baseProps"],"mappings":";;AAQO,MAAM,iBAAiB;AAAA,EAC1B,GAAGA,6CAAA;AAAA;AAAA,EAEH,OAAO,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAEnC,QAAQ,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAEvC,YAAY,EAAE,MAAM,QAAyC,SAAS,OAAO,CAAI,GAAA;AACrF;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-cell-group/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * cell-group 组件 props 类型定义\r\n * @description 供 u-cell-group 组件 props 使用\r\n */\r\n\r\nexport const CellGroupProps = {\r\n ...baseProps,\r\n /** 分组标题 */\r\n title: { type: String, default: '' },\r\n /** 是否显示分组list上下边框 */\r\n border: { type: Boolean, default: true },\r\n /** 分组标题的样式,对象形式,注意驼峰属性写法 */\r\n titleStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) }\r\n};\r\n\r\nexport type CellGroupProps = ExtractPropTypes<typeof CellGroupProps>;\r\n"],"names":["CellGroupProps","baseProps"],"mappings":"mDAQaA,EAAiB,CAC1B,GAAGC,EAAA,UAEH,MAAO,CAAE,KAAM,OAAQ,QAAS,EAAG,EAEnC,OAAQ,CAAE,KAAM,QAAS,QAAS,EAAK,EAEvC,WAAY,CAAE,KAAM,OAAyC,QAAS,KAAO,CAAI,EAAA,CACrF"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"u-cell-group.js","sources":["uni_modules/uview-pro/components/u-cell-group/u-cell-group.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3VuaV9tb2R1bGVzL3V2aWV3LXByby9jb21wb25lbnRzL3UtY2VsbC1ncm91cC91LWNlbGwtZ3JvdXAudnVl"],"sourcesContent":["<template>\r\n <view class=\"u-cell-box\" :class=\"customClass\" :style=\"$u.toStyle(customStyle)\">\r\n <view class=\"u-cell-title\" v-if=\"title\" :style=\"[titleStyle]\">\r\n {{ title }}\r\n </view>\r\n <view class=\"u-cell-item-box\" :class=\"{ 'u-border-bottom u-border-top': border }\">\r\n <slot />\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script lang=\"ts\">\r\nexport default {\r\n name: 'u-cell-group',\r\n options: {\r\n addGlobalClass: true,\r\n\r\n virtualHost: true,\r\n\r\n styleIsolation: 'shared'\r\n }\r\n};\r\n</script>\r\n\r\n<script setup lang=\"ts\">\r\nimport { CellGroupProps } from './types';\r\nimport { $u } from '../..';\r\n\r\n/**\r\n * cellGroup 单元格父组件Group\r\n * @description cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。搭配u-cell-item\r\n * @tutorial https://uviewpro.cn/zh/components/cell.html\r\n * @property {String} title 分组标题\r\n * @property {Boolean} border 是否显示外边框(默认true)\r\n * @property {Object} title-style 分组标题的的样式,对象形式,如{'font-size': '24rpx'} 或 {'fontSize': '24rpx'}\r\n * @example <u-cell-group title=\"设置喜好\">\r\n */\r\n\r\ndefineProps(CellGroupProps);\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import '../../libs/css/style.components.scss';\r\n\r\n.u-cell-box {\r\n width: 100%;\r\n}\r\n\r\n.u-cell-title {\r\n padding: 30rpx 32rpx 10rpx 32rpx;\r\n font-size: 30rpx;\r\n text-align: left;\r\n color: $u-tips-color;\r\n}\r\n\r\n.u-cell-item-box {\r\n background-color: var(--u-bg-white);\r\n flex-direction: row;\r\n}\r\n</style>\r\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/uni_modules/uview-pro/components/u-cell-group/u-cell-group.vue'\nwx.createComponent(Component)"],"names":[],"mappings":";;;;;;AAYA,MAAA,cAAe;AAAA,EACX,MAAM;AAAA,EACN,SAAS;AAAA,IACL,gBAAgB;AAAA,IAEhB,aAAa;AAAA,IAEb,gBAAgB;AAAA,EACpB;AACJ;;;;;;;;;;;;;;;;;;;;ACpBA,GAAG,gBAAgB,SAAS;"}
|
||||
{"version":3,"file":"u-cell-group.js","sources":["uni_modules/uview-pro/components/u-cell-group/u-cell-group.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3VuaV9tb2R1bGVzL3V2aWV3LXByby9jb21wb25lbnRzL3UtY2VsbC1ncm91cC91LWNlbGwtZ3JvdXAudnVl"],"sourcesContent":["<template>\r\n <view class=\"u-cell-box\" :class=\"customClass\" :style=\"$u.toStyle(customStyle)\">\r\n <view class=\"u-cell-title\" v-if=\"title\" :style=\"[titleStyle]\">\r\n {{ title }}\r\n </view>\r\n <view class=\"u-cell-item-box\" :class=\"{ 'u-border-bottom u-border-top': border }\">\r\n <slot />\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script lang=\"ts\">\r\nexport default {\r\n name: 'u-cell-group',\r\n options: {\r\n addGlobalClass: true,\r\n\r\n virtualHost: true,\r\n\r\n styleIsolation: 'shared'\r\n }\r\n};\r\n</script>\r\n\r\n<script setup lang=\"ts\">\r\nimport { CellGroupProps } from './types';\r\nimport { $u } from '../..';\r\n\r\n/**\r\n * cellGroup 单元格父组件Group\r\n * @description cell单元格一般用于一组列表的情况,比如个人中心页,设置页等。搭配u-cell-item\r\n * @tutorial https://uviewpro.cn/zh/components/cell.html\r\n * @property {String} title 分组标题\r\n * @property {Boolean} border 是否显示外边框(默认true)\r\n * @property {Object} title-style 分组标题的的样式,对象形式,如{'font-size': '24rpx'} 或 {'fontSize': '24rpx'}\r\n * @example <u-cell-group title=\"设置喜好\">\r\n */\r\n\r\ndefineProps(CellGroupProps);\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n@import '../../libs/css/style.components.scss';\r\n\r\n.u-cell-box {\r\n width: 100%;\r\n}\r\n\r\n.u-cell-title {\r\n padding: 30rpx 32rpx 10rpx 32rpx;\r\n font-size: 30rpx;\r\n text-align: left;\r\n color: $u-tips-color;\r\n}\r\n\r\n.u-cell-item-box {\r\n background-color: var(--u-bg-white);\r\n flex-direction: row;\r\n}\r\n</style>\r\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/uni_modules/uview-pro/components/u-cell-group/u-cell-group.vue'\nwx.createComponent(Component)"],"names":["__default__","Component"],"mappings":"wMAYA,MAAAA,EAAe,CACX,KAAM,eACN,QAAS,CACL,eAAgB,GAEhB,YAAa,GAEb,eAAgB,QACpB,CACJ,qRCpBA,GAAG,gBAAgBC,CAAS"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-cell-item/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport type { CellItemArrowDirection } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * cell-item 组件 props 类型定义\r\n * @description 供 u-cell-item 组件 props 使用\r\n */\r\nexport type CellItemIndex = string | number;\r\nexport type CellItemStyle = Record<string, any>;\r\n\r\nexport const CellItemProps = {\r\n ...baseProps,\r\n /** 左侧图标名称(只能uView内置图标),或者图标src */\r\n icon: { type: String, default: '' },\r\n /** 左侧标题 */\r\n title: { type: [String, Number], default: '' },\r\n /** 右侧内容 */\r\n value: { type: [String, Number], default: '' },\r\n /** 标题下方的描述信息 */\r\n label: { type: [String, Number], default: '' },\r\n /** 是否显示下边框 */\r\n borderBottom: { type: Boolean, default: true },\r\n /** 是否显示上边框 */\r\n borderTop: { type: Boolean, default: false },\r\n /** 是否开启点击反馈,即点击时cell背景为灰色,none为无效果 */\r\n hoverClass: { type: String, default: 'u-cell-hover' },\r\n /** 是否显示右侧箭头 */\r\n arrow: { type: Boolean, default: true },\r\n /** 内容是否垂直居中 */\r\n center: { type: Boolean, default: false },\r\n /** 是否显示左边表示必填的星号 */\r\n required: { type: Boolean, default: false },\r\n /** 标题的宽度,单位rpx */\r\n titleWidth: { type: [Number, String], default: '' },\r\n /** 右侧箭头方向,可选值:right|up|down,默认为right */\r\n arrowDirection: { type: String as PropType<CellItemArrowDirection>, default: 'right' },\r\n /** 控制标题的样式 */\r\n titleStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) },\r\n /** 右侧显示内容的样式 */\r\n valueStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) },\r\n /** 描述信息的样式 */\r\n labelStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) },\r\n /** 背景颜色 */\r\n bgColor: { type: String, default: 'transparent' },\r\n /** 用于识别被点击的是第几个cell */\r\n index: { type: [String, Number] as PropType<CellItemIndex>, default: '' },\r\n /** 是否使用label插槽 */\r\n useLabelSlot: { type: Boolean, default: false },\r\n /** 左边图标的大小,单位rpx,只对传入icon字段时有效 */\r\n iconSize: { type: [Number, String], default: 34 },\r\n /** 左边图标的样式,对象形式 */\r\n iconStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) }\r\n};\r\n\r\nexport type CellItemProps = ExtractPropTypes<typeof CellItemProps>;\r\n"],"names":["baseProps"],"mappings":";;AAWO,MAAM,gBAAgB;AAAA,EACzB,GAAGA,6CAAA;AAAA;AAAA,EAEH,MAAM,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAElC,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,GAAG;AAAA;AAAA,EAE7C,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,GAAG;AAAA;AAAA,EAE7C,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,GAAG;AAAA;AAAA,EAE7C,cAAc,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAE7C,WAAW,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAE3C,YAAY,EAAE,MAAM,QAAQ,SAAS,eAAe;AAAA;AAAA,EAEpD,OAAO,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAEtC,QAAQ,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAExC,UAAU,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAE1C,YAAY,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,GAAG;AAAA;AAAA,EAElD,gBAAgB,EAAE,MAAM,QAA4C,SAAS,QAAQ;AAAA;AAAA,EAErF,YAAY,EAAE,MAAM,QAAmC,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAE3E,YAAY,EAAE,MAAM,QAAmC,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAE3E,YAAY,EAAE,MAAM,QAAmC,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAE3E,SAAS,EAAE,MAAM,QAAQ,SAAS,cAAc;AAAA;AAAA,EAEhD,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAA8B,SAAS,GAAG;AAAA;AAAA,EAExE,cAAc,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAE9C,UAAU,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,GAAG;AAAA;AAAA,EAEhD,WAAW,EAAE,MAAM,QAAmC,SAAS,OAAO,CAAI,GAAA;AAC9E;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-cell-item/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport type { CellItemArrowDirection } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * cell-item 组件 props 类型定义\r\n * @description 供 u-cell-item 组件 props 使用\r\n */\r\nexport type CellItemIndex = string | number;\r\nexport type CellItemStyle = Record<string, any>;\r\n\r\nexport const CellItemProps = {\r\n ...baseProps,\r\n /** 左侧图标名称(只能uView内置图标),或者图标src */\r\n icon: { type: String, default: '' },\r\n /** 左侧标题 */\r\n title: { type: [String, Number], default: '' },\r\n /** 右侧内容 */\r\n value: { type: [String, Number], default: '' },\r\n /** 标题下方的描述信息 */\r\n label: { type: [String, Number], default: '' },\r\n /** 是否显示下边框 */\r\n borderBottom: { type: Boolean, default: true },\r\n /** 是否显示上边框 */\r\n borderTop: { type: Boolean, default: false },\r\n /** 是否开启点击反馈,即点击时cell背景为灰色,none为无效果 */\r\n hoverClass: { type: String, default: 'u-cell-hover' },\r\n /** 是否显示右侧箭头 */\r\n arrow: { type: Boolean, default: true },\r\n /** 内容是否垂直居中 */\r\n center: { type: Boolean, default: false },\r\n /** 是否显示左边表示必填的星号 */\r\n required: { type: Boolean, default: false },\r\n /** 标题的宽度,单位rpx */\r\n titleWidth: { type: [Number, String], default: '' },\r\n /** 右侧箭头方向,可选值:right|up|down,默认为right */\r\n arrowDirection: { type: String as PropType<CellItemArrowDirection>, default: 'right' },\r\n /** 控制标题的样式 */\r\n titleStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) },\r\n /** 右侧显示内容的样式 */\r\n valueStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) },\r\n /** 描述信息的样式 */\r\n labelStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) },\r\n /** 背景颜色 */\r\n bgColor: { type: String, default: 'transparent' },\r\n /** 用于识别被点击的是第几个cell */\r\n index: { type: [String, Number] as PropType<CellItemIndex>, default: '' },\r\n /** 是否使用label插槽 */\r\n useLabelSlot: { type: Boolean, default: false },\r\n /** 左边图标的大小,单位rpx,只对传入icon字段时有效 */\r\n iconSize: { type: [Number, String], default: 34 },\r\n /** 左边图标的样式,对象形式 */\r\n iconStyle: { type: Object as PropType<CellItemStyle>, default: () => ({}) }\r\n};\r\n\r\nexport type CellItemProps = ExtractPropTypes<typeof CellItemProps>;\r\n"],"names":["CellItemProps","baseProps"],"mappings":"mDAWaA,EAAgB,CACzB,GAAGC,EAAA,UAEH,KAAM,CAAE,KAAM,OAAQ,QAAS,EAAG,EAElC,MAAO,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,EAAG,EAE7C,MAAO,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,EAAG,EAE7C,MAAO,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,EAAG,EAE7C,aAAc,CAAE,KAAM,QAAS,QAAS,EAAK,EAE7C,UAAW,CAAE,KAAM,QAAS,QAAS,EAAM,EAE3C,WAAY,CAAE,KAAM,OAAQ,QAAS,cAAe,EAEpD,MAAO,CAAE,KAAM,QAAS,QAAS,EAAK,EAEtC,OAAQ,CAAE,KAAM,QAAS,QAAS,EAAM,EAExC,SAAU,CAAE,KAAM,QAAS,QAAS,EAAM,EAE1C,WAAY,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,EAAG,EAElD,eAAgB,CAAE,KAAM,OAA4C,QAAS,OAAQ,EAErF,WAAY,CAAE,KAAM,OAAmC,QAAS,KAAO,CAAI,EAAA,EAE3E,WAAY,CAAE,KAAM,OAAmC,QAAS,KAAO,CAAI,EAAA,EAE3E,WAAY,CAAE,KAAM,OAAmC,QAAS,KAAO,CAAI,EAAA,EAE3E,QAAS,CAAE,KAAM,OAAQ,QAAS,aAAc,EAEhD,MAAO,CAAE,KAAM,CAAC,OAAQ,MAAM,EAA8B,QAAS,EAAG,EAExE,aAAc,CAAE,KAAM,QAAS,QAAS,EAAM,EAE9C,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,EAAG,EAEhD,UAAW,CAAE,KAAM,OAAmC,QAAS,KAAO,CAAI,EAAA,CAC9E"}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-empty/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * u-empty 组件 Props 类型定义\r\n */\r\nexport const EmptyProps = {\r\n ...baseProps,\r\n /** 图标路径 */\r\n src: { type: String, default: '' },\r\n /** 提示文字 */\r\n text: { type: String, default: '' },\r\n /** 文字颜色 */\r\n color: { type: String, default: 'var(--u-light-color)' },\r\n /** 图标的颜色 */\r\n iconColor: { type: String, default: 'var(--u-light-color)' },\r\n /** 图标的大小 */\r\n iconSize: { type: [String, Number] as PropType<string | number>, default: 120 },\r\n /** 文字大小,单位rpx */\r\n fontSize: { type: [String, Number] as PropType<string | number>, default: 26 },\r\n /** 选择预置的图标类型 */\r\n mode: { type: String, default: 'data' },\r\n /** 图标宽度,单位rpx */\r\n imgWidth: { type: [String, Number] as PropType<string | number>, default: 120 },\r\n /** 图标高度,单位rpx */\r\n imgHeight: { type: [String, Number] as PropType<string | number>, default: 'auto' },\r\n /** 是否显示组件 */\r\n show: { type: Boolean, default: true },\r\n /** 组件距离上一个元素之间的距离 */\r\n marginTop: { type: [String, Number] as PropType<string | number>, default: 0 },\r\n /** 图标自定义样式 */\r\n iconStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) }\r\n};\r\n\r\n/**\r\n * u-empty 组件 Props 类型\r\n */\r\nexport type EmptyProps = ExtractPropTypes<typeof EmptyProps>;\r\n"],"names":["EmptyProps","baseProps"],"mappings":"mDAMaA,EAAa,CACtB,GAAGC,EAAA,UAEH,IAAK,CAAE,KAAM,OAAQ,QAAS,EAAG,EAEjC,KAAM,CAAE,KAAM,OAAQ,QAAS,EAAG,EAElC,MAAO,CAAE,KAAM,OAAQ,QAAS,sBAAuB,EAEvD,UAAW,CAAE,KAAM,OAAQ,QAAS,sBAAuB,EAE3D,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,GAAI,EAE9E,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,EAAG,EAE7E,KAAM,CAAE,KAAM,OAAQ,QAAS,MAAO,EAEtC,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,GAAI,EAE9E,UAAW,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,MAAO,EAElF,KAAM,CAAE,KAAM,QAAS,QAAS,EAAK,EAErC,UAAW,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,CAAE,EAE7E,UAAW,CAAE,KAAM,OAAyC,QAAS,KAAO,CAAI,EAAA,CACpF"}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"u-empty.js","sources":["uni_modules/uview-pro/components/u-empty/u-empty.vue","../../../APP/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDov6Jma5oufQ-ebmC9uYmQvQ05DRUNfQVBQL3VuaV9tb2R1bGVzL3V2aWV3LXByby9jb21wb25lbnRzL3UtZW1wdHkvdS1lbXB0eS52dWU"],"sourcesContent":["<template>\r\n <view\r\n v-if=\"show\"\r\n class=\"u-empty\"\r\n :class=\"customClass\"\r\n :style=\"$u.toStyle({ marginTop: marginTop + 'rpx' }, customStyle)\"\r\n >\r\n <u-icon\r\n :name=\"src ? src : 'empty-' + mode\"\r\n :custom-style=\"iconStyle\"\r\n :label=\"text ? text : (icons as any)[mode]\"\r\n label-pos=\"bottom\"\r\n :label-color=\"color\"\r\n :label-size=\"fontSize\"\r\n :size=\"iconSize\"\r\n :color=\"iconColor\"\r\n margin-top=\"14\"\r\n ></u-icon>\r\n <view class=\"u-slot-wrap\">\r\n <slot name=\"bottom\"></slot>\r\n </view>\r\n </view>\r\n</template>\r\n\r\n<script lang=\"ts\">\r\nexport default {\r\n name: 'u-empty',\r\n options: {\r\n addGlobalClass: true,\r\n\r\n virtualHost: true,\r\n\r\n styleIsolation: 'shared'\r\n }\r\n};\r\n</script>\r\n\r\n<script setup lang=\"ts\">\r\nimport { EmptyProps } from './types';\r\nimport { $u, useLocale } from '../../';\r\nimport { computed } from 'vue';\r\n\r\nconst { t } = useLocale();\r\n\r\n/**\r\n * empty 内容为空\r\n * @description 该组件用于需要加载内容,但是加载的第一页数据就为空,提示一个\"没有内容\"的场景, 我们精心挑选了十几个场景的图标,方便您使用。\r\n * @tutorial https://uviewpro.cn/zh/components/empty.html\r\n * @property {String} color 文字颜色(默认var(--u-light-color))\r\n * @property {String} text 文字提示(默认“无内容”)\r\n * @property {String} src 自定义图标路径,如定义,mode参数会失效\r\n * @property {String Number} font-size 提示文字的大小,单位rpx(默认28)\r\n * @property {String} mode 内置的图标,见官网说明(默认data)\r\n * @property {String Number} img-width 图标的宽度,单位rpx(默认240)\r\n * @property {String} img-height 图标的高度,单位rpx(默认auto)\r\n * @property {String Number} margin-top 组件距离上一个元素之间的距离(默认0)\r\n * @property {Boolean} show 是否显示组件(默认true)\r\n * @event {Function} click 点击组件时触发\r\n * @event {Function} close 点击关闭按钮时触发\r\n * @example <u-empty text=\"所谓伊人,在水一方\" mode=\"list\"></u-empty>\r\n */\r\nconst props = defineProps(EmptyProps);\r\n\r\n/**\r\n * 预置图标对应的提示文字\r\n */\r\nconst icons = computed(() => {\r\n return {\r\n car: t('uEmpty.car'),\r\n page: t('uEmpty.page'),\r\n search: t('uEmpty.search'),\r\n address: t('uEmpty.address'),\r\n wifi: t('uEmpty.wifi'),\r\n order: t('uEmpty.order'),\r\n coupon: t('uEmpty.coupon'),\r\n favor: t('uEmpty.favor'),\r\n permission: t('uEmpty.permission'),\r\n history: t('uEmpty.history'),\r\n news: t('uEmpty.news'),\r\n message: t('uEmpty.message'),\r\n list: t('uEmpty.list'),\r\n data: t('uEmpty.data')\r\n };\r\n});\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n@import '../../libs/css/style.components.scss';\r\n\r\n.u-empty {\r\n @include vue-flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n height: 100%;\r\n}\r\n\r\n.u-image {\r\n margin-bottom: 20rpx;\r\n}\r\n\r\n.u-slot-wrap {\r\n @include vue-flex;\r\n justify-content: center;\r\n align-items: center;\r\n margin-top: 20rpx;\r\n}\r\n</style>\r\n","import Component from 'D:/虚拟C盘/nbd/CNCEC_APP/uni_modules/uview-pro/components/u-empty/u-empty.vue'\nwx.createComponent(Component)"],"names":["__default__","t","useLocale","icons","computed","Component"],"mappings":"2UAyBA,MAAAA,EAAe,CACX,KAAM,UACN,QAAS,CACL,eAAgB,GAEhB,YAAa,GAEb,eAAgB,QACpB,CACJ,wDAQM,KAAA,CAAE,EAAAC,GAAMC,EAAAA,YAwBRC,EAAQC,EAAAA,SAAS,KACZ,CACH,IAAKH,EAAE,YAAY,EACnB,KAAMA,EAAE,aAAa,EACrB,OAAQA,EAAE,eAAe,EACzB,QAASA,EAAE,gBAAgB,EAC3B,KAAMA,EAAE,aAAa,EACrB,MAAOA,EAAE,cAAc,EACvB,OAAQA,EAAE,eAAe,EACzB,MAAOA,EAAE,cAAc,EACvB,WAAYA,EAAE,mBAAmB,EACjC,QAASA,EAAE,gBAAgB,EAC3B,KAAMA,EAAE,aAAa,EACrB,QAASA,EAAE,gBAAgB,EAC3B,KAAMA,EAAE,aAAa,EACrB,KAAMA,EAAE,aAAa,CAAA,EAE5B,kaClFD,GAAG,gBAAgBI,CAAS"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-grid-item/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * u-grid-item 组件 Props 类型定义\r\n * @description 宫格项组件属性\r\n */\r\nexport const GridItemProps = {\r\n ...baseProps,\r\n /** 背景颜色 */\r\n bgColor: { type: String, default: 'var(--u-bg-white)' },\r\n /** 点击时返回的index */\r\n index: { type: [Number, String] as PropType<string | number>, default: '' }\r\n};\r\n\r\nexport type GridItemProps = ExtractPropTypes<typeof GridItemProps>;\r\n"],"names":["baseProps"],"mappings":";;AAOO,MAAM,gBAAgB;AAAA,EACzB,GAAGA,6CAAA;AAAA;AAAA,EAEH,SAAS,EAAE,MAAM,QAAQ,SAAS,oBAAoB;AAAA;AAAA,EAEtD,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,GAAG;AAC9E;;"}
|
||||
{"version":3,"file":"types.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-grid/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport type { InputAlign } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\n\r\n/**\r\n * u-grid 组件 Props 类型定义\r\n * @description 宫格组件属性\r\n */\r\nexport const GridProps = {\r\n ...baseProps,\r\n /** 分成几列 */\r\n col: { type: [Number, String] as PropType<string | number>, default: 3 },\r\n /** 是否显示边框 */\r\n border: { type: Boolean, default: true },\r\n /** 宫格对齐方式,表现为数量少的时候,靠左,居中,还是靠右 */\r\n align: { type: String as PropType<InputAlign>, default: 'left' },\r\n /** 宫格按压时的样式类,\"none\"为无效果 */\r\n hoverClass: { type: String, default: 'u-hover-class' }\r\n};\r\n\r\nexport type GridProps = ExtractPropTypes<typeof GridProps>;\r\n"],"names":["baseProps"],"mappings":";;AAQO,MAAM,YAAY;AAAA,EACrB,GAAGA,6CAAA;AAAA;AAAA,EAEH,KAAK,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,EAAE;AAAA;AAAA,EAEvE,QAAQ,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAEvC,OAAO,EAAE,MAAM,QAAgC,SAAS,OAAO;AAAA;AAAA,EAE/D,YAAY,EAAE,MAAM,QAAQ,SAAS,gBAAgB;AACzD;;"}
|
||||
{"version":3,"file":"types.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-image/types.ts"],"sourcesContent":["import type { ComponentPublicInstance, ExtractPropTypes, PropType } from 'vue';\r\nimport type { ImgMode, Shape } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\n\r\n// 定义 ImageProps 的类型\r\nexport const ImageProps = {\r\n ...baseProps,\r\n /** 图片地址 */\r\n src: { type: String, default: '' },\r\n /** 裁剪模式 */\r\n mode: { type: String as PropType<ImgMode>, default: 'aspectFill' },\r\n /** 宽度,单位任意,如果为数值,则为rpx单位(默认100%) */\r\n width: { type: [String, Number], default: '100%' },\r\n /** 高度,单位任意,如果为数值,则为rpx单位(默认 auto) */\r\n height: { type: [String, Number], default: 'auto' },\r\n /** 图片形状,circle-圆形,square-方形(默认square) */\r\n shape: { type: String as PropType<Shape>, default: 'square' },\r\n /** 圆角值,单位任意,如果为数值,则为rpx单位(默认 0) */\r\n borderRadius: { type: [String, Number], default: 0 },\r\n /** 是否懒加载,仅微信小程序、App、百度小程序、字节跳动小程序有效(默认 true) */\r\n lazyLoad: { type: Boolean, default: true },\r\n /** 是否开启长按图片显示识别小程序码菜单,仅微信小程序有效(默认 true) */\r\n showMenuByLongpress: { type: Boolean, default: true },\r\n /** 加载中的图标,或者小图片(默认 photo) */\r\n loadingIcon: { type: String, default: 'photo' },\r\n /** 加载失败的图标,或者小图片(默认 error-circle) */\r\n errorIcon: { type: String, default: 'error-circle' },\r\n /** 是否显示加载中的图标或者自定义的slot(默认 true) */\r\n showLoading: { type: Boolean, default: true },\r\n /** 是否显示加载错误的图标或者自定义的slot(默认 true) */\r\n showError: { type: Boolean, default: true },\r\n /** 是否需要淡入效果(默认 true) */\r\n fade: { type: Boolean, default: true },\r\n /** 只支持网络资源,只对微信小程序有效(默认 false) */\r\n webp: { type: Boolean, default: false },\r\n /** 搭配fade参数的过渡时间,单位ms(默认 500) */\r\n duration: { type: [String, Number], default: 500 },\r\n /** 背景颜色,用于深色页面加载图片时,为了和背景色融合(默认 var(--u-bg-color)) */\r\n bgColor: { type: String, default: 'var(--u-bg-color)' },\r\n /** 使用插槽名称对象,用于自定义插槽,默认 undefined,当动态切换slot隐藏时,需要使用useSlots使用,兼容头条小程序 */\r\n useSlots: { type: Object as PropType<Record<string, boolean>>, default: undefined }\r\n};\r\n\r\n// 将 ImageProps 转换为类型\r\nexport type ImageProps = ExtractPropTypes<typeof ImageProps>;\r\n\r\n// 暴露的组件实例方法\r\nexport type ImageExpose = {\r\n changeStatus: (status: 'loading' | 'error' | 'normal') => void;\r\n};\r\n\r\n// 组件实例类型\r\nexport type ImageInstance = ComponentPublicInstance<ImageProps, ImageExpose>;\r\n"],"names":["baseProps"],"mappings":";;AAKO,MAAM,aAAa;AAAA,EACtB,GAAGA,6CAAA;AAAA;AAAA,EAEH,KAAK,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAEjC,MAAM,EAAE,MAAM,QAA6B,SAAS,aAAa;AAAA;AAAA,EAEjE,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,OAAO;AAAA;AAAA,EAEjD,QAAQ,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,OAAO;AAAA;AAAA,EAElD,OAAO,EAAE,MAAM,QAA2B,SAAS,SAAS;AAAA;AAAA,EAE5D,cAAc,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,EAAE;AAAA;AAAA,EAEnD,UAAU,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAEzC,qBAAqB,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAEpD,aAAa,EAAE,MAAM,QAAQ,SAAS,QAAQ;AAAA;AAAA,EAE9C,WAAW,EAAE,MAAM,QAAQ,SAAS,eAAe;AAAA;AAAA,EAEnD,aAAa,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAE5C,WAAW,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAE1C,MAAM,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAErC,MAAM,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAEtC,UAAU,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,IAAI;AAAA;AAAA,EAEjD,SAAS,EAAE,MAAM,QAAQ,SAAS,oBAAoB;AAAA;AAAA,EAEtD,UAAU,EAAE,MAAM,QAA6C,SAAS,OAAU;AACtF;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-image/types.ts"],"sourcesContent":["import type { ComponentPublicInstance, ExtractPropTypes, PropType } from 'vue';\r\nimport type { ImgMode, Shape } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\n\r\n// 定义 ImageProps 的类型\r\nexport const ImageProps = {\r\n ...baseProps,\r\n /** 图片地址 */\r\n src: { type: String, default: '' },\r\n /** 裁剪模式 */\r\n mode: { type: String as PropType<ImgMode>, default: 'aspectFill' },\r\n /** 宽度,单位任意,如果为数值,则为rpx单位(默认100%) */\r\n width: { type: [String, Number], default: '100%' },\r\n /** 高度,单位任意,如果为数值,则为rpx单位(默认 auto) */\r\n height: { type: [String, Number], default: 'auto' },\r\n /** 图片形状,circle-圆形,square-方形(默认square) */\r\n shape: { type: String as PropType<Shape>, default: 'square' },\r\n /** 圆角值,单位任意,如果为数值,则为rpx单位(默认 0) */\r\n borderRadius: { type: [String, Number], default: 0 },\r\n /** 是否懒加载,仅微信小程序、App、百度小程序、字节跳动小程序有效(默认 true) */\r\n lazyLoad: { type: Boolean, default: true },\r\n /** 是否开启长按图片显示识别小程序码菜单,仅微信小程序有效(默认 true) */\r\n showMenuByLongpress: { type: Boolean, default: true },\r\n /** 加载中的图标,或者小图片(默认 photo) */\r\n loadingIcon: { type: String, default: 'photo' },\r\n /** 加载失败的图标,或者小图片(默认 error-circle) */\r\n errorIcon: { type: String, default: 'error-circle' },\r\n /** 是否显示加载中的图标或者自定义的slot(默认 true) */\r\n showLoading: { type: Boolean, default: true },\r\n /** 是否显示加载错误的图标或者自定义的slot(默认 true) */\r\n showError: { type: Boolean, default: true },\r\n /** 是否需要淡入效果(默认 true) */\r\n fade: { type: Boolean, default: true },\r\n /** 只支持网络资源,只对微信小程序有效(默认 false) */\r\n webp: { type: Boolean, default: false },\r\n /** 搭配fade参数的过渡时间,单位ms(默认 500) */\r\n duration: { type: [String, Number], default: 500 },\r\n /** 背景颜色,用于深色页面加载图片时,为了和背景色融合(默认 var(--u-bg-color)) */\r\n bgColor: { type: String, default: 'var(--u-bg-color)' },\r\n /** 使用插槽名称对象,用于自定义插槽,默认 undefined,当动态切换slot隐藏时,需要使用useSlots使用,兼容头条小程序 */\r\n useSlots: { type: Object as PropType<Record<string, boolean>>, default: undefined }\r\n};\r\n\r\n// 将 ImageProps 转换为类型\r\nexport type ImageProps = ExtractPropTypes<typeof ImageProps>;\r\n\r\n// 暴露的组件实例方法\r\nexport type ImageExpose = {\r\n changeStatus: (status: 'loading' | 'error' | 'normal') => void;\r\n};\r\n\r\n// 组件实例类型\r\nexport type ImageInstance = ComponentPublicInstance<ImageProps, ImageExpose>;\r\n"],"names":["ImageProps","baseProps"],"mappings":"mDAKaA,EAAa,CACtB,GAAGC,EAAA,UAEH,IAAK,CAAE,KAAM,OAAQ,QAAS,EAAG,EAEjC,KAAM,CAAE,KAAM,OAA6B,QAAS,YAAa,EAEjE,MAAO,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,MAAO,EAEjD,OAAQ,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,MAAO,EAElD,MAAO,CAAE,KAAM,OAA2B,QAAS,QAAS,EAE5D,aAAc,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,CAAE,EAEnD,SAAU,CAAE,KAAM,QAAS,QAAS,EAAK,EAEzC,oBAAqB,CAAE,KAAM,QAAS,QAAS,EAAK,EAEpD,YAAa,CAAE,KAAM,OAAQ,QAAS,OAAQ,EAE9C,UAAW,CAAE,KAAM,OAAQ,QAAS,cAAe,EAEnD,YAAa,CAAE,KAAM,QAAS,QAAS,EAAK,EAE5C,UAAW,CAAE,KAAM,QAAS,QAAS,EAAK,EAE1C,KAAM,CAAE,KAAM,QAAS,QAAS,EAAK,EAErC,KAAM,CAAE,KAAM,QAAS,QAAS,EAAM,EAEtC,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAG,QAAS,GAAI,EAEjD,QAAS,CAAE,KAAM,OAAQ,QAAS,mBAAoB,EAEtD,SAAU,CAAE,KAAM,OAA6C,QAAS,MAAU,CACtF"}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-loading/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\n\r\ntype LoadingMode = 'circle' | 'flower';\r\n\r\n/**\r\n * u-loading 组件 props 类型定义\r\n * @description 加载动画,支持多种模式\r\n */\r\nexport const LoadingProps = {\r\n ...baseProps,\r\n /** 动画的类型 */\r\n mode: {\r\n type: String as PropType<LoadingMode>,\r\n default: 'circle'\r\n },\r\n /** 动画的颜色 */\r\n color: {\r\n type: String,\r\n default: 'var(--u-light-color)'\r\n },\r\n /** 加载图标的大小,单位rpx */\r\n size: {\r\n type: [String, Number] as PropType<string | number>,\r\n default: '34'\r\n },\r\n /** 是否显示动画 */\r\n show: {\r\n type: Boolean,\r\n default: true\r\n }\r\n};\r\n\r\n/**\r\n * u-loading 组件 props 类型\r\n */\r\nexport type LoadingProps = ExtractPropTypes<typeof LoadingProps>;\r\n"],"names":["baseProps"],"mappings":";;AASO,MAAM,eAAe;AAAA,EACxB,GAAGA,6CAAA;AAAA;AAAA,EAEH,MAAM;AAAA,IACF,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA;AAAA,EAEA,OAAO;AAAA,IACH,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA;AAAA,EAEA,MAAM;AAAA,IACF,MAAM,CAAC,QAAQ,MAAM;AAAA,IACrB,SAAS;AAAA,EACb;AAAA;AAAA,EAEA,MAAM;AAAA,IACF,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AACJ;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-loading/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\n\r\ntype LoadingMode = 'circle' | 'flower';\r\n\r\n/**\r\n * u-loading 组件 props 类型定义\r\n * @description 加载动画,支持多种模式\r\n */\r\nexport const LoadingProps = {\r\n ...baseProps,\r\n /** 动画的类型 */\r\n mode: {\r\n type: String as PropType<LoadingMode>,\r\n default: 'circle'\r\n },\r\n /** 动画的颜色 */\r\n color: {\r\n type: String,\r\n default: 'var(--u-light-color)'\r\n },\r\n /** 加载图标的大小,单位rpx */\r\n size: {\r\n type: [String, Number] as PropType<string | number>,\r\n default: '34'\r\n },\r\n /** 是否显示动画 */\r\n show: {\r\n type: Boolean,\r\n default: true\r\n }\r\n};\r\n\r\n/**\r\n * u-loading 组件 props 类型\r\n */\r\nexport type LoadingProps = ExtractPropTypes<typeof LoadingProps>;\r\n"],"names":["LoadingProps","baseProps"],"mappings":"mDASaA,EAAe,CACxB,GAAGC,EAAA,UAEH,KAAM,CACF,KAAM,OACN,QAAS,QACb,EAEA,MAAO,CACH,KAAM,OACN,QAAS,sBACb,EAEA,KAAM,CACF,KAAM,CAAC,OAAQ,MAAM,EACrB,QAAS,IACb,EAEA,KAAM,CACF,KAAM,QACN,QAAS,EACb,CACJ"}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-search/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport type { InputAlign, SearchShape } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\nimport { useLocale } from '../../';\r\n\r\nconst { t } = useLocale();\r\n\r\n/**\r\n * SearchProps 搜索框 props 类型定义\r\n * @description 集成常见搜索框功能,开箱即用\r\n */\r\nexport const SearchProps = {\r\n ...baseProps,\r\n /** 搜索框形状,round-圆形,square-方形 */\r\n shape: { type: String as PropType<SearchShape>, default: 'round' },\r\n /** 搜索框背景色,默认值var(--u-bg-gray-light) */\r\n bgColor: { type: String, default: 'var(--u-bg-gray-light)' },\r\n /** 占位提示文字 */\r\n placeholder: { type: String, default: () => t('uSearch.placeholder') },\r\n /** 是否启用清除控件 */\r\n clearabled: { type: Boolean, default: true },\r\n /** 是否自动聚焦 */\r\n focus: { type: Boolean, default: false },\r\n /** 是否在搜索框右侧显示取消按钮 */\r\n showAction: { type: Boolean, default: true },\r\n /** 右边控件的样式 */\r\n actionStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) },\r\n /** 取消按钮文字 */\r\n actionText: { type: String, default: () => t('uSearch.actionText') },\r\n /** 输入框内容对齐方式,可选值为 left|center|right */\r\n inputAlign: { type: String as PropType<InputAlign>, default: 'left' },\r\n /** 是否启用输入框 */\r\n disabled: { type: Boolean, default: false },\r\n /** 开启showAction时,是否在input获取焦点时才显示 */\r\n animation: { type: Boolean, default: false },\r\n /** 边框颜色,只要配置了颜色,才会有边框 */\r\n borderColor: { type: String, default: 'none' },\r\n /** 输入框的初始化内容 */\r\n modelValue: { type: String, default: '' },\r\n /** 搜索框高度,单位rpx */\r\n height: { type: [Number, String] as PropType<number | string>, default: 64 },\r\n /** input输入框的样式,可以定义文字颜色,大小等,对象形式 */\r\n inputStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) },\r\n /** 输入框最大能输入的长度,-1为不限制长度(来自uniapp文档) */\r\n maxlength: { type: [Number, String] as PropType<number | string>, default: '-1' },\r\n /** 搜索图标的颜色,默认同输入框字体颜色 */\r\n searchIconColor: { type: String, default: '' },\r\n /** 输入框字体颜色 */\r\n color: { type: String, default: 'var(--u-content-color)' },\r\n /** placeholder的颜色 */\r\n placeholderColor: { type: String, default: 'var(--u-tips-color)' },\r\n /** 组件与其他上下左右元素之间的距离,带单位的字符串形式,如\"30rpx\"、\"30rpx 20rpx\"等写法 */\r\n margin: { type: String, default: '0' },\r\n /** 左边输入框的图标,可以为uView图标名称或图片路径 */\r\n searchIcon: { type: String, default: 'search' },\r\n /** 弹出键盘时是否自动调节高度,uni-app默认值是true */\r\n adjustPosition: { type: Boolean, default: true }\r\n};\r\n\r\nexport type SearchProps = ExtractPropTypes<typeof SearchProps>;\r\n"],"names":["useLocale","baseProps"],"mappings":";;;;;;;AAKA,MAAM,EAAE,EAAE,IAAIA,0CAAAA;AAMP,MAAM,cAAc;AAAA,EACvB,GAAGC,6CAAA;AAAA;AAAA,EAEH,OAAO,EAAE,MAAM,QAAiC,SAAS,QAAQ;AAAA;AAAA,EAEjE,SAAS,EAAE,MAAM,QAAQ,SAAS,yBAAyB;AAAA;AAAA,EAE3D,aAAa,EAAE,MAAM,QAAQ,SAAS,MAAM,EAAE,qBAAqB,EAAE;AAAA;AAAA,EAErE,YAAY,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAE3C,OAAO,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAEvC,YAAY,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAE3C,aAAa,EAAE,MAAM,QAAyC,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAElF,YAAY,EAAE,MAAM,QAAQ,SAAS,MAAM,EAAE,oBAAoB,EAAE;AAAA;AAAA,EAEnE,YAAY,EAAE,MAAM,QAAgC,SAAS,OAAO;AAAA;AAAA,EAEpE,UAAU,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAE1C,WAAW,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAE3C,aAAa,EAAE,MAAM,QAAQ,SAAS,OAAO;AAAA;AAAA,EAE7C,YAAY,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAExC,QAAQ,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,GAAG;AAAA;AAAA,EAE3E,YAAY,EAAE,MAAM,QAAyC,SAAS,OAAO,CAAI,GAAA;AAAA;AAAA,EAEjF,WAAW,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,KAAK;AAAA;AAAA,EAEhF,iBAAiB,EAAE,MAAM,QAAQ,SAAS,GAAG;AAAA;AAAA,EAE7C,OAAO,EAAE,MAAM,QAAQ,SAAS,yBAAyB;AAAA;AAAA,EAEzD,kBAAkB,EAAE,MAAM,QAAQ,SAAS,sBAAsB;AAAA;AAAA,EAEjE,QAAQ,EAAE,MAAM,QAAQ,SAAS,IAAI;AAAA;AAAA,EAErC,YAAY,EAAE,MAAM,QAAQ,SAAS,SAAS;AAAA;AAAA,EAE9C,gBAAgB,EAAE,MAAM,SAAS,SAAS,KAAK;AACnD;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-search/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport type { InputAlign, SearchShape } from '../../types/global';\r\nimport { baseProps } from '../common/props';\r\nimport { useLocale } from '../../';\r\n\r\nconst { t } = useLocale();\r\n\r\n/**\r\n * SearchProps 搜索框 props 类型定义\r\n * @description 集成常见搜索框功能,开箱即用\r\n */\r\nexport const SearchProps = {\r\n ...baseProps,\r\n /** 搜索框形状,round-圆形,square-方形 */\r\n shape: { type: String as PropType<SearchShape>, default: 'round' },\r\n /** 搜索框背景色,默认值var(--u-bg-gray-light) */\r\n bgColor: { type: String, default: 'var(--u-bg-gray-light)' },\r\n /** 占位提示文字 */\r\n placeholder: { type: String, default: () => t('uSearch.placeholder') },\r\n /** 是否启用清除控件 */\r\n clearabled: { type: Boolean, default: true },\r\n /** 是否自动聚焦 */\r\n focus: { type: Boolean, default: false },\r\n /** 是否在搜索框右侧显示取消按钮 */\r\n showAction: { type: Boolean, default: true },\r\n /** 右边控件的样式 */\r\n actionStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) },\r\n /** 取消按钮文字 */\r\n actionText: { type: String, default: () => t('uSearch.actionText') },\r\n /** 输入框内容对齐方式,可选值为 left|center|right */\r\n inputAlign: { type: String as PropType<InputAlign>, default: 'left' },\r\n /** 是否启用输入框 */\r\n disabled: { type: Boolean, default: false },\r\n /** 开启showAction时,是否在input获取焦点时才显示 */\r\n animation: { type: Boolean, default: false },\r\n /** 边框颜色,只要配置了颜色,才会有边框 */\r\n borderColor: { type: String, default: 'none' },\r\n /** 输入框的初始化内容 */\r\n modelValue: { type: String, default: '' },\r\n /** 搜索框高度,单位rpx */\r\n height: { type: [Number, String] as PropType<number | string>, default: 64 },\r\n /** input输入框的样式,可以定义文字颜色,大小等,对象形式 */\r\n inputStyle: { type: Object as PropType<Record<string, any>>, default: () => ({}) },\r\n /** 输入框最大能输入的长度,-1为不限制长度(来自uniapp文档) */\r\n maxlength: { type: [Number, String] as PropType<number | string>, default: '-1' },\r\n /** 搜索图标的颜色,默认同输入框字体颜色 */\r\n searchIconColor: { type: String, default: '' },\r\n /** 输入框字体颜色 */\r\n color: { type: String, default: 'var(--u-content-color)' },\r\n /** placeholder的颜色 */\r\n placeholderColor: { type: String, default: 'var(--u-tips-color)' },\r\n /** 组件与其他上下左右元素之间的距离,带单位的字符串形式,如\"30rpx\"、\"30rpx 20rpx\"等写法 */\r\n margin: { type: String, default: '0' },\r\n /** 左边输入框的图标,可以为uView图标名称或图片路径 */\r\n searchIcon: { type: String, default: 'search' },\r\n /** 弹出键盘时是否自动调节高度,uni-app默认值是true */\r\n adjustPosition: { type: Boolean, default: true }\r\n};\r\n\r\nexport type SearchProps = ExtractPropTypes<typeof SearchProps>;\r\n"],"names":["t","useLocale","SearchProps","baseProps"],"mappings":"6PAKM,CAAE,EAAAA,CAAE,EAAIC,EAAAA,YAMDC,EAAc,CACvB,GAAGC,EAAA,UAEH,MAAO,CAAE,KAAM,OAAiC,QAAS,OAAQ,EAEjE,QAAS,CAAE,KAAM,OAAQ,QAAS,wBAAyB,EAE3D,YAAa,CAAE,KAAM,OAAQ,QAAS,IAAMH,EAAE,qBAAqB,CAAE,EAErE,WAAY,CAAE,KAAM,QAAS,QAAS,EAAK,EAE3C,MAAO,CAAE,KAAM,QAAS,QAAS,EAAM,EAEvC,WAAY,CAAE,KAAM,QAAS,QAAS,EAAK,EAE3C,YAAa,CAAE,KAAM,OAAyC,QAAS,KAAO,CAAI,EAAA,EAElF,WAAY,CAAE,KAAM,OAAQ,QAAS,IAAMA,EAAE,oBAAoB,CAAE,EAEnE,WAAY,CAAE,KAAM,OAAgC,QAAS,MAAO,EAEpE,SAAU,CAAE,KAAM,QAAS,QAAS,EAAM,EAE1C,UAAW,CAAE,KAAM,QAAS,QAAS,EAAM,EAE3C,YAAa,CAAE,KAAM,OAAQ,QAAS,MAAO,EAE7C,WAAY,CAAE,KAAM,OAAQ,QAAS,EAAG,EAExC,OAAQ,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,EAAG,EAE3E,WAAY,CAAE,KAAM,OAAyC,QAAS,KAAO,CAAI,EAAA,EAEjF,UAAW,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,IAAK,EAEhF,gBAAiB,CAAE,KAAM,OAAQ,QAAS,EAAG,EAE7C,MAAO,CAAE,KAAM,OAAQ,QAAS,wBAAyB,EAEzD,iBAAkB,CAAE,KAAM,OAAQ,QAAS,qBAAsB,EAEjE,OAAQ,CAAE,KAAM,OAAQ,QAAS,GAAI,EAErC,WAAY,CAAE,KAAM,OAAQ,QAAS,QAAS,EAE9C,eAAgB,CAAE,KAAM,QAAS,QAAS,EAAK,CACnD"}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-tabbar/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\nimport type { TabbarItem } from '../../types/global';\r\nimport zIndex from '../../libs/config/zIndex';\r\n\r\n/**\r\n * TabbarProps 底部导航栏 props 类型定义\r\n * @description 底部导航栏,支持凸起按钮、徽标、切换前回调等\r\n */\r\nexport const TabbarProps = {\r\n ...baseProps,\r\n /** 是否显示tabbar */\r\n show: { type: Boolean, default: true },\r\n /** v-model绑定当前激活项的值 */\r\n modelValue: { type: [String, Number] as PropType<string | number>, default: 0 },\r\n /** tabbar背景色 */\r\n bgColor: { type: String, default: 'var(--u-bg-white)' },\r\n /** tabbar高度,单位任意,数值默认rpx */\r\n height: { type: [String, Number] as PropType<string | number>, default: '50px' },\r\n /** 非凸起图标的大小,单位任意,数值默认rpx */\r\n iconSize: { type: [String, Number] as PropType<string | number>, default: 40 },\r\n /** 凸起图标的大小,单位任意,数值默认rpx */\r\n midButtonSize: { type: [String, Number] as PropType<string | number>, default: 100 },\r\n /** 文本大小,单位任意,数值默认rpx */\r\n textSize: { type: [String, Number] as PropType<string | number>, default: 26 },\r\n /** 激活时的颜色 */\r\n activeColor: { type: String, default: 'var(--u-type-primary)' },\r\n /** 未激活时的颜色 */\r\n inactiveColor: { type: String, default: 'var(--u-content-color)' },\r\n /** 是否显示中部凸起按钮 */\r\n midButton: { type: Boolean, default: false },\r\n /** tabbar配置项数组 */\r\n list: { type: Array as PropType<TabbarItem[]>, default: () => [] },\r\n /** 切换前回调,返回true或Promise */\r\n beforeSwitch: {\r\n type: Function as unknown as PropType<((index: number) => boolean | Promise<any>) | null>,\r\n default: null\r\n },\r\n /** 是否显示顶部横线 */\r\n borderTop: { type: Boolean, default: true },\r\n /** 是否隐藏原生tabbar */\r\n hideTabBar: { type: Boolean, default: true },\r\n /** z-index层级 */\r\n zIndex: { type: [String, Number] as PropType<string | number>, default: zIndex.tabbar },\r\n /** icon和text的间距,单位任意,数值默认rpx */\r\n gap: { type: [String, Number] as PropType<string | number>, default: 8 }\r\n};\r\n\r\nexport type TabbarProps = ExtractPropTypes<typeof TabbarProps>;\r\n"],"names":["baseProps","zIndex"],"mappings":";;;AASO,MAAM,cAAc;AAAA,EACvB,GAAGA,6CAAA;AAAA;AAAA,EAEH,MAAM,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAErC,YAAY,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,EAAE;AAAA;AAAA,EAE9E,SAAS,EAAE,MAAM,QAAQ,SAAS,oBAAoB;AAAA;AAAA,EAEtD,QAAQ,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,OAAO;AAAA;AAAA,EAE/E,UAAU,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,GAAG;AAAA;AAAA,EAE7E,eAAe,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,IAAI;AAAA;AAAA,EAEnF,UAAU,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,GAAG;AAAA;AAAA,EAE7E,aAAa,EAAE,MAAM,QAAQ,SAAS,wBAAwB;AAAA;AAAA,EAE9D,eAAe,EAAE,MAAM,QAAQ,SAAS,yBAAyB;AAAA;AAAA,EAEjE,WAAW,EAAE,MAAM,SAAS,SAAS,MAAM;AAAA;AAAA,EAE3C,MAAM,EAAE,MAAM,OAAiC,SAAS,MAAM,CAAA,EAAG;AAAA;AAAA,EAEjE,cAAc;AAAA,IACV,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA;AAAA,EAEA,WAAW,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAE1C,YAAY,EAAE,MAAM,SAAS,SAAS,KAAK;AAAA;AAAA,EAE3C,QAAQ,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAASC,wCAAA,OAAO,OAAO;AAAA;AAAA,EAEtF,KAAK,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAgC,SAAS,EAAE;AAC3E;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-tabbar/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\nimport type { TabbarItem } from '../../types/global';\r\nimport zIndex from '../../libs/config/zIndex';\r\n\r\n/**\r\n * TabbarProps 底部导航栏 props 类型定义\r\n * @description 底部导航栏,支持凸起按钮、徽标、切换前回调等\r\n */\r\nexport const TabbarProps = {\r\n ...baseProps,\r\n /** 是否显示tabbar */\r\n show: { type: Boolean, default: true },\r\n /** v-model绑定当前激活项的值 */\r\n modelValue: { type: [String, Number] as PropType<string | number>, default: 0 },\r\n /** tabbar背景色 */\r\n bgColor: { type: String, default: 'var(--u-bg-white)' },\r\n /** tabbar高度,单位任意,数值默认rpx */\r\n height: { type: [String, Number] as PropType<string | number>, default: '50px' },\r\n /** 非凸起图标的大小,单位任意,数值默认rpx */\r\n iconSize: { type: [String, Number] as PropType<string | number>, default: 40 },\r\n /** 凸起图标的大小,单位任意,数值默认rpx */\r\n midButtonSize: { type: [String, Number] as PropType<string | number>, default: 100 },\r\n /** 文本大小,单位任意,数值默认rpx */\r\n textSize: { type: [String, Number] as PropType<string | number>, default: 26 },\r\n /** 激活时的颜色 */\r\n activeColor: { type: String, default: 'var(--u-type-primary)' },\r\n /** 未激活时的颜色 */\r\n inactiveColor: { type: String, default: 'var(--u-content-color)' },\r\n /** 是否显示中部凸起按钮 */\r\n midButton: { type: Boolean, default: false },\r\n /** tabbar配置项数组 */\r\n list: { type: Array as PropType<TabbarItem[]>, default: () => [] },\r\n /** 切换前回调,返回true或Promise */\r\n beforeSwitch: {\r\n type: Function as unknown as PropType<((index: number) => boolean | Promise<any>) | null>,\r\n default: null\r\n },\r\n /** 是否显示顶部横线 */\r\n borderTop: { type: Boolean, default: true },\r\n /** 是否隐藏原生tabbar */\r\n hideTabBar: { type: Boolean, default: true },\r\n /** z-index层级 */\r\n zIndex: { type: [String, Number] as PropType<string | number>, default: zIndex.tabbar },\r\n /** icon和text的间距,单位任意,数值默认rpx */\r\n gap: { type: [String, Number] as PropType<string | number>, default: 8 }\r\n};\r\n\r\nexport type TabbarProps = ExtractPropTypes<typeof TabbarProps>;\r\n"],"names":["TabbarProps","baseProps","zIndex"],"mappings":"4FASaA,EAAc,CACvB,GAAGC,EAAA,UAEH,KAAM,CAAE,KAAM,QAAS,QAAS,EAAK,EAErC,WAAY,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,CAAE,EAE9E,QAAS,CAAE,KAAM,OAAQ,QAAS,mBAAoB,EAEtD,OAAQ,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,MAAO,EAE/E,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,EAAG,EAE7E,cAAe,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,GAAI,EAEnF,SAAU,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,EAAG,EAE7E,YAAa,CAAE,KAAM,OAAQ,QAAS,uBAAwB,EAE9D,cAAe,CAAE,KAAM,OAAQ,QAAS,wBAAyB,EAEjE,UAAW,CAAE,KAAM,QAAS,QAAS,EAAM,EAE3C,KAAM,CAAE,KAAM,MAAiC,QAAS,IAAM,CAAA,CAAG,EAEjE,aAAc,CACV,KAAM,SACN,QAAS,IACb,EAEA,UAAW,CAAE,KAAM,QAAS,QAAS,EAAK,EAE1C,WAAY,CAAE,KAAM,QAAS,QAAS,EAAK,EAE3C,OAAQ,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAASC,EAAA,OAAO,MAAO,EAEtF,IAAK,CAAE,KAAM,CAAC,OAAQ,MAAM,EAAgC,QAAS,CAAE,CAC3E"}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-transition/types.ts"],"sourcesContent":["import type { PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\nimport type { TransitionDuration, TransitionPreset } from '../../types/global';\r\n\r\nexport const TransitionProps = {\r\n ...baseProps,\r\n show: {\r\n type: Boolean,\r\n default: true\r\n },\r\n name: {\r\n type: String as PropType<TransitionPreset>,\r\n default: 'fade'\r\n },\r\n mode: {\r\n type: String as PropType<'out-in' | 'in-out' | ''>,\r\n default: ''\r\n },\r\n duration: {\r\n type: [Number, Object] as PropType<number | TransitionDuration>,\r\n default: 300\r\n },\r\n timingFunction: {\r\n type: String,\r\n default: 'cubic-bezier(0.2, 0.8, 0.2, 1)'\r\n },\r\n delay: {\r\n type: Number,\r\n default: 0\r\n },\r\n appear: {\r\n type: Boolean,\r\n default: false\r\n }\r\n};\r\n"],"names":["baseProps"],"mappings":";;AAIO,MAAM,kBAAkB;AAAA,EAC3B,GAAGA,6CAAA;AAAA,EACH,MAAM;AAAA,IACF,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA,EACA,MAAM;AAAA,IACF,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA,EACA,MAAM;AAAA,IACF,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA,EACA,UAAU;AAAA,IACN,MAAM,CAAC,QAAQ,MAAM;AAAA,IACrB,SAAS;AAAA,EACb;AAAA,EACA,gBAAgB;AAAA,IACZ,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA,EACA,OAAO;AAAA,IACH,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AAAA,EACA,QAAQ;AAAA,IACJ,MAAM;AAAA,IACN,SAAS;AAAA,EACb;AACJ;;"}
|
||||
{"version":3,"file":"types.js","sources":["uni_modules/uview-pro/components/u-transition/types.ts"],"sourcesContent":["import type { PropType } from 'vue';\r\nimport { baseProps } from '../common/props';\r\nimport type { TransitionDuration, TransitionPreset } from '../../types/global';\r\n\r\nexport const TransitionProps = {\r\n ...baseProps,\r\n show: {\r\n type: Boolean,\r\n default: true\r\n },\r\n name: {\r\n type: String as PropType<TransitionPreset>,\r\n default: 'fade'\r\n },\r\n mode: {\r\n type: String as PropType<'out-in' | 'in-out' | ''>,\r\n default: ''\r\n },\r\n duration: {\r\n type: [Number, Object] as PropType<number | TransitionDuration>,\r\n default: 300\r\n },\r\n timingFunction: {\r\n type: String,\r\n default: 'cubic-bezier(0.2, 0.8, 0.2, 1)'\r\n },\r\n delay: {\r\n type: Number,\r\n default: 0\r\n },\r\n appear: {\r\n type: Boolean,\r\n default: false\r\n }\r\n};\r\n"],"names":["TransitionProps","baseProps"],"mappings":"mDAIaA,EAAkB,CAC3B,GAAGC,EAAA,UACH,KAAM,CACF,KAAM,QACN,QAAS,EACb,EACA,KAAM,CACF,KAAM,OACN,QAAS,MACb,EACA,KAAM,CACF,KAAM,OACN,QAAS,EACb,EACA,SAAU,CACN,KAAM,CAAC,OAAQ,MAAM,EACrB,QAAS,GACb,EACA,eAAgB,CACZ,KAAM,OACN,QAAS,gCACb,EACA,MAAO,CACH,KAAM,OACN,QAAS,CACb,EACA,OAAQ,CACJ,KAAM,QACN,QAAS,EACb,CACJ"}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"color.js","sources":["uni_modules/uview-pro/libs/config/color.ts"],"sourcesContent":["import { reactive } from 'vue';\r\nimport { lightPalette } from './theme-tokens';\r\nimport type { ThemeColor } from '../../types/global';\r\n\r\n// 使用 reactive 包装颜色对象,使其在运行时可被响应式读取与更新\r\n// 这个对象会被 configProvider 在主题切换时更新\r\nexport const color = reactive<ThemeColor>({ ...lightPalette });\r\n\r\nexport default color;\r\n"],"names":["reactive","lightPalette"],"mappings":";;;AAMO,MAAM,QAAQA,cAAAA,SAAqB,EAAE,GAAGC,0DAAc,CAAA;;"}
|
||||
{"version":3,"file":"color.js","sources":["uni_modules/uview-pro/libs/config/color.ts"],"sourcesContent":["import { reactive } from 'vue';\r\nimport { lightPalette } from './theme-tokens';\r\nimport type { ThemeColor } from '../../types/global';\r\n\r\n// 使用 reactive 包装颜色对象,使其在运行时可被响应式读取与更新\r\n// 这个对象会被 configProvider 在主题切换时更新\r\nexport const color = reactive<ThemeColor>({ ...lightPalette });\r\n\r\nexport default color;\r\n"],"names":["color","reactive","lightPalette"],"mappings":"4FAMaA,EAAQC,EAAAA,SAAqB,CAAE,GAAGC,cAAc,CAAA"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"config.js","sources":["uni_modules/uview-pro/libs/config/config.ts"],"sourcesContent":["/**\r\n * 组件库配置项类型定义\r\n */\r\nimport { reactive } from 'vue';\r\nimport { version } from '../../package.json';\r\nimport type { DarkMode } from '../../types/global';\r\n\r\nexport interface AppConfig {\r\n /** 版本号 */\r\n v: string;\r\n /** 版本号(冗余字段) */\r\n version: string;\r\n /** 主题名称列表 */\r\n type: string[];\r\n /** 默认主题名称 */\r\n defaultTheme: string;\r\n /** 默认暗黑主题 */\r\n defaultDarkMode: DarkMode;\r\n /** 默认语言 */\r\n defaultLocale: string;\r\n}\r\n\r\nexport const config = reactive<AppConfig>({\r\n v: version,\r\n version: version,\r\n // 主题名称\r\n type: ['primary', 'success', 'info', 'error', 'warning'],\r\n // 默认为官方主题名称\r\n defaultTheme: 'uviewpro',\r\n // 默认为亮色模式\r\n defaultDarkMode: 'light',\r\n // 默认为中文\r\n defaultLocale: 'zh-CN'\r\n});\r\n\r\nexport default config;\r\n"],"names":["reactive"],"mappings":";;;AAsBO,MAAM,SAASA,cAAAA,SAAoB;AAAA,EACtC,GAAG;AAAA,EACH;AAAA;AAAA,EAEA,MAAM,CAAC,WAAW,WAAW,QAAQ,SAAS,SAAS;AAAA;AAAA,EAEvD,cAAc;AAAA;AAAA,EAEd,iBAAiB;AAAA;AAAA,EAEjB,eAAe;AACnB,CAAC;;"}
|
||||
{"version":3,"file":"config.js","sources":["uni_modules/uview-pro/libs/config/config.ts"],"sourcesContent":["/**\r\n * 组件库配置项类型定义\r\n */\r\nimport { reactive } from 'vue';\r\nimport { version } from '../../package.json';\r\nimport type { DarkMode } from '../../types/global';\r\n\r\nexport interface AppConfig {\r\n /** 版本号 */\r\n v: string;\r\n /** 版本号(冗余字段) */\r\n version: string;\r\n /** 主题名称列表 */\r\n type: string[];\r\n /** 默认主题名称 */\r\n defaultTheme: string;\r\n /** 默认暗黑主题 */\r\n defaultDarkMode: DarkMode;\r\n /** 默认语言 */\r\n defaultLocale: string;\r\n}\r\n\r\nexport const config = reactive<AppConfig>({\r\n v: version,\r\n version: version,\r\n // 主题名称\r\n type: ['primary', 'success', 'info', 'error', 'warning'],\r\n // 默认为官方主题名称\r\n defaultTheme: 'uviewpro',\r\n // 默认为亮色模式\r\n defaultDarkMode: 'light',\r\n // 默认为中文\r\n defaultLocale: 'zh-CN'\r\n});\r\n\r\nexport default config;\r\n"],"names":["config","reactive","version"],"mappings":"uEAsBaA,EAASC,EAAAA,SAAoB,CACtC,EAAGC,EACH,QAAAA,EAEA,KAAM,CAAC,UAAW,UAAW,OAAQ,QAAS,SAAS,EAEvD,aAAc,WAEd,gBAAiB,QAEjB,cAAe,OACnB,CAAC"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"theme-tokens.js","sources":["uni_modules/uview-pro/libs/config/theme-tokens.ts"],"sourcesContent":["import type { Theme, ThemeColor } from '../../types/global';\r\nimport config from './config';\r\n\r\nexport const lightPalette: ThemeColor = {\r\n primary: '#2979ff',\r\n primaryDark: '#2b85e4',\r\n primaryDisabled: '#a0cfff',\r\n primaryLight: '#ecf5ff',\r\n success: '#19be6b',\r\n successDark: '#18b566',\r\n successDisabled: '#71d5a1',\r\n successLight: '#dbf1e1',\r\n warning: '#ff9900',\r\n warningDark: '#f29100',\r\n warningDisabled: '#fcbd71',\r\n warningLight: '#fdf6ec',\r\n error: '#fa3534',\r\n errorDark: '#dd6161',\r\n errorDisabled: '#fab6b6',\r\n errorLight: '#fef0f0',\r\n info: '#909399',\r\n infoDark: '#82848a',\r\n infoDisabled: '#c8c9cc',\r\n infoLight: '#f4f4f5',\r\n whiteColor: '#ffffff',\r\n blackColor: '#000000',\r\n mainColor: '#303133',\r\n contentColor: '#606266',\r\n tipsColor: '#909399',\r\n lightColor: '#c0c4cc',\r\n borderColor: '#dcdfe6',\r\n dividerColor: '#e4e7ed',\r\n maskColor: 'rgba(0, 0, 0, 0.4)',\r\n shadowColor: 'rgba(0, 0, 0, 0.1)',\r\n bgColor: '#f3f4f6',\r\n bgWhite: '#ffffff',\r\n bgGrayLight: '#f1f1f1',\r\n bgGrayDark: '#2f343c',\r\n bgBlack: '#000000'\r\n};\r\n\r\nexport const darkPalette: ThemeColor = {\r\n primary: '#8ab4ff',\r\n primaryDark: '#5f8dff',\r\n primaryDisabled: '#3d4f74',\r\n primaryLight: '#1d273f',\r\n success: '#4ade80',\r\n successDark: '#1f9d57',\r\n successDisabled: '#2f4d3d',\r\n successLight: '#10291f',\r\n warning: '#fbbf24',\r\n warningDark: '#c88f00',\r\n warningDisabled: '#4a3b17',\r\n warningLight: '#2b1f05',\r\n error: '#ff6b6b',\r\n errorDark: '#d83a3a',\r\n errorDisabled: '#4f2323',\r\n errorLight: '#2d1414',\r\n info: '#a0a7b8',\r\n infoDark: '#7c8394',\r\n infoDisabled: '#3b3f4c',\r\n infoLight: '#1d2029',\r\n whiteColor: '#f5f6f7',\r\n blackColor: '#f5f6f7',\r\n mainColor: '#f5f6f7',\r\n contentColor: '#cfd3dc',\r\n tipsColor: '#9aa1af',\r\n lightColor: '#6b7082',\r\n borderColor: '#3a4251',\r\n dividerColor: '#3a4251',\r\n maskColor: 'rgba(0, 0, 0, 0.6)',\r\n shadowColor: 'rgba(0, 0, 0, 0.3)',\r\n bgColor: '#111827',\r\n bgWhite: '#000000',\r\n bgGrayLight: '#1a1a1a',\r\n bgGrayDark: '#f5f7fa',\r\n bgBlack: '#ffffff'\r\n};\r\n\r\nconst lightCss: Record<string, string> = {\r\n '--u-background': '#ffffff',\r\n '--u-surface': '#f7f8fa',\r\n '--u-text': '#303133'\r\n};\r\n\r\nconst darkCss: Record<string, string> = {\r\n '--u-background': '#0f1115',\r\n '--u-surface': '#1c2233',\r\n '--u-text': '#f5f6f7'\r\n};\r\n\r\nexport const defaultThemes: Theme[] = [\r\n {\r\n name: config.defaultTheme,\r\n label: '默认蓝',\r\n description: 'uView Pro 默认主题,支持亮色与暗黑模式',\r\n color: lightPalette,\r\n darkColor: darkPalette,\r\n css: lightCss,\r\n darkCss: darkCss\r\n }\r\n];\r\n"],"names":["config"],"mappings":";;AAGO,MAAM,eAA2B;AAAA,EACpC,SAAS;AAAA,EACT,aAAa;AAAA,EACb,iBAAiB;AAAA,EACjB,cAAc;AAAA,EACd,SAAS;AAAA,EACT,aAAa;AAAA,EACb,iBAAiB;AAAA,EACjB,cAAc;AAAA,EACd,SAAS;AAAA,EACT,aAAa;AAAA,EACb,iBAAiB;AAAA,EACjB,cAAc;AAAA,EACd,OAAO;AAAA,EACP,WAAW;AAAA,EACX,eAAe;AAAA,EACf,YAAY;AAAA,EACZ,MAAM;AAAA,EACN,UAAU;AAAA,EACV,cAAc;AAAA,EACd,WAAW;AAAA,EACX,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,WAAW;AAAA,EACX,cAAc;AAAA,EACd,WAAW;AAAA,EACX,YAAY;AAAA,EACZ,aAAa;AAAA,EACb,cAAc;AAAA,EACd,WAAW;AAAA,EACX,aAAa;AAAA,EACb,SAAS;AAAA,EACT,SAAS;AAAA,EACT,aAAa;AAAA,EACb,YAAY;AAAA,EACZ,SAAS;AACb;AAEO,MAAM,cAA0B;AAAA,EACnC,SAAS;AAAA,EACT,aAAa;AAAA,EACb,iBAAiB;AAAA,EACjB,cAAc;AAAA,EACd,SAAS;AAAA,EACT,aAAa;AAAA,EACb,iBAAiB;AAAA,EACjB,cAAc;AAAA,EACd,SAAS;AAAA,EACT,aAAa;AAAA,EACb,iBAAiB;AAAA,EACjB,cAAc;AAAA,EACd,OAAO;AAAA,EACP,WAAW;AAAA,EACX,eAAe;AAAA,EACf,YAAY;AAAA,EACZ,MAAM;AAAA,EACN,UAAU;AAAA,EACV,cAAc;AAAA,EACd,WAAW;AAAA,EACX,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,WAAW;AAAA,EACX,cAAc;AAAA,EACd,WAAW;AAAA,EACX,YAAY;AAAA,EACZ,aAAa;AAAA,EACb,cAAc;AAAA,EACd,WAAW;AAAA,EACX,aAAa;AAAA,EACb,SAAS;AAAA,EACT,SAAS;AAAA,EACT,aAAa;AAAA,EACb,YAAY;AAAA,EACZ,SAAS;AACb;AAEA,MAAM,WAAmC;AAAA,EACrC,kBAAkB;AAAA,EAClB,eAAe;AAAA,EACf,YAAY;AAChB;AAEA,MAAM,UAAkC;AAAA,EACpC,kBAAkB;AAAA,EAClB,eAAe;AAAA,EACf,YAAY;AAChB;AAEO,MAAM,gBAAyB;AAAA,EAClC;AAAA,IACI,MAAMA,wCAAO,OAAA;AAAA,IACb,OAAO;AAAA,IACP,aAAa;AAAA,IACb,OAAO;AAAA,IACP,WAAW;AAAA,IACX,KAAK;AAAA,IACL;AAAA,EACJ;AACJ;;;"}
|
||||
{"version":3,"file":"theme-tokens.js","sources":["uni_modules/uview-pro/libs/config/theme-tokens.ts"],"sourcesContent":["import type { Theme, ThemeColor } from '../../types/global';\r\nimport config from './config';\r\n\r\nexport const lightPalette: ThemeColor = {\r\n primary: '#2979ff',\r\n primaryDark: '#2b85e4',\r\n primaryDisabled: '#a0cfff',\r\n primaryLight: '#ecf5ff',\r\n success: '#19be6b',\r\n successDark: '#18b566',\r\n successDisabled: '#71d5a1',\r\n successLight: '#dbf1e1',\r\n warning: '#ff9900',\r\n warningDark: '#f29100',\r\n warningDisabled: '#fcbd71',\r\n warningLight: '#fdf6ec',\r\n error: '#fa3534',\r\n errorDark: '#dd6161',\r\n errorDisabled: '#fab6b6',\r\n errorLight: '#fef0f0',\r\n info: '#909399',\r\n infoDark: '#82848a',\r\n infoDisabled: '#c8c9cc',\r\n infoLight: '#f4f4f5',\r\n whiteColor: '#ffffff',\r\n blackColor: '#000000',\r\n mainColor: '#303133',\r\n contentColor: '#606266',\r\n tipsColor: '#909399',\r\n lightColor: '#c0c4cc',\r\n borderColor: '#dcdfe6',\r\n dividerColor: '#e4e7ed',\r\n maskColor: 'rgba(0, 0, 0, 0.4)',\r\n shadowColor: 'rgba(0, 0, 0, 0.1)',\r\n bgColor: '#f3f4f6',\r\n bgWhite: '#ffffff',\r\n bgGrayLight: '#f1f1f1',\r\n bgGrayDark: '#2f343c',\r\n bgBlack: '#000000'\r\n};\r\n\r\nexport const darkPalette: ThemeColor = {\r\n primary: '#8ab4ff',\r\n primaryDark: '#5f8dff',\r\n primaryDisabled: '#3d4f74',\r\n primaryLight: '#1d273f',\r\n success: '#4ade80',\r\n successDark: '#1f9d57',\r\n successDisabled: '#2f4d3d',\r\n successLight: '#10291f',\r\n warning: '#fbbf24',\r\n warningDark: '#c88f00',\r\n warningDisabled: '#4a3b17',\r\n warningLight: '#2b1f05',\r\n error: '#ff6b6b',\r\n errorDark: '#d83a3a',\r\n errorDisabled: '#4f2323',\r\n errorLight: '#2d1414',\r\n info: '#a0a7b8',\r\n infoDark: '#7c8394',\r\n infoDisabled: '#3b3f4c',\r\n infoLight: '#1d2029',\r\n whiteColor: '#f5f6f7',\r\n blackColor: '#f5f6f7',\r\n mainColor: '#f5f6f7',\r\n contentColor: '#cfd3dc',\r\n tipsColor: '#9aa1af',\r\n lightColor: '#6b7082',\r\n borderColor: '#3a4251',\r\n dividerColor: '#3a4251',\r\n maskColor: 'rgba(0, 0, 0, 0.6)',\r\n shadowColor: 'rgba(0, 0, 0, 0.3)',\r\n bgColor: '#111827',\r\n bgWhite: '#000000',\r\n bgGrayLight: '#1a1a1a',\r\n bgGrayDark: '#f5f7fa',\r\n bgBlack: '#ffffff'\r\n};\r\n\r\nconst lightCss: Record<string, string> = {\r\n '--u-background': '#ffffff',\r\n '--u-surface': '#f7f8fa',\r\n '--u-text': '#303133'\r\n};\r\n\r\nconst darkCss: Record<string, string> = {\r\n '--u-background': '#0f1115',\r\n '--u-surface': '#1c2233',\r\n '--u-text': '#f5f6f7'\r\n};\r\n\r\nexport const defaultThemes: Theme[] = [\r\n {\r\n name: config.defaultTheme,\r\n label: '默认蓝',\r\n description: 'uView Pro 默认主题,支持亮色与暗黑模式',\r\n color: lightPalette,\r\n darkColor: darkPalette,\r\n css: lightCss,\r\n darkCss: darkCss\r\n }\r\n];\r\n"],"names":["lightPalette","darkPalette","lightCss","darkCss","defaultThemes","config"],"mappings":"4CAGaA,EAA2B,CACpC,QAAS,UACT,YAAa,UACb,gBAAiB,UACjB,aAAc,UACd,QAAS,UACT,YAAa,UACb,gBAAiB,UACjB,aAAc,UACd,QAAS,UACT,YAAa,UACb,gBAAiB,UACjB,aAAc,UACd,MAAO,UACP,UAAW,UACX,cAAe,UACf,WAAY,UACZ,KAAM,UACN,SAAU,UACV,aAAc,UACd,UAAW,UACX,WAAY,UACZ,WAAY,UACZ,UAAW,UACX,aAAc,UACd,UAAW,UACX,WAAY,UACZ,YAAa,UACb,aAAc,UACd,UAAW,qBACX,YAAa,qBACb,QAAS,UACT,QAAS,UACT,YAAa,UACb,WAAY,UACZ,QAAS,SACb,EAEaC,EAA0B,CACnC,QAAS,UACT,YAAa,UACb,gBAAiB,UACjB,aAAc,UACd,QAAS,UACT,YAAa,UACb,gBAAiB,UACjB,aAAc,UACd,QAAS,UACT,YAAa,UACb,gBAAiB,UACjB,aAAc,UACd,MAAO,UACP,UAAW,UACX,cAAe,UACf,WAAY,UACZ,KAAM,UACN,SAAU,UACV,aAAc,UACd,UAAW,UACX,WAAY,UACZ,WAAY,UACZ,UAAW,UACX,aAAc,UACd,UAAW,UACX,WAAY,UACZ,YAAa,UACb,aAAc,UACd,UAAW,qBACX,YAAa,qBACb,QAAS,UACT,QAAS,UACT,YAAa,UACb,WAAY,UACZ,QAAS,SACb,EAEMC,EAAmC,CACrC,iBAAkB,UAClB,cAAe,UACf,WAAY,SAChB,EAEMC,EAAkC,CACpC,iBAAkB,UAClB,cAAe,UACf,WAAY,SAChB,EAEaC,EAAyB,CAClC,CACI,KAAMC,EAAO,OAAA,aACb,MAAO,MACP,YAAa,2BACb,MAAOL,EACP,UAAWC,EACX,IAAKC,EACL,QAAAC,CACJ,CACJ"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"zIndex.js","sources":["uni_modules/uview-pro/libs/config/zIndex.ts"],"sourcesContent":["/**\r\n * 组件库 z-index 配置项类型定义\r\n */\r\nexport interface ZIndexConfig {\r\n toast: number;\r\n noNetwork: number;\r\n /** popup包含popup,actionSheet,keyboard,picker的值 */\r\n popup: number;\r\n mask: number;\r\n navbar: number;\r\n topTips: number;\r\n sticky: number;\r\n indexListSticky: number;\r\n tabbar: number;\r\n}\r\n\r\nconst zIndex: ZIndexConfig = {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionSheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965,\r\n tabbar: 998\r\n};\r\n\r\nexport default zIndex;\r\n"],"names":[],"mappings":";AAgBA,MAAM,SAAuB;AAAA,EACzB,OAAO;AAAA,EACP,WAAW;AAAA;AAAA,EAEX,OAAO;AAAA,EACP,MAAM;AAAA,EACN,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,iBAAiB;AAAA,EACjB,QAAQ;AACZ;;"}
|
||||
{"version":3,"file":"zIndex.js","sources":["uni_modules/uview-pro/libs/config/zIndex.ts"],"sourcesContent":["/**\r\n * 组件库 z-index 配置项类型定义\r\n */\r\nexport interface ZIndexConfig {\r\n toast: number;\r\n noNetwork: number;\r\n /** popup包含popup,actionSheet,keyboard,picker的值 */\r\n popup: number;\r\n mask: number;\r\n navbar: number;\r\n topTips: number;\r\n sticky: number;\r\n indexListSticky: number;\r\n tabbar: number;\r\n}\r\n\r\nconst zIndex: ZIndexConfig = {\r\n toast: 10090,\r\n noNetwork: 10080,\r\n // popup包含popup,actionSheet,keyboard,picker的值\r\n popup: 10075,\r\n mask: 10070,\r\n navbar: 980,\r\n topTips: 975,\r\n sticky: 970,\r\n indexListSticky: 965,\r\n tabbar: 998\r\n};\r\n\r\nexport default zIndex;\r\n"],"names":["zIndex"],"mappings":"aAgBA,MAAMA,EAAuB,CACzB,MAAO,MACP,UAAW,MAEX,MAAO,MACP,KAAM,MACN,OAAQ,IACR,QAAS,IACT,OAAQ,IACR,gBAAiB,IACjB,OAAQ,GACZ"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"_parent.js","sources":["uni_modules/uview-pro/libs/function/$parent.ts"],"sourcesContent":["// 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n// this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n// 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n// 值(默认为undefined),就是查找最顶层的$parent\r\nimport { type ComponentInternalInstance, getCurrentInstance } from 'vue';\r\n\r\nexport default function $parent(\r\n componentName?: string,\r\n _instance: ComponentInternalInstance | null | undefined = null\r\n) {\r\n const instance: ComponentInternalInstance | null | undefined = _instance || getCurrentInstance();\r\n let parent = instance && (instance.parent as ComponentInternalInstance | null | undefined);\r\n\r\n if (!componentName) return parent;\r\n\r\n while (parent) {\r\n const name = (parent.type as any)?.name as string | undefined;\r\n if (name === componentName) {\r\n return parent;\r\n }\r\n parent = parent.parent;\r\n }\r\n return null;\r\n}\r\n"],"names":["getCurrentInstance"],"mappings":";;AAMwB,SAAA,QACpB,eACA,YAA0D,MAC5D;;AACQ,QAAA,WAAyD,aAAaA,cAAAA;AACxE,MAAA,SAAS,YAAa,SAAS;AAEnC,MAAI,CAAC;AAAsB,WAAA;AAE3B,SAAO,QAAQ;AACL,UAAA,QAAQ,YAAO,SAAP,mBAAqB;AACnC,QAAI,SAAS,eAAe;AACjB,aAAA;AAAA,IACX;AACA,aAAS,OAAO;AAAA,EACpB;AACO,SAAA;AACX;;"}
|
||||
{"version":3,"file":"_parent.js","sources":["uni_modules/uview-pro/libs/function/$parent.ts"],"sourcesContent":["// 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n// this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\n// 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name\r\n// 值(默认为undefined),就是查找最顶层的$parent\r\nimport { type ComponentInternalInstance, getCurrentInstance } from 'vue';\r\n\r\nexport default function $parent(\r\n componentName?: string,\r\n _instance: ComponentInternalInstance | null | undefined = null\r\n) {\r\n const instance: ComponentInternalInstance | null | undefined = _instance || getCurrentInstance();\r\n let parent = instance && (instance.parent as ComponentInternalInstance | null | undefined);\r\n\r\n if (!componentName) return parent;\r\n\r\n while (parent) {\r\n const name = (parent.type as any)?.name as string | undefined;\r\n if (name === componentName) {\r\n return parent;\r\n }\r\n parent = parent.parent;\r\n }\r\n return null;\r\n}\r\n"],"names":["$parent","componentName","_instance","instance","getCurrentInstance","parent","_a"],"mappings":"6DAMwB,SAAAA,EACpBC,EACAC,EAA0D,KAC5D,OACQ,MAAAC,EAAyDD,GAAaE,EAAAA,qBACxE,IAAAC,EAASF,GAAaA,EAAS,OAEnC,GAAI,CAACF,EAAsB,OAAAI,EAE3B,KAAOA,GAAQ,CAEX,KADcC,EAAAD,EAAO,OAAP,YAAAC,EAAqB,QACtBL,EACF,OAAAI,EAEXA,EAASA,EAAO,MACpB,CACO,OAAA,IACX"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"addUnit.js","sources":["uni_modules/uview-pro/libs/function/addUnit.ts"],"sourcesContent":["import validation from './test';\r\n\r\n/**\r\n * 添加单位,支持以下场景:\r\n * 1. 单值:如果有rpx、%、px等单位结尾或者值为auto,直接返回,否则加上rpx单位结尾\r\n * 2. 多值(空格分隔):分别处理每个值,如 \"10 20\" => \"10rpx 20rpx\"\r\n *\r\n * @example\r\n * ```ts\r\n * addUnit(10) => \"10rpx\"\r\n * addUnit('10px') => \"10px\"\r\n * addUnit('auto') => \"auto\"\r\n * addUnit('10 20') => \"10rpx 20rpx\"\r\n * addUnit('10rpx 20') => \"10rpx 20rpx\"\r\n * ```\r\n *\r\n * @param value 输入值,可以为字符串或数字,默认'auto'。支持空格分隔的多值(用于 padding、margin 等)\r\n * @param unit 单位,默认'rpx'\r\n * @returns 添加单位后的字符串\r\n */\r\nexport default function addUnit(value: string | number = 'auto', unit: string = 'rpx'): string {\r\n // 若传入 number 类型,转为 string\r\n const strValue = String(value);\r\n\r\n // 如果是空值,直接返回\r\n if (!strValue) return '';\r\n\r\n // auto 直接返回\r\n if (strValue === 'auto') return strValue;\r\n\r\n // 检查是否包含空格(多值场景)\r\n if (strValue.includes(' ')) {\r\n // 分割每个值并单独处理\r\n return strValue\r\n .split(' ')\r\n .map(s => {\r\n // 如果当前值已有单位或为 auto,直接返回\r\n if (s === 'auto' || /^-?\\d*\\.?\\d+(%|px|rpx|em|rem|vh|vw)$/.test(s)) return s;\r\n // 数字类型的值添加单位\r\n return validation.number(s) ? `${s}${unit}` : s;\r\n })\r\n .join(' ');\r\n }\r\n\r\n // 单值场景:如果已有单位或为 auto,直接返回\r\n if (/^-?\\d*\\.?\\d+(%|px|rpx|em|rem|vh|vw)$/.test(strValue)) return strValue;\r\n\r\n // 用 uView 内置验证规则判断是否为数值,是则加上单位\r\n return validation.number(strValue) ? `${strValue}${unit}` : strValue;\r\n}\r\n"],"names":["validation"],"mappings":";;AAoBA,SAAwB,QAAQ,QAAyB,QAAQ,OAAe,OAAe;AAErF,QAAA,WAAW,OAAO,KAAK;AAG7B,MAAI,CAAC;AAAiB,WAAA;AAGtB,MAAI,aAAa;AAAe,WAAA;AAG5B,MAAA,SAAS,SAAS,GAAG,GAAG;AAExB,WAAO,SACF,MAAM,GAAG,EACT,IAAI,CAAK,MAAA;AAEN,UAAI,MAAM,UAAU,uCAAuC,KAAK,CAAC;AAAU,eAAA;AAEpE,aAAAA,wCAAA,KAAW,OAAO,CAAC,IAAI,GAAG,CAAC,GAAG,IAAI,KAAK;AAAA,IAAA,CACjD,EACA,KAAK,GAAG;AAAA,EACjB;AAGI,MAAA,uCAAuC,KAAK,QAAQ;AAAU,WAAA;AAG3D,SAAAA,wCAAA,KAAW,OAAO,QAAQ,IAAI,GAAG,QAAQ,GAAG,IAAI,KAAK;AAChE;;"}
|
||||
{"version":3,"file":"addUnit.js","sources":["uni_modules/uview-pro/libs/function/addUnit.ts"],"sourcesContent":["import validation from './test';\r\n\r\n/**\r\n * 添加单位,支持以下场景:\r\n * 1. 单值:如果有rpx、%、px等单位结尾或者值为auto,直接返回,否则加上rpx单位结尾\r\n * 2. 多值(空格分隔):分别处理每个值,如 \"10 20\" => \"10rpx 20rpx\"\r\n *\r\n * @example\r\n * ```ts\r\n * addUnit(10) => \"10rpx\"\r\n * addUnit('10px') => \"10px\"\r\n * addUnit('auto') => \"auto\"\r\n * addUnit('10 20') => \"10rpx 20rpx\"\r\n * addUnit('10rpx 20') => \"10rpx 20rpx\"\r\n * ```\r\n *\r\n * @param value 输入值,可以为字符串或数字,默认'auto'。支持空格分隔的多值(用于 padding、margin 等)\r\n * @param unit 单位,默认'rpx'\r\n * @returns 添加单位后的字符串\r\n */\r\nexport default function addUnit(value: string | number = 'auto', unit: string = 'rpx'): string {\r\n // 若传入 number 类型,转为 string\r\n const strValue = String(value);\r\n\r\n // 如果是空值,直接返回\r\n if (!strValue) return '';\r\n\r\n // auto 直接返回\r\n if (strValue === 'auto') return strValue;\r\n\r\n // 检查是否包含空格(多值场景)\r\n if (strValue.includes(' ')) {\r\n // 分割每个值并单独处理\r\n return strValue\r\n .split(' ')\r\n .map(s => {\r\n // 如果当前值已有单位或为 auto,直接返回\r\n if (s === 'auto' || /^-?\\d*\\.?\\d+(%|px|rpx|em|rem|vh|vw)$/.test(s)) return s;\r\n // 数字类型的值添加单位\r\n return validation.number(s) ? `${s}${unit}` : s;\r\n })\r\n .join(' ');\r\n }\r\n\r\n // 单值场景:如果已有单位或为 auto,直接返回\r\n if (/^-?\\d*\\.?\\d+(%|px|rpx|em|rem|vh|vw)$/.test(strValue)) return strValue;\r\n\r\n // 用 uView 内置验证规则判断是否为数值,是则加上单位\r\n return validation.number(strValue) ? `${strValue}${unit}` : strValue;\r\n}\r\n"],"names":["addUnit","value","unit","strValue","s","validation"],"mappings":"0CAoBA,SAAwBA,EAAQC,EAAyB,OAAQC,EAAe,MAAe,CAErF,MAAAC,EAAW,OAAOF,CAAK,EAG7B,OAAKE,EAGDA,IAAa,OAAeA,EAG5BA,EAAS,SAAS,GAAG,EAEdA,EACF,MAAM,GAAG,EACT,IAASC,GAEFA,IAAM,QAAU,uCAAuC,KAAKA,CAAC,EAAUA,EAEpEC,EAAA,KAAW,OAAOD,CAAC,EAAI,GAAGA,CAAC,GAAGF,CAAI,GAAKE,CACjD,EACA,KAAK,GAAG,EAIb,uCAAuC,KAAKD,CAAQ,EAAUA,EAG3DE,EAAA,KAAW,OAAOF,CAAQ,EAAI,GAAGA,CAAQ,GAAGD,CAAI,GAAKC,EAvBtC,EAwB1B"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"clipboard.js","sources":["uni_modules/uview-pro/libs/function/clipboard.ts"],"sourcesContent":["function H5Copy(text: string, config: TClipboardOptions) {\r\n const success = (result: string) => {\r\n if (config.showToast) {\r\n uni.showToast({\r\n title: '复制成功',\r\n icon: 'none'\r\n });\r\n }\r\n config.success?.(result);\r\n config.complete?.(result);\r\n };\r\n const fail = (err: string) => {\r\n if (config.showToast) {\r\n uni.showToast({\r\n title: '复制失败',\r\n icon: 'none'\r\n });\r\n }\r\n config.fail?.(err);\r\n config.complete?.(err);\r\n };\r\n\r\n const textarea = document.createElement('textarea');\r\n textarea.value = text;\r\n textarea.readOnly = true;\r\n textarea.style.position = 'absolute';\r\n textarea.style.left = '-9999px';\r\n document.body.appendChild(textarea);\r\n\r\n textarea.select();\r\n textarea.setSelectionRange(0, text.length);\r\n\r\n try {\r\n const result = document.execCommand('copy');\r\n if (result) {\r\n success('复制成功');\r\n } else {\r\n // console.error(`复制失败,可能不是用户主动触发点击的方式调用,因web安全性,不能js直接调用!`);\r\n fail('复制失败,可能不是用户主动触发点击的方式调用,因browser安全性,不能js直接调用!');\r\n }\r\n } catch (err) {\r\n // console.error('【Clipboard Error】:', err);\r\n fail(String(err));\r\n } finally {\r\n document.body.removeChild(textarea);\r\n }\r\n}\r\n\r\nfunction UniCopy(text: string, config: TClipboardOptions) {\r\n const opt = Object.assign({ data: text }, config);\r\n uni.setClipboardData(opt);\r\n}\r\n\r\ntype TClipboardOptions = Omit<UniNamespace.SetClipboardDataOptions, 'data'>;\r\n\r\nexport function clipboard(content: string, options?: TClipboardOptions) {\r\n const text = String(content);\r\n const defaultOpt = {\r\n showToast: true,\r\n success: () => {},\r\n fail: () => {},\r\n complete: () => {}\r\n };\r\n const config = Object.assign(defaultOpt, options);\r\n\r\n // #ifdef H5\r\n H5Copy(text, config);\r\n // #endif\r\n\r\n // #ifndef H5\r\n UniCopy(text, config);\r\n // #endif\r\n}\r\n"],"names":["uni"],"mappings":";;AAgDA,SAAS,QAAQ,MAAc,QAA2B;AACtD,QAAM,MAAM,OAAO,OAAO,EAAE,MAAM,KAAA,GAAQ,MAAM;AAChDA,sBAAI,iBAAiB,GAAG;AAC5B;AAIgB,SAAA,UAAU,SAAiB,SAA6B;AAC9D,QAAA,OAAO,OAAO,OAAO;AAC3B,QAAM,aAAa;AAAA,IACf,WAAW;AAAA,IACX,SAAS,MAAM;AAAA,IAAC;AAAA,IAChB,MAAM,MAAM;AAAA,IAAC;AAAA,IACb,UAAU,MAAM;AAAA,IAAC;AAAA,EAAA;AAErB,QAAM,SAAS,OAAO,OAAO,YAAY,OAAO;AAOhD,UAAQ,MAAM,MAAM;AAExB;;"}
|
||||
{"version":3,"file":"clipboard.js","sources":["uni_modules/uview-pro/libs/function/clipboard.ts"],"sourcesContent":["function H5Copy(text: string, config: TClipboardOptions) {\r\n const success = (result: string) => {\r\n if (config.showToast) {\r\n uni.showToast({\r\n title: '复制成功',\r\n icon: 'none'\r\n });\r\n }\r\n config.success?.(result);\r\n config.complete?.(result);\r\n };\r\n const fail = (err: string) => {\r\n if (config.showToast) {\r\n uni.showToast({\r\n title: '复制失败',\r\n icon: 'none'\r\n });\r\n }\r\n config.fail?.(err);\r\n config.complete?.(err);\r\n };\r\n\r\n const textarea = document.createElement('textarea');\r\n textarea.value = text;\r\n textarea.readOnly = true;\r\n textarea.style.position = 'absolute';\r\n textarea.style.left = '-9999px';\r\n document.body.appendChild(textarea);\r\n\r\n textarea.select();\r\n textarea.setSelectionRange(0, text.length);\r\n\r\n try {\r\n const result = document.execCommand('copy');\r\n if (result) {\r\n success('复制成功');\r\n } else {\r\n // console.error(`复制失败,可能不是用户主动触发点击的方式调用,因web安全性,不能js直接调用!`);\r\n fail('复制失败,可能不是用户主动触发点击的方式调用,因browser安全性,不能js直接调用!');\r\n }\r\n } catch (err) {\r\n // console.error('【Clipboard Error】:', err);\r\n fail(String(err));\r\n } finally {\r\n document.body.removeChild(textarea);\r\n }\r\n}\r\n\r\nfunction UniCopy(text: string, config: TClipboardOptions) {\r\n const opt = Object.assign({ data: text }, config);\r\n uni.setClipboardData(opt);\r\n}\r\n\r\ntype TClipboardOptions = Omit<UniNamespace.SetClipboardDataOptions, 'data'>;\r\n\r\nexport function clipboard(content: string, options?: TClipboardOptions) {\r\n const text = String(content);\r\n const defaultOpt = {\r\n showToast: true,\r\n success: () => {},\r\n fail: () => {},\r\n complete: () => {}\r\n };\r\n const config = Object.assign(defaultOpt, options);\r\n\r\n // #ifdef H5\r\n H5Copy(text, config);\r\n // #endif\r\n\r\n // #ifndef H5\r\n UniCopy(text, config);\r\n // #endif\r\n}\r\n"],"names":["UniCopy","text","config","opt","uni","clipboard","content","options"],"mappings":"6DAgDA,SAASA,EAAQC,EAAcC,EAA2B,CACtD,MAAMC,EAAM,OAAO,OAAO,CAAE,KAAMF,CAAA,EAAQC,CAAM,EAChDE,QAAI,iBAAiBD,CAAG,CAC5B,CAIgB,SAAAE,EAAUC,EAAiBC,EAA6B,CAC9D,MAAAN,EAAO,OAAOK,CAAO,EAOrBJ,EAAS,OAAO,OANH,CACf,UAAW,GACX,QAAS,IAAM,CAAC,EAChB,KAAM,IAAM,CAAC,EACb,SAAU,IAAM,CAAC,CAAA,EAEoBK,CAAO,EAOhDP,EAAQC,EAAMC,CAAM,CAExB"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"color.js","sources":["uni_modules/uview-pro/libs/function/color.ts"],"sourcesContent":["import type { ColorType, ThemeColor } from '../../types/global';\r\nimport { color } from '../config/color';\r\nimport { lightPalette } from '../config/theme-tokens';\r\nimport configProvider from '../util/config-provider';\r\n\r\n/**\r\n * 获取颜色值(响应式)\r\n * 优先从 configProvider 获取当前主题颜色,否则返回默认值\r\n * @param name 颜色名称\r\n * @returns 颜色值\r\n */\r\nexport function getColor(name: ColorType): string {\r\n // 从响应式 color 对象获取(会被 configProvider 更新)\r\n if (color[name]) {\r\n return color[name] as string;\r\n }\r\n\r\n // 兜底返回默认值\r\n return lightPalette[name] || '';\r\n}\r\n\r\nexport function setColor(theme: Partial<ThemeColor> | undefined) {\r\n if (theme) {\r\n configProvider.setThemeColor(theme);\r\n }\r\n}\r\n\r\nexport default color;\r\n"],"names":["color","lightPalette","configProvider"],"mappings":";;;;AAWO,SAAS,SAAS,MAAyB;AAE1C,MAAAA,uCAAAA,MAAM,IAAI,GAAG;AACb,WAAOA,uCAAAA,MAAM,IAAI;AAAA,EACrB;AAGO,SAAAC,6CAAA,aAAa,IAAI,KAAK;AACjC;AAEO,SAAS,SAAS,OAAwC;AAC7D,MAAI,OAAO;AACPC,iEAAe,cAAc,KAAK;AAAA,EACtC;AACJ;;;"}
|
||||
{"version":3,"file":"color.js","sources":["uni_modules/uview-pro/libs/function/color.ts"],"sourcesContent":["import type { ColorType, ThemeColor } from '../../types/global';\r\nimport { color } from '../config/color';\r\nimport { lightPalette } from '../config/theme-tokens';\r\nimport configProvider from '../util/config-provider';\r\n\r\n/**\r\n * 获取颜色值(响应式)\r\n * 优先从 configProvider 获取当前主题颜色,否则返回默认值\r\n * @param name 颜色名称\r\n * @returns 颜色值\r\n */\r\nexport function getColor(name: ColorType): string {\r\n // 从响应式 color 对象获取(会被 configProvider 更新)\r\n if (color[name]) {\r\n return color[name] as string;\r\n }\r\n\r\n // 兜底返回默认值\r\n return lightPalette[name] || '';\r\n}\r\n\r\nexport function setColor(theme: Partial<ThemeColor> | undefined) {\r\n if (theme) {\r\n configProvider.setThemeColor(theme);\r\n }\r\n}\r\n\r\nexport default color;\r\n"],"names":["getColor","name","color","lightPalette","setColor","theme","configProvider"],"mappings":"kIAWO,SAASA,EAASC,EAAyB,CAE1C,OAAAC,EAAAA,MAAMD,CAAI,EACHC,EAAAA,MAAMD,CAAI,EAIdE,EAAA,aAAaF,CAAI,GAAK,EACjC,CAEO,SAASG,EAASC,EAAwC,CACzDA,GACAC,iBAAe,cAAcD,CAAK,CAE1C"}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"debounce.js","sources":["uni_modules/uview-pro/libs/function/debounce.ts"],"sourcesContent":["let timeout: ReturnType<typeof setTimeout> | null = null;\r\n\r\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n * @param func 要执行的回调函数\r\n * @param wait 延时的时间,单位ms,默认500\r\n * @param immediate 是否立即执行,默认false\r\n * @returns void\r\n */\r\nfunction debounce(func: () => void, wait: number = 500, immediate: boolean = false): void {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout);\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout;\r\n timeout = setTimeout(() => {\r\n timeout = null;\r\n }, wait);\r\n if (callNow) typeof func === 'function' && func();\r\n } else {\r\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func();\r\n }, wait);\r\n }\r\n}\r\n\r\nexport default debounce;\r\n"],"names":[],"mappings":";AAAA,IAAI,UAAgD;AASpD,SAAS,SAAS,MAAkB,OAAe,KAAK,YAAqB,OAAa;AAEtF,MAAI,YAAY;AAAM,iBAAa,OAAO;AAE1C,MAAI,WAAW;AACX,UAAM,UAAU,CAAC;AACjB,cAAU,WAAW,MAAM;AACb,gBAAA;AAAA,OACX,IAAI;AACH,QAAA;AAAgB,aAAA,SAAS,cAAc;EAAK,OAC7C;AAEH,cAAU,WAAW,MAAM;AAChB,aAAA,SAAS,cAAc;OAC/B,IAAI;AAAA,EACX;AACJ;;"}
|
||||
{"version":3,"file":"debounce.js","sources":["uni_modules/uview-pro/libs/function/debounce.ts"],"sourcesContent":["let timeout: ReturnType<typeof setTimeout> | null = null;\r\n\r\n/**\r\n * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数\r\n * @param func 要执行的回调函数\r\n * @param wait 延时的时间,单位ms,默认500\r\n * @param immediate 是否立即执行,默认false\r\n * @returns void\r\n */\r\nfunction debounce(func: () => void, wait: number = 500, immediate: boolean = false): void {\r\n // 清除定时器\r\n if (timeout !== null) clearTimeout(timeout);\r\n // 立即执行,此类情况一般用不到\r\n if (immediate) {\r\n const callNow = !timeout;\r\n timeout = setTimeout(() => {\r\n timeout = null;\r\n }, wait);\r\n if (callNow) typeof func === 'function' && func();\r\n } else {\r\n // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法\r\n timeout = setTimeout(() => {\r\n typeof func === 'function' && func();\r\n }, wait);\r\n }\r\n}\r\n\r\nexport default debounce;\r\n"],"names":["timeout","debounce","func","wait","immediate","callNow"],"mappings":"aAAA,IAAIA,EAAgD,KASpD,SAASC,EAASC,EAAkBC,EAAe,IAAKC,EAAqB,GAAa,CAItF,GAFIJ,IAAY,MAAM,aAAaA,CAAO,EAEtCI,EAAW,CACX,MAAMC,EAAU,CAACL,EACjBA,EAAU,WAAW,IAAM,CACbA,EAAA,MACXG,CAAI,EACHE,GAAgB,OAAAH,GAAS,YAAcA,GAAK,MAGhDF,EAAU,WAAW,IAAM,CAChB,OAAAE,GAAS,YAAcA,KAC/BC,CAAI,CAEf"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"deepClone.js","sources":["uni_modules/uview-pro/libs/function/deepClone.ts"],"sourcesContent":["// 判断arr是否为一个数组,返回一个bool值\r\nfunction isArray(arr: any): arr is any[] {\r\n return Object.prototype.toString.call(arr) === '[object Array]';\r\n}\r\n\r\n/**\r\n * 深度克隆\r\n * @param obj 需要克隆的对象\r\n * @param cache 用于处理循环引用的 WeakMap\r\n * @returns 克隆后的对象\r\n */\r\nfunction deepClone<T>(obj: T, cache: WeakMap<any, any> = new WeakMap()): T {\r\n if (obj === null || typeof obj !== 'object') return obj;\r\n if (cache.has(obj)) return cache.get(obj);\r\n let clone: any;\r\n if (obj instanceof Date) {\r\n clone = new Date(obj.getTime());\r\n } else if (obj instanceof RegExp) {\r\n clone = new RegExp(obj);\r\n } else if (obj instanceof Map) {\r\n clone = new Map(Array.from(obj, ([key, value]) => [key, deepClone(value, cache)]));\r\n } else if (obj instanceof Set) {\r\n clone = new Set(Array.from(obj, value => deepClone(value, cache)));\r\n } else if (Array.isArray(obj)) {\r\n clone = obj.map(value => deepClone(value, cache));\r\n } else if (Object.prototype.toString.call(obj) === '[object Object]') {\r\n clone = Object.create(Object.getPrototypeOf(obj));\r\n cache.set(obj, clone);\r\n for (const [key, value] of Object.entries(obj)) {\r\n clone[key] = deepClone(value, cache);\r\n }\r\n } else {\r\n clone = Object.assign({}, obj);\r\n }\r\n cache.set(obj, clone);\r\n return clone;\r\n}\r\n\r\nexport default deepClone;\r\n"],"names":[],"mappings":";AAWA,SAAS,UAAa,KAAQ,QAA2B,oBAAI,WAAc;AACnE,MAAA,QAAQ,QAAQ,OAAO,QAAQ;AAAiB,WAAA;AAChD,MAAA,MAAM,IAAI,GAAG;AAAU,WAAA,MAAM,IAAI,GAAG;AACpC,MAAA;AACJ,MAAI,eAAe,MAAM;AACrB,YAAQ,IAAI,KAAK,IAAI,QAAS,CAAA;AAAA,EAAA,WACvB,eAAe,QAAQ;AACtB,YAAA,IAAI,OAAO,GAAG;AAAA,EAAA,WACf,eAAe,KAAK;AAC3B,YAAQ,IAAI,IAAI,MAAM,KAAK,KAAK,CAAC,CAAC,KAAK,KAAK,MAAM,CAAC,KAAK,UAAU,OAAO,KAAK,CAAC,CAAC,CAAC;AAAA,EAAA,WAC1E,eAAe,KAAK;AACnB,YAAA,IAAI,IAAI,MAAM,KAAK,KAAK,WAAS,UAAU,OAAO,KAAK,CAAC,CAAC;AAAA,EAC1D,WAAA,MAAM,QAAQ,GAAG,GAAG;AAC3B,YAAQ,IAAI,IAAI,CAAA,UAAS,UAAU,OAAO,KAAK,CAAC;AAAA,EAAA,WACzC,OAAO,UAAU,SAAS,KAAK,GAAG,MAAM,mBAAmB;AAClE,YAAQ,OAAO,OAAO,OAAO,eAAe,GAAG,CAAC;AAC1C,UAAA,IAAI,KAAK,KAAK;AACpB,eAAW,CAAC,KAAK,KAAK,KAAK,OAAO,QAAQ,GAAG,GAAG;AAC5C,YAAM,GAAG,IAAI,UAAU,OAAO,KAAK;AAAA,IACvC;AAAA,EAAA,OACG;AACH,YAAQ,OAAO,OAAO,CAAC,GAAG,GAAG;AAAA,EACjC;AACM,QAAA,IAAI,KAAK,KAAK;AACb,SAAA;AACX;;"}
|
||||
{"version":3,"file":"deepClone.js","sources":["uni_modules/uview-pro/libs/function/deepClone.ts"],"sourcesContent":["// 判断arr是否为一个数组,返回一个bool值\r\nfunction isArray(arr: any): arr is any[] {\r\n return Object.prototype.toString.call(arr) === '[object Array]';\r\n}\r\n\r\n/**\r\n * 深度克隆\r\n * @param obj 需要克隆的对象\r\n * @param cache 用于处理循环引用的 WeakMap\r\n * @returns 克隆后的对象\r\n */\r\nfunction deepClone<T>(obj: T, cache: WeakMap<any, any> = new WeakMap()): T {\r\n if (obj === null || typeof obj !== 'object') return obj;\r\n if (cache.has(obj)) return cache.get(obj);\r\n let clone: any;\r\n if (obj instanceof Date) {\r\n clone = new Date(obj.getTime());\r\n } else if (obj instanceof RegExp) {\r\n clone = new RegExp(obj);\r\n } else if (obj instanceof Map) {\r\n clone = new Map(Array.from(obj, ([key, value]) => [key, deepClone(value, cache)]));\r\n } else if (obj instanceof Set) {\r\n clone = new Set(Array.from(obj, value => deepClone(value, cache)));\r\n } else if (Array.isArray(obj)) {\r\n clone = obj.map(value => deepClone(value, cache));\r\n } else if (Object.prototype.toString.call(obj) === '[object Object]') {\r\n clone = Object.create(Object.getPrototypeOf(obj));\r\n cache.set(obj, clone);\r\n for (const [key, value] of Object.entries(obj)) {\r\n clone[key] = deepClone(value, cache);\r\n }\r\n } else {\r\n clone = Object.assign({}, obj);\r\n }\r\n cache.set(obj, clone);\r\n return clone;\r\n}\r\n\r\nexport default deepClone;\r\n"],"names":["deepClone","obj","cache","clone","key","value"],"mappings":"aAWA,SAASA,EAAaC,EAAQC,EAA2B,IAAI,QAAc,CACnE,GAAAD,IAAQ,MAAQ,OAAOA,GAAQ,SAAiB,OAAAA,EAChD,GAAAC,EAAM,IAAID,CAAG,EAAU,OAAAC,EAAM,IAAID,CAAG,EACpC,IAAAE,EACJ,GAAIF,aAAe,KACfE,EAAQ,IAAI,KAAKF,EAAI,QAAS,CAAA,UACvBA,aAAe,OACdE,EAAA,IAAI,OAAOF,CAAG,UACfA,aAAe,IACtBE,EAAQ,IAAI,IAAI,MAAM,KAAKF,EAAK,CAAC,CAACG,EAAKC,CAAK,IAAM,CAACD,EAAKJ,EAAUK,EAAOH,CAAK,CAAC,CAAC,CAAC,UAC1ED,aAAe,IACdE,EAAA,IAAI,IAAI,MAAM,KAAKF,KAAcD,EAAUK,EAAOH,CAAK,CAAC,CAAC,UAC1D,MAAM,QAAQD,CAAG,EACxBE,EAAQF,EAAI,IAAII,GAASL,EAAUK,EAAOH,CAAK,CAAC,UACzC,OAAO,UAAU,SAAS,KAAKD,CAAG,IAAM,kBAAmB,CAClEE,EAAQ,OAAO,OAAO,OAAO,eAAeF,CAAG,CAAC,EAC1CC,EAAA,IAAID,EAAKE,CAAK,EACpB,SAAW,CAACC,EAAKC,CAAK,IAAK,OAAO,QAAQJ,CAAG,EACzCE,EAAMC,CAAG,EAAIJ,EAAUK,EAAOH,CAAK,CACvC,MAEAC,EAAQ,OAAO,OAAO,CAAC,EAAGF,CAAG,EAE3B,OAAAC,EAAA,IAAID,EAAKE,CAAK,EACbA,CACX"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"deepMerge.js","sources":["uni_modules/uview-pro/libs/function/deepMerge.ts"],"sourcesContent":["import deepClone from './deepClone';\r\n\r\n/**\r\n * JS对象深度合并\r\n * @param target 目标对象\r\n * @param source 源对象\r\n * @returns 合并后的对象\r\n */\r\nfunction deepMerge<T extends object, S extends object>(target: T = {} as T, source: S = {} as S): T & S {\r\n target = deepClone(target);\r\n if (typeof target !== 'object' || target === null || typeof source !== 'object' || source === null)\r\n return target as T & S;\r\n const merged: any = Array.isArray(target) ? target.slice() : Object.assign({}, target);\r\n for (const prop in source) {\r\n if (!Object.prototype.hasOwnProperty.call(source, prop)) continue;\r\n const sourceValue = (source as any)[prop];\r\n const targetValue = merged[prop];\r\n if (sourceValue instanceof Date) {\r\n merged[prop] = new Date(sourceValue);\r\n } else if (sourceValue instanceof RegExp) {\r\n merged[prop] = new RegExp(sourceValue);\r\n } else if (sourceValue instanceof Map) {\r\n merged[prop] = new Map(sourceValue);\r\n } else if (sourceValue instanceof Set) {\r\n merged[prop] = new Set(sourceValue);\r\n } else if (typeof sourceValue === 'object' && sourceValue !== null) {\r\n merged[prop] = deepMerge(targetValue, sourceValue);\r\n } else {\r\n merged[prop] = sourceValue;\r\n }\r\n }\r\n return merged as T & S;\r\n}\r\n\r\nexport default deepMerge;\r\n"],"names":["deepClone"],"mappings":";;AAQA,SAAS,UAA8C,SAAY,IAAS,SAAY,CAAA,GAAgB;AACpG,WAASA,6CAAAA,UAAU,MAAM;AACrB,MAAA,OAAO,WAAW,YAAY,WAAW,QAAQ,OAAO,WAAW,YAAY,WAAW;AACnF,WAAA;AACX,QAAM,SAAc,MAAM,QAAQ,MAAM,IAAI,OAAO,MAAM,IAAI,OAAO,OAAO,CAAC,GAAG,MAAM;AACrF,aAAW,QAAQ,QAAQ;AACvB,QAAI,CAAC,OAAO,UAAU,eAAe,KAAK,QAAQ,IAAI;AAAG;AACnD,UAAA,cAAe,OAAe,IAAI;AAClC,UAAA,cAAc,OAAO,IAAI;AAC/B,QAAI,uBAAuB,MAAM;AAC7B,aAAO,IAAI,IAAI,IAAI,KAAK,WAAW;AAAA,IAAA,WAC5B,uBAAuB,QAAQ;AACtC,aAAO,IAAI,IAAI,IAAI,OAAO,WAAW;AAAA,IAAA,WAC9B,uBAAuB,KAAK;AACnC,aAAO,IAAI,IAAI,IAAI,IAAI,WAAW;AAAA,IAAA,WAC3B,uBAAuB,KAAK;AACnC,aAAO,IAAI,IAAI,IAAI,IAAI,WAAW;AAAA,IAC3B,WAAA,OAAO,gBAAgB,YAAY,gBAAgB,MAAM;AAChE,aAAO,IAAI,IAAI,UAAU,aAAa,WAAW;AAAA,IAAA,OAC9C;AACH,aAAO,IAAI,IAAI;AAAA,IACnB;AAAA,EACJ;AACO,SAAA;AACX;;"}
|
||||
{"version":3,"file":"deepMerge.js","sources":["uni_modules/uview-pro/libs/function/deepMerge.ts"],"sourcesContent":["import deepClone from './deepClone';\r\n\r\n/**\r\n * JS对象深度合并\r\n * @param target 目标对象\r\n * @param source 源对象\r\n * @returns 合并后的对象\r\n */\r\nfunction deepMerge<T extends object, S extends object>(target: T = {} as T, source: S = {} as S): T & S {\r\n target = deepClone(target);\r\n if (typeof target !== 'object' || target === null || typeof source !== 'object' || source === null)\r\n return target as T & S;\r\n const merged: any = Array.isArray(target) ? target.slice() : Object.assign({}, target);\r\n for (const prop in source) {\r\n if (!Object.prototype.hasOwnProperty.call(source, prop)) continue;\r\n const sourceValue = (source as any)[prop];\r\n const targetValue = merged[prop];\r\n if (sourceValue instanceof Date) {\r\n merged[prop] = new Date(sourceValue);\r\n } else if (sourceValue instanceof RegExp) {\r\n merged[prop] = new RegExp(sourceValue);\r\n } else if (sourceValue instanceof Map) {\r\n merged[prop] = new Map(sourceValue);\r\n } else if (sourceValue instanceof Set) {\r\n merged[prop] = new Set(sourceValue);\r\n } else if (typeof sourceValue === 'object' && sourceValue !== null) {\r\n merged[prop] = deepMerge(targetValue, sourceValue);\r\n } else {\r\n merged[prop] = sourceValue;\r\n }\r\n }\r\n return merged as T & S;\r\n}\r\n\r\nexport default deepMerge;\r\n"],"names":["deepMerge","target","source","deepClone","merged","prop","sourceValue","targetValue"],"mappings":"+CAQA,SAASA,EAA8CC,EAAY,GAASC,EAAY,CAAA,EAAgB,CAEhG,GADJD,EAASE,EAAAA,UAAUF,CAAM,EACrB,OAAOA,GAAW,UAAYA,IAAW,MAAQ,OAAOC,GAAW,UAAYA,IAAW,KACnF,OAAAD,EACX,MAAMG,EAAc,MAAM,QAAQH,CAAM,EAAIA,EAAO,MAAM,EAAI,OAAO,OAAO,CAAC,EAAGA,CAAM,EACrF,UAAWI,KAAQH,EAAQ,CACvB,GAAI,CAAC,OAAO,UAAU,eAAe,KAAKA,EAAQG,CAAI,EAAG,SACnD,MAAAC,EAAeJ,EAAeG,CAAI,EAClCE,EAAcH,EAAOC,CAAI,EAC3BC,aAAuB,KACvBF,EAAOC,CAAI,EAAI,IAAI,KAAKC,CAAW,EAC5BA,aAAuB,OAC9BF,EAAOC,CAAI,EAAI,IAAI,OAAOC,CAAW,EAC9BA,aAAuB,IAC9BF,EAAOC,CAAI,EAAI,IAAI,IAAIC,CAAW,EAC3BA,aAAuB,IAC9BF,EAAOC,CAAI,EAAI,IAAI,IAAIC,CAAW,EAC3B,OAAOA,GAAgB,UAAYA,IAAgB,KAC1DF,EAAOC,CAAI,EAAIL,EAAUO,EAAaD,CAAW,EAEjDF,EAAOC,CAAI,EAAIC,CAEvB,CACO,OAAAF,CACX"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"getParent.js","sources":["uni_modules/uview-pro/libs/function/getParent.ts"],"sourcesContent":["// 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n// this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\ninterface VueInstance {\r\n $parent?: VueInstance;\r\n $options?: { name?: string };\r\n [key: string]: any;\r\n}\r\n\r\n/**\r\n * 获取父组件参数\r\n * @param this 当前组件实例\r\n * @param name 父组件name\r\n * @param keys 需要获取的参数名数组或对象\r\n * @returns 父组件参数对象\r\n */\r\nexport default function getParent(\r\n this: VueInstance,\r\n name: string,\r\n keys: string[] | Record<string, any>\r\n): Record<string, any> {\r\n let parent = this.$parent;\r\n // 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n while (parent) {\r\n // 父组件\r\n if (parent.$options?.name !== name) {\r\n // 如果组件的name不相等,继续上一级寻找\r\n parent = parent.$parent;\r\n } else {\r\n const data: Record<string, any> = {};\r\n // 判断keys是否数组,如果传过来的是一个数组,那么直接使用数组元素值当做键值去父组件寻找\r\n if (Array.isArray(keys)) {\r\n keys.forEach(val => {\r\n data[val] = parent?.[val] ? parent[val] : '';\r\n });\r\n } else {\r\n // 历遍传过来的对象参数\r\n for (const i in keys) {\r\n // 如果子组件有此值则用,无此值则用父组件的值\r\n // 判断是否空数组,如果是,则用父组件的值,否则用子组件的值\r\n if (Array.isArray(keys[i])) {\r\n if (keys[i].length) {\r\n data[i] = keys[i];\r\n } else {\r\n data[i] = parent[i];\r\n }\r\n } else if (keys[i] && keys[i].constructor === Object) {\r\n // 判断是否对象,如果是对象,且有属性,那么使用子组件的值,否则使用父组件的值\r\n if (Object.keys(keys[i]).length) {\r\n data[i] = keys[i];\r\n } else {\r\n data[i] = parent[i];\r\n }\r\n } else {\r\n // 只要子组件有传值,即使是false值,也是“传值”了,也需要覆盖父组件的同名参数\r\n data[i] = keys[i] || keys[i] === false ? keys[i] : parent[i];\r\n }\r\n }\r\n }\r\n return data;\r\n }\r\n }\r\n return {};\r\n}\r\n"],"names":[],"mappings":";AAewB,SAAA,UAEpB,MACA,MACmB;;AACnB,MAAI,SAAS,KAAK;AAElB,SAAO,QAAQ;AAEP,UAAA,YAAO,aAAP,mBAAiB,UAAS,MAAM;AAEhC,eAAS,OAAO;AAAA,IAAA,OACb;AACH,YAAM,OAA4B,CAAA;AAE9B,UAAA,MAAM,QAAQ,IAAI,GAAG;AACrB,aAAK,QAAQ,CAAO,QAAA;AAChB,eAAK,GAAG,KAAI,iCAAS,QAAO,OAAO,GAAG,IAAI;AAAA,QAAA,CAC7C;AAAA,MAAA,OACE;AAEH,mBAAW,KAAK,MAAM;AAGlB,cAAI,MAAM,QAAQ,KAAK,CAAC,CAAC,GAAG;AACpB,gBAAA,KAAK,CAAC,EAAE,QAAQ;AACX,mBAAA,CAAC,IAAI,KAAK,CAAC;AAAA,YAAA,OACb;AACE,mBAAA,CAAC,IAAI,OAAO,CAAC;AAAA,YACtB;AAAA,UAAA,WACO,KAAK,CAAC,KAAK,KAAK,CAAC,EAAE,gBAAgB,QAAQ;AAElD,gBAAI,OAAO,KAAK,KAAK,CAAC,CAAC,EAAE,QAAQ;AACxB,mBAAA,CAAC,IAAI,KAAK,CAAC;AAAA,YAAA,OACb;AACE,mBAAA,CAAC,IAAI,OAAO,CAAC;AAAA,YACtB;AAAA,UAAA,OACG;AAEH,iBAAK,CAAC,IAAI,KAAK,CAAC,KAAK,KAAK,CAAC,MAAM,QAAQ,KAAK,CAAC,IAAI,OAAO,CAAC;AAAA,UAC/D;AAAA,QACJ;AAAA,MACJ;AACO,aAAA;AAAA,IACX;AAAA,EACJ;AACA,SAAO;AACX;;"}
|
||||
{"version":3,"file":"getParent.js","sources":["uni_modules/uview-pro/libs/function/getParent.ts"],"sourcesContent":["// 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法\r\n// this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx\r\ninterface VueInstance {\r\n $parent?: VueInstance;\r\n $options?: { name?: string };\r\n [key: string]: any;\r\n}\r\n\r\n/**\r\n * 获取父组件参数\r\n * @param this 当前组件实例\r\n * @param name 父组件name\r\n * @param keys 需要获取的参数名数组或对象\r\n * @returns 父组件参数对象\r\n */\r\nexport default function getParent(\r\n this: VueInstance,\r\n name: string,\r\n keys: string[] | Record<string, any>\r\n): Record<string, any> {\r\n let parent = this.$parent;\r\n // 通过while历遍,这里主要是为了H5需要多层解析的问题\r\n while (parent) {\r\n // 父组件\r\n if (parent.$options?.name !== name) {\r\n // 如果组件的name不相等,继续上一级寻找\r\n parent = parent.$parent;\r\n } else {\r\n const data: Record<string, any> = {};\r\n // 判断keys是否数组,如果传过来的是一个数组,那么直接使用数组元素值当做键值去父组件寻找\r\n if (Array.isArray(keys)) {\r\n keys.forEach(val => {\r\n data[val] = parent?.[val] ? parent[val] : '';\r\n });\r\n } else {\r\n // 历遍传过来的对象参数\r\n for (const i in keys) {\r\n // 如果子组件有此值则用,无此值则用父组件的值\r\n // 判断是否空数组,如果是,则用父组件的值,否则用子组件的值\r\n if (Array.isArray(keys[i])) {\r\n if (keys[i].length) {\r\n data[i] = keys[i];\r\n } else {\r\n data[i] = parent[i];\r\n }\r\n } else if (keys[i] && keys[i].constructor === Object) {\r\n // 判断是否对象,如果是对象,且有属性,那么使用子组件的值,否则使用父组件的值\r\n if (Object.keys(keys[i]).length) {\r\n data[i] = keys[i];\r\n } else {\r\n data[i] = parent[i];\r\n }\r\n } else {\r\n // 只要子组件有传值,即使是false值,也是“传值”了,也需要覆盖父组件的同名参数\r\n data[i] = keys[i] || keys[i] === false ? keys[i] : parent[i];\r\n }\r\n }\r\n }\r\n return data;\r\n }\r\n }\r\n return {};\r\n}\r\n"],"names":["getParent","name","keys","parent","_a","data","val","i"],"mappings":"aAewB,SAAAA,EAEpBC,EACAC,EACmB,OACnB,IAAIC,EAAS,KAAK,QAElB,KAAOA,GAEC,KAAAC,EAAAD,EAAO,WAAP,YAAAC,EAAiB,QAASH,EAE1BE,EAASA,EAAO,YACb,CACH,MAAME,EAA4B,CAAA,EAE9B,GAAA,MAAM,QAAQH,CAAI,EAClBA,EAAK,QAAeI,GAAA,CAChBD,EAAKC,CAAG,EAAIH,GAAA,MAAAA,EAASG,GAAOH,EAAOG,CAAG,EAAI,EAAA,CAC7C,MAGD,WAAWC,KAAKL,EAGR,MAAM,QAAQA,EAAKK,CAAC,CAAC,EACjBL,EAAKK,CAAC,EAAE,OACHF,EAAAE,CAAC,EAAIL,EAAKK,CAAC,EAEXF,EAAAE,CAAC,EAAIJ,EAAOI,CAAC,EAEfL,EAAKK,CAAC,GAAKL,EAAKK,CAAC,EAAE,cAAgB,OAEtC,OAAO,KAAKL,EAAKK,CAAC,CAAC,EAAE,OAChBF,EAAAE,CAAC,EAAIL,EAAKK,CAAC,EAEXF,EAAAE,CAAC,EAAIJ,EAAOI,CAAC,EAItBF,EAAKE,CAAC,EAAIL,EAAKK,CAAC,GAAKL,EAAKK,CAAC,IAAM,GAAQL,EAAKK,CAAC,EAAIJ,EAAOI,CAAC,EAIhE,OAAAF,CACX,CAEJ,MAAO,EACX"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"getRect.js","sources":["uni_modules/uview-pro/libs/function/getRect.ts"],"sourcesContent":["/**\r\n * 获取元素的位置信息\r\n * @param {any} selector 选择器\r\n * @param {boolean} all 是否获取所有匹配元素\r\n * @returns {Promise<any>} 返回一个 Promise,解析为元素的位置信息\r\n */\r\n\r\nimport { getCurrentInstance } from 'vue';\r\n\r\nexport default function (selector: any, _instance: any = null, all: boolean = false): Promise<any> {\r\n const instance = _instance || getCurrentInstance();\r\n return new Promise(resolve => {\r\n uni.createSelectorQuery()\r\n .in(instance?.proxy)\r\n [all ? 'selectAll' : 'select'](selector)\r\n .boundingClientRect((rect: any) => {\r\n if (all && Array.isArray(rect) && rect.length) {\r\n resolve(rect);\r\n }\r\n if (!all && rect) {\r\n resolve(rect);\r\n }\r\n })\r\n .exec();\r\n });\r\n}\r\n"],"names":["getCurrentInstance","uni"],"mappings":";;AASA,SAAA,QAAyB,UAAe,YAAiB,MAAM,MAAe,OAAqB;AACzF,QAAA,WAAW,aAAaA,cAAAA;AACvB,SAAA,IAAI,QAAQ,CAAW,YAAA;AAC1BC,kBAAAA,MAAI,oBAAoB,EACnB,GAAG,qCAAU,KAAK,EAClB,MAAM,cAAc,QAAQ,EAAE,QAAQ,EACtC,mBAAmB,CAAC,SAAc;AAC/B,UAAI,OAAO,MAAM,QAAQ,IAAI,KAAK,KAAK,QAAQ;AAC3C,gBAAQ,IAAI;AAAA,MAChB;AACI,UAAA,CAAC,OAAO,MAAM;AACd,gBAAQ,IAAI;AAAA,MAChB;AAAA,IAAA,CACH,EACA,KAAK;AAAA,EAAA,CACb;AACL;;"}
|
||||
{"version":3,"file":"getRect.js","sources":["uni_modules/uview-pro/libs/function/getRect.ts"],"sourcesContent":["/**\r\n * 获取元素的位置信息\r\n * @param {any} selector 选择器\r\n * @param {boolean} all 是否获取所有匹配元素\r\n * @returns {Promise<any>} 返回一个 Promise,解析为元素的位置信息\r\n */\r\n\r\nimport { getCurrentInstance } from 'vue';\r\n\r\nexport default function (selector: any, _instance: any = null, all: boolean = false): Promise<any> {\r\n const instance = _instance || getCurrentInstance();\r\n return new Promise(resolve => {\r\n uni.createSelectorQuery()\r\n .in(instance?.proxy)\r\n [all ? 'selectAll' : 'select'](selector)\r\n .boundingClientRect((rect: any) => {\r\n if (all && Array.isArray(rect) && rect.length) {\r\n resolve(rect);\r\n }\r\n if (!all && rect) {\r\n resolve(rect);\r\n }\r\n })\r\n .exec();\r\n });\r\n}\r\n"],"names":["getRect","selector","_instance","all","instance","getCurrentInstance","resolve","uni","rect"],"mappings":"6DASA,SAAAA,EAAyBC,EAAeC,EAAiB,KAAMC,EAAe,GAAqB,CACzF,MAAAC,EAAWF,GAAaG,EAAAA,qBACvB,OAAA,IAAI,QAAmBC,GAAA,CAC1BC,EAAAA,MAAI,oBAAoB,EACnB,GAAGH,GAAA,YAAAA,EAAU,KAAK,EAClBD,EAAM,YAAc,QAAQ,EAAEF,CAAQ,EACtC,mBAAoBO,GAAc,CAC3BL,GAAO,MAAM,QAAQK,CAAI,GAAKA,EAAK,QACnCF,EAAQE,CAAI,EAEZ,CAACL,GAAOK,GACRF,EAAQE,CAAI,CAChB,CACH,EACA,KAAK,CAAA,CACb,CACL"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"guid.js","sources":["uni_modules/uview-pro/libs/function/guid.ts"],"sourcesContent":["/**\r\n * 本算法来源于简书开源代码,详见:https://www.jianshu.com/p/fdbf293d0a85\r\n * 全局唯一标识符(uuid,Globally Unique Identifier),也称作 uuid(Universally Unique IDentifier)\r\n * 一般用于多个组件之间,给它一个唯一的标识符,或者v-for循环的时候,如果使用数组的index可能会导致更新列表出现问题\r\n * 最可能的情况是左滑删除item或者对某条信息流\"不喜欢\"并去掉它的时候,会导致组件内的数据可能出现错乱\r\n * v-for的时候,推荐使用后端返回的id而不是循环的index\r\n * @param len uuid的长度,默认32\r\n * @param firstU 将返回的首字母置为\"u\",默认true\r\n * @param radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n * @returns 生成的uuid字符串\r\n */\r\nfunction guid(len: number = 32, firstU: boolean = true, radix?: number): string {\r\n const chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\r\n const uuid: string[] = [];\r\n const base = radix || chars.length;\r\n\r\n if (len) {\r\n // 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n for (let i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * base)];\r\n } else {\r\n let r: number;\r\n // rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\r\n uuid[14] = '4';\r\n\r\n for (let i = 0; i < 36; i++) {\r\n if (!uuid[i]) {\r\n r = 0 | (Math.random() * 16);\r\n uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r];\r\n }\r\n }\r\n }\r\n // 移除第一个字符,并用u替代,因为第一个字符为数值时,该guid不能用作id或者class\r\n if (firstU) {\r\n uuid.shift();\r\n return 'u' + uuid.join('');\r\n } else {\r\n return uuid.join('');\r\n }\r\n}\r\n\r\nexport default guid;\r\n"],"names":[],"mappings":";AAWA,SAAS,KAAK,MAAc,IAAI,SAAkB,MAAM,OAAwB;AACtE,QAAA,QAAQ,iEAAiE,MAAM,EAAE;AACvF,QAAM,OAAiB,CAAA;AACjB,QAAA,OAAO,SAAS,MAAM;AAE5B,MAAI,KAAK;AAEI,aAAA,IAAI,GAAG,IAAI,KAAK;AAAK,WAAK,CAAC,IAAI,MAAM,IAAK,KAAK,OAAA,IAAW,IAAK;AAAA,EAAA,OACrE;AACC,QAAA;AAEC,SAAA,CAAC,IAAI,KAAK,EAAE,IAAI,KAAK,EAAE,IAAI,KAAK,EAAE,IAAI;AAC3C,SAAK,EAAE,IAAI;AAEX,aAAS,IAAI,GAAG,IAAI,IAAI,KAAK;AACrB,UAAA,CAAC,KAAK,CAAC,GAAG;AACN,YAAA,IAAK,KAAK,OAAA,IAAW;AACpB,aAAA,CAAC,IAAI,MAAM,KAAK,KAAM,IAAI,IAAO,IAAM,CAAC;AAAA,MACjD;AAAA,IACJ;AAAA,EACJ;AAEA,MAAI,QAAQ;AACR,SAAK,MAAM;AACJ,WAAA,MAAM,KAAK,KAAK,EAAE;AAAA,EAAA,OACtB;AACI,WAAA,KAAK,KAAK,EAAE;AAAA,EACvB;AACJ;;"}
|
||||
{"version":3,"file":"guid.js","sources":["uni_modules/uview-pro/libs/function/guid.ts"],"sourcesContent":["/**\r\n * 本算法来源于简书开源代码,详见:https://www.jianshu.com/p/fdbf293d0a85\r\n * 全局唯一标识符(uuid,Globally Unique Identifier),也称作 uuid(Universally Unique IDentifier)\r\n * 一般用于多个组件之间,给它一个唯一的标识符,或者v-for循环的时候,如果使用数组的index可能会导致更新列表出现问题\r\n * 最可能的情况是左滑删除item或者对某条信息流\"不喜欢\"并去掉它的时候,会导致组件内的数据可能出现错乱\r\n * v-for的时候,推荐使用后端返回的id而不是循环的index\r\n * @param len uuid的长度,默认32\r\n * @param firstU 将返回的首字母置为\"u\",默认true\r\n * @param radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制\r\n * @returns 生成的uuid字符串\r\n */\r\nfunction guid(len: number = 32, firstU: boolean = true, radix?: number): string {\r\n const chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');\r\n const uuid: string[] = [];\r\n const base = radix || chars.length;\r\n\r\n if (len) {\r\n // 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位\r\n for (let i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * base)];\r\n } else {\r\n let r: number;\r\n // rfc4122标准要求返回的uuid中,某些位为固定的字符\r\n uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';\r\n uuid[14] = '4';\r\n\r\n for (let i = 0; i < 36; i++) {\r\n if (!uuid[i]) {\r\n r = 0 | (Math.random() * 16);\r\n uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r];\r\n }\r\n }\r\n }\r\n // 移除第一个字符,并用u替代,因为第一个字符为数值时,该guid不能用作id或者class\r\n if (firstU) {\r\n uuid.shift();\r\n return 'u' + uuid.join('');\r\n } else {\r\n return uuid.join('');\r\n }\r\n}\r\n\r\nexport default guid;\r\n"],"names":["guid","len","firstU","radix","chars","uuid","base","r","i"],"mappings":"aAWA,SAASA,EAAKC,EAAc,GAAIC,EAAkB,GAAMC,EAAwB,CACtE,MAAAC,EAAQ,iEAAiE,MAAM,EAAE,EACjFC,EAAiB,CAAA,EACjBC,EAAOH,GAASC,EAAM,OAE5B,GAAIH,EAES,QAAA,EAAI,EAAG,EAAIA,EAAK,IAAKI,EAAK,CAAC,EAAID,EAAM,EAAK,KAAK,OAAA,EAAWE,CAAK,MACrE,CACC,IAAAC,EAECF,EAAA,CAAC,EAAIA,EAAK,EAAE,EAAIA,EAAK,EAAE,EAAIA,EAAK,EAAE,EAAI,IAC3CA,EAAK,EAAE,EAAI,IAEX,QAASG,EAAI,EAAGA,EAAI,GAAIA,IACfH,EAAKG,CAAC,IACHD,EAAA,EAAK,KAAK,OAAA,EAAW,GACpBF,EAAAG,CAAC,EAAIJ,EAAMI,GAAK,GAAMD,EAAI,EAAO,EAAMA,CAAC,EAGzD,CAEA,OAAIL,GACAG,EAAK,MAAM,EACJ,IAAMA,EAAK,KAAK,EAAE,GAElBA,EAAK,KAAK,EAAE,CAE3B"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"queryParams.js","sources":["uni_modules/uview-pro/libs/function/queryParams.ts"],"sourcesContent":["/**\r\n * 对象转url参数\r\n * @param data 对象参数\r\n * @param isPrefix 是否自动加上\"?\",默认true\r\n * @param arrayFormat 数组参数格式,indices/brackets/repeat/comma,默认brackets\r\n * @returns url参数字符串\r\n */\r\nfunction queryParams(\r\n data: Record<string, any> = {},\r\n isPrefix: boolean = true,\r\n arrayFormat: 'indices' | 'brackets' | 'repeat' | 'comma' = 'brackets'\r\n): string {\r\n const prefix = isPrefix ? '?' : '';\r\n const _result: string[] = [];\r\n if (!['indices', 'brackets', 'repeat', 'comma'].includes(arrayFormat)) arrayFormat = 'brackets';\r\n for (const key in data) {\r\n const value = data[key];\r\n // 去掉为空的参数\r\n if (['', undefined, null].includes(value)) {\r\n continue;\r\n }\r\n // 如果值为数组,另行处理\r\n if (Array.isArray(value)) {\r\n // e.g. {ids: [1, 2, 3]}\r\n switch (arrayFormat) {\r\n case 'indices':\r\n // 结果: ids[0]=1&ids[1]=2&ids[2]=3\r\n for (let i = 0; i < value.length; i++) {\r\n _result.push(`${key}[${i}]=${value[i]}`);\r\n }\r\n break;\r\n case 'brackets':\r\n // 结果: ids[]=1&ids[]=2&ids[]=3\r\n value.forEach((_value: any) => {\r\n _result.push(`${key}[]=${_value}`);\r\n });\r\n break;\r\n case 'repeat':\r\n // 结果: ids=1&ids=2&ids=3\r\n value.forEach((_value: any) => {\r\n _result.push(`${key}=${_value}`);\r\n });\r\n break;\r\n case 'comma':\r\n // 结果: ids=1,2,3\r\n let commaStr = '';\r\n value.forEach((_value: any) => {\r\n commaStr += (commaStr ? ',' : '') + _value;\r\n });\r\n _result.push(`${key}=${commaStr}`);\r\n break;\r\n default:\r\n value.forEach((_value: any) => {\r\n _result.push(`${key}[]=${_value}`);\r\n });\r\n }\r\n } else {\r\n _result.push(`${key}=${value}`);\r\n }\r\n }\r\n return _result.length ? prefix + _result.join('&') : '';\r\n}\r\n\r\nexport default queryParams;\r\n"],"names":[],"mappings":";AAOA,SAAS,YACL,OAA4B,IAC5B,WAAoB,MACpB,cAA2D,YACrD;AACA,QAAA,SAAS,WAAW,MAAM;AAChC,QAAM,UAAoB,CAAA;AACtB,MAAA,CAAC,CAAC,WAAW,YAAY,UAAU,OAAO,EAAE,SAAS,WAAW;AAAiB,kBAAA;AACrF,aAAW,OAAO,MAAM;AACd,UAAA,QAAQ,KAAK,GAAG;AAEtB,QAAI,CAAC,IAAI,QAAW,IAAI,EAAE,SAAS,KAAK,GAAG;AACvC;AAAA,IACJ;AAEI,QAAA,MAAM,QAAQ,KAAK,GAAG;AAEtB,cAAQ,aAAa;AAAA,QACjB,KAAK;AAED,mBAAS,IAAI,GAAG,IAAI,MAAM,QAAQ,KAAK;AAC3B,oBAAA,KAAK,GAAG,GAAG,IAAI,CAAC,KAAK,MAAM,CAAC,CAAC,EAAE;AAAA,UAC3C;AACA;AAAA,QACJ,KAAK;AAEK,gBAAA,QAAQ,CAAC,WAAgB;AAC3B,oBAAQ,KAAK,GAAG,GAAG,MAAM,MAAM,EAAE;AAAA,UAAA,CACpC;AACD;AAAA,QACJ,KAAK;AAEK,gBAAA,QAAQ,CAAC,WAAgB;AAC3B,oBAAQ,KAAK,GAAG,GAAG,IAAI,MAAM,EAAE;AAAA,UAAA,CAClC;AACD;AAAA,QACJ,KAAK;AAED,cAAI,WAAW;AACT,gBAAA,QAAQ,CAAC,WAAgB;AACd,yBAAA,WAAW,MAAM,MAAM;AAAA,UAAA,CACvC;AACD,kBAAQ,KAAK,GAAG,GAAG,IAAI,QAAQ,EAAE;AACjC;AAAA,QACJ;AACU,gBAAA,QAAQ,CAAC,WAAgB;AAC3B,oBAAQ,KAAK,GAAG,GAAG,MAAM,MAAM,EAAE;AAAA,UAAA,CACpC;AAAA,MACT;AAAA,IAAA,OACG;AACH,cAAQ,KAAK,GAAG,GAAG,IAAI,KAAK,EAAE;AAAA,IAClC;AAAA,EACJ;AACA,SAAO,QAAQ,SAAS,SAAS,QAAQ,KAAK,GAAG,IAAI;AACzD;;"}
|
||||
{"version":3,"file":"queryParams.js","sources":["uni_modules/uview-pro/libs/function/queryParams.ts"],"sourcesContent":["/**\r\n * 对象转url参数\r\n * @param data 对象参数\r\n * @param isPrefix 是否自动加上\"?\",默认true\r\n * @param arrayFormat 数组参数格式,indices/brackets/repeat/comma,默认brackets\r\n * @returns url参数字符串\r\n */\r\nfunction queryParams(\r\n data: Record<string, any> = {},\r\n isPrefix: boolean = true,\r\n arrayFormat: 'indices' | 'brackets' | 'repeat' | 'comma' = 'brackets'\r\n): string {\r\n const prefix = isPrefix ? '?' : '';\r\n const _result: string[] = [];\r\n if (!['indices', 'brackets', 'repeat', 'comma'].includes(arrayFormat)) arrayFormat = 'brackets';\r\n for (const key in data) {\r\n const value = data[key];\r\n // 去掉为空的参数\r\n if (['', undefined, null].includes(value)) {\r\n continue;\r\n }\r\n // 如果值为数组,另行处理\r\n if (Array.isArray(value)) {\r\n // e.g. {ids: [1, 2, 3]}\r\n switch (arrayFormat) {\r\n case 'indices':\r\n // 结果: ids[0]=1&ids[1]=2&ids[2]=3\r\n for (let i = 0; i < value.length; i++) {\r\n _result.push(`${key}[${i}]=${value[i]}`);\r\n }\r\n break;\r\n case 'brackets':\r\n // 结果: ids[]=1&ids[]=2&ids[]=3\r\n value.forEach((_value: any) => {\r\n _result.push(`${key}[]=${_value}`);\r\n });\r\n break;\r\n case 'repeat':\r\n // 结果: ids=1&ids=2&ids=3\r\n value.forEach((_value: any) => {\r\n _result.push(`${key}=${_value}`);\r\n });\r\n break;\r\n case 'comma':\r\n // 结果: ids=1,2,3\r\n let commaStr = '';\r\n value.forEach((_value: any) => {\r\n commaStr += (commaStr ? ',' : '') + _value;\r\n });\r\n _result.push(`${key}=${commaStr}`);\r\n break;\r\n default:\r\n value.forEach((_value: any) => {\r\n _result.push(`${key}[]=${_value}`);\r\n });\r\n }\r\n } else {\r\n _result.push(`${key}=${value}`);\r\n }\r\n }\r\n return _result.length ? prefix + _result.join('&') : '';\r\n}\r\n\r\nexport default queryParams;\r\n"],"names":["queryParams","data","isPrefix","arrayFormat","prefix","_result","key","value","i","_value","commaStr"],"mappings":"aAOA,SAASA,EACLC,EAA4B,GAC5BC,EAAoB,GACpBC,EAA2D,WACrD,CACA,MAAAC,EAASF,EAAW,IAAM,GAC1BG,EAAoB,CAAA,EACrB,CAAC,UAAW,WAAY,SAAU,OAAO,EAAE,SAASF,CAAW,IAAiBA,EAAA,YACrF,UAAWG,KAAOL,EAAM,CACd,MAAAM,EAAQN,EAAKK,CAAG,EAEtB,GAAI,EAAC,GAAI,OAAW,IAAI,EAAE,SAASC,CAAK,EAIpC,GAAA,MAAM,QAAQA,CAAK,EAEnB,OAAQJ,EAAa,CACjB,IAAK,UAED,QAASK,EAAI,EAAGA,EAAID,EAAM,OAAQC,IACtBH,EAAA,KAAK,GAAGC,CAAG,IAAIE,CAAC,KAAKD,EAAMC,CAAC,CAAC,EAAE,EAE3C,MACJ,IAAK,WAEKD,EAAA,QAASE,GAAgB,CAC3BJ,EAAQ,KAAK,GAAGC,CAAG,MAAMG,CAAM,EAAE,CAAA,CACpC,EACD,MACJ,IAAK,SAEKF,EAAA,QAASE,GAAgB,CAC3BJ,EAAQ,KAAK,GAAGC,CAAG,IAAIG,CAAM,EAAE,CAAA,CAClC,EACD,MACJ,IAAK,QAED,IAAIC,EAAW,GACTH,EAAA,QAASE,GAAgB,CACdC,IAAAA,EAAW,IAAM,IAAMD,CAAA,CACvC,EACDJ,EAAQ,KAAK,GAAGC,CAAG,IAAII,CAAQ,EAAE,EACjC,MACJ,QACUH,EAAA,QAASE,GAAgB,CAC3BJ,EAAQ,KAAK,GAAGC,CAAG,MAAMG,CAAM,EAAE,CAAA,CACpC,CACT,MAEAJ,EAAQ,KAAK,GAAGC,CAAG,IAAIC,CAAK,EAAE,CAEtC,CACA,OAAOF,EAAQ,OAASD,EAASC,EAAQ,KAAK,GAAG,EAAI,EACzD"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"random.js","sources":["uni_modules/uview-pro/libs/function/random.ts"],"sourcesContent":["/**\r\n * 生成指定范围的随机整数\r\n * @param min 最小值(包含)\r\n * @param max 最大值(包含)\r\n * @returns 随机整数\r\n */\r\nfunction random(min: number, max: number): number {\r\n if (min >= 0 && max > 0 && max >= min) {\r\n const gab = max - min + 1;\r\n return Math.floor(Math.random() * gab + min);\r\n } else {\r\n return 0;\r\n }\r\n}\r\n\r\nexport default random;\r\n"],"names":[],"mappings":";AAMA,SAAS,OAAO,KAAa,KAAqB;AAC9C,MAAI,OAAO,KAAK,MAAM,KAAK,OAAO,KAAK;AAC7B,UAAA,MAAM,MAAM,MAAM;AACxB,WAAO,KAAK,MAAM,KAAK,OAAO,IAAI,MAAM,GAAG;AAAA,EAAA,OACxC;AACI,WAAA;AAAA,EACX;AACJ;;"}
|
||||
{"version":3,"file":"random.js","sources":["uni_modules/uview-pro/libs/function/random.ts"],"sourcesContent":["/**\r\n * 生成指定范围的随机整数\r\n * @param min 最小值(包含)\r\n * @param max 最大值(包含)\r\n * @returns 随机整数\r\n */\r\nfunction random(min: number, max: number): number {\r\n if (min >= 0 && max > 0 && max >= min) {\r\n const gab = max - min + 1;\r\n return Math.floor(Math.random() * gab + min);\r\n } else {\r\n return 0;\r\n }\r\n}\r\n\r\nexport default random;\r\n"],"names":["random","min","max","gab"],"mappings":"aAMA,SAASA,EAAOC,EAAaC,EAAqB,CAC9C,GAAID,GAAO,GAAKC,EAAM,GAAKA,GAAOD,EAAK,CAC7B,MAAAE,EAAMD,EAAMD,EAAM,EACxB,OAAO,KAAK,MAAM,KAAK,OAAO,EAAIE,EAAMF,CAAG,CAAA,KAEpC,OAAA,EAEf"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"randomArray.js","sources":["uni_modules/uview-pro/libs/function/randomArray.ts"],"sourcesContent":["/**\r\n * 打乱数组顺序\r\n * @param array 需要打乱的数组\r\n * @returns 打乱后的新数组\r\n */\r\nfunction randomArray<T>(array: T[] = []): T[] {\r\n // 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.5大于或者小于0\r\n return array.sort(() => Math.random() - 0.5);\r\n}\r\n\r\nexport default randomArray;\r\n"],"names":[],"mappings":";AAKA,SAAS,YAAe,QAAa,IAAS;AAE1C,SAAO,MAAM,KAAK,MAAM,KAAK,OAAA,IAAW,GAAG;AAC/C;;"}
|
||||
{"version":3,"file":"randomArray.js","sources":["uni_modules/uview-pro/libs/function/randomArray.ts"],"sourcesContent":["/**\r\n * 打乱数组顺序\r\n * @param array 需要打乱的数组\r\n * @returns 打乱后的新数组\r\n */\r\nfunction randomArray<T>(array: T[] = []): T[] {\r\n // 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.5大于或者小于0\r\n return array.sort(() => Math.random() - 0.5);\r\n}\r\n\r\nexport default randomArray;\r\n"],"names":["randomArray","array"],"mappings":"aAKA,SAASA,EAAeC,EAAa,GAAS,CAE1C,OAAOA,EAAM,KAAK,IAAM,KAAK,OAAA,EAAW,EAAG,CAC/C"}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"sys.js","sources":["uni_modules/uview-pro/libs/function/sys.ts"],"sourcesContent":["/**\r\n * 获取当前操作系统平台\r\n * @returns 平台字符串,如 'ios'、'android'、'windows' 等\r\n */\r\nexport function os(): string {\r\n return uni.getSystemInfoSync().platform;\r\n}\r\n\r\n/**\r\n * 获取系统信息\r\n * @returns uniapp 系统信息对象\r\n */\r\nexport function sys(): UniApp.GetSystemInfoResult {\r\n return uni.getSystemInfoSync();\r\n}\r\n"],"names":["uni"],"mappings":";;AAIO,SAAS,KAAa;AAClB,SAAAA,cAAA,MAAI,kBAAoB,EAAA;AACnC;AAMO,SAAS,MAAkC;AAC9C,SAAOA,cAAAA,MAAI;AACf;;;"}
|
||||
{"version":3,"file":"sys.js","sources":["uni_modules/uview-pro/libs/function/sys.ts"],"sourcesContent":["/**\r\n * 获取当前操作系统平台\r\n * @returns 平台字符串,如 'ios'、'android'、'windows' 等\r\n */\r\nexport function os(): string {\r\n return uni.getSystemInfoSync().platform;\r\n}\r\n\r\n/**\r\n * 获取系统信息\r\n * @returns uniapp 系统信息对象\r\n */\r\nexport function sys(): UniApp.GetSystemInfoResult {\r\n return uni.getSystemInfoSync();\r\n}\r\n"],"names":["os","uni","sys"],"mappings":"6DAIO,SAASA,GAAa,CAClB,OAAAC,EAAA,MAAI,kBAAoB,EAAA,QACnC,CAMO,SAASC,GAAkC,CAC9C,OAAOD,EAAAA,MAAI,mBACf"}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"throttle.js","sources":["uni_modules/uview-pro/libs/function/throttle.ts"],"sourcesContent":["let timer: ReturnType<typeof setTimeout> | undefined;\r\nlet flag: boolean | undefined;\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n * @param func 要执行的回调函数\r\n * @param wait 延时的时间,单位ms,默认500\r\n * @param immediate 是否立即执行,默认true\r\n * @returns void\r\n */\r\nfunction throttle(func: () => void, wait: number = 500, immediate: boolean = true): void {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true;\r\n // 如果是立即执行,则在wait毫秒内开始时执行\r\n typeof func === 'function' && func();\r\n timer = setTimeout(() => {\r\n flag = false;\r\n }, wait);\r\n }\r\n } else {\r\n if (!flag) {\r\n flag = true;\r\n // 如果是非立即执行,则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false;\r\n typeof func === 'function' && func();\r\n }, wait);\r\n }\r\n }\r\n}\r\nexport default throttle;\r\n"],"names":[],"mappings":";AACA,IAAI;AAQJ,SAAS,SAAS,MAAkB,OAAe,KAAK,YAAqB,MAAY;AACrF,MAAI,WAAW;AACX,QAAI,CAAC,MAAM;AACA,aAAA;AAEA,aAAA,SAAS,cAAc;AACtB,iBAAW,MAAM;AACd,eAAA;AAAA,SACR,IAAI;AAAA,IACX;AAAA,EAAA,OACG;AACH,QAAI,CAAC,MAAM;AACA,aAAA;AAEC,iBAAW,MAAM;AACd,eAAA;AACA,eAAA,SAAS,cAAc;SAC/B,IAAI;AAAA,IACX;AAAA,EACJ;AACJ;;"}
|
||||
{"version":3,"file":"throttle.js","sources":["uni_modules/uview-pro/libs/function/throttle.ts"],"sourcesContent":["let timer: ReturnType<typeof setTimeout> | undefined;\r\nlet flag: boolean | undefined;\r\n/**\r\n * 节流原理:在一定时间内,只能触发一次\r\n * @param func 要执行的回调函数\r\n * @param wait 延时的时间,单位ms,默认500\r\n * @param immediate 是否立即执行,默认true\r\n * @returns void\r\n */\r\nfunction throttle(func: () => void, wait: number = 500, immediate: boolean = true): void {\r\n if (immediate) {\r\n if (!flag) {\r\n flag = true;\r\n // 如果是立即执行,则在wait毫秒内开始时执行\r\n typeof func === 'function' && func();\r\n timer = setTimeout(() => {\r\n flag = false;\r\n }, wait);\r\n }\r\n } else {\r\n if (!flag) {\r\n flag = true;\r\n // 如果是非立即执行,则在wait毫秒内的结束处执行\r\n timer = setTimeout(() => {\r\n flag = false;\r\n typeof func === 'function' && func();\r\n }, wait);\r\n }\r\n }\r\n}\r\nexport default throttle;\r\n"],"names":["flag","throttle","func","wait","immediate"],"mappings":"aACA,IAAIA,EAQJ,SAASC,EAASC,EAAkBC,EAAe,IAAKC,EAAqB,GAAY,CACjFA,EACKJ,IACMA,EAAA,GAEA,OAAAE,GAAS,YAAcA,IACtB,WAAW,IAAM,CACdF,EAAA,IACRG,CAAI,GAGNH,IACMA,EAAA,GAEC,WAAW,IAAM,CACdA,EAAA,GACA,OAAAE,GAAS,YAAcA,KAC/BC,CAAI,EAGnB"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"timeFormat.js","sources":["uni_modules/uview-pro/libs/function/timeFormat.ts"],"sourcesContent":["// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\r\n// 所以这里做一个兼容polyfill的兼容处理\r\nif (!String.prototype.padStart) {\r\n // 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\r\n String.prototype.padStart = function (this: string, maxLength: number, fillString: string = ' '): string {\r\n if (Object.prototype.toString.call(fillString) !== '[object String]')\r\n throw new TypeError('fillString must be String');\r\n let str = this;\r\n if (str.length >= maxLength) return String(str);\r\n let fillLength = maxLength - str.length,\r\n times = Math.ceil(fillLength / fillString.length);\r\n while ((times >>= 1)) {\r\n fillString += fillString;\r\n if (times === 1) {\r\n fillString += fillString;\r\n }\r\n }\r\n return fillString.slice(0, fillLength) + str;\r\n };\r\n}\r\n\r\n/**\r\n * 时间格式化\r\n * @param dateTime 时间戳、Date对象或null,默认当前时间\r\n * @param fmt 格式化字符串,默认 'yyyy-mm-dd'\r\n * @returns 格式化后的时间字符串\r\n */\r\nfunction timeFormat(dateTime: number | string | Date | null = null, fmt: string = 'yyyy-mm-dd'): string {\r\n // 如果为null,则格式化当前时间\r\n if (!dateTime) dateTime = Number(new Date());\r\n // 如果dateTime长度为10或者13,则为秒和毫秒的时间戳,如果超过13位,则为其他的时间格式\r\n if (typeof dateTime === 'number' || typeof dateTime === 'string') {\r\n if (dateTime.toString().length == 10) dateTime = Number(dateTime) * 1000;\r\n }\r\n const date = new Date(dateTime);\r\n let ret: RegExpExecArray | null;\r\n const opt: Record<string, string> = {\r\n 'y+': date.getFullYear().toString(), // 年\r\n 'm+': (date.getMonth() + 1).toString(), // 月\r\n 'd+': date.getDate().toString(), // 日\r\n 'h+': date.getHours().toString(), // 时\r\n 'M+': date.getMinutes().toString(), // 分\r\n 's+': date.getSeconds().toString() // 秒\r\n // 有其他格式化字符需求可以继续添加,必须转化成字符串\r\n };\r\n for (const k in opt) {\r\n ret = new RegExp('(' + k + ')').exec(fmt);\r\n if (ret) {\r\n fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0'));\r\n }\r\n }\r\n return fmt;\r\n}\r\n\r\nexport default timeFormat;\r\n"],"names":[],"mappings":";AAEA,IAAI,CAAC,OAAO,UAAU,UAAU;AAE5B,SAAO,UAAU,WAAW,SAAwB,WAAmB,aAAqB,KAAa;AACrG,QAAI,OAAO,UAAU,SAAS,KAAK,UAAU,MAAM;AACzC,YAAA,IAAI,UAAU,2BAA2B;AACnD,QAAI,MAAM;AACV,QAAI,IAAI,UAAU;AAAW,aAAO,OAAO,GAAG;AAC1C,QAAA,aAAa,YAAY,IAAI,QAC7B,QAAQ,KAAK,KAAK,aAAa,WAAW,MAAM;AACpD,WAAQ,UAAU,GAAI;AACJ,oBAAA;AACd,UAAI,UAAU,GAAG;AACC,sBAAA;AAAA,MAClB;AAAA,IACJ;AACA,WAAO,WAAW,MAAM,GAAG,UAAU,IAAI;AAAA,EAAA;AAEjD;AAQA,SAAS,WAAW,WAA0C,MAAM,MAAc,cAAsB;AAEpG,MAAI,CAAC;AAAqB,eAAA,OAAW,oBAAA,KAAA,CAAM;AAE3C,MAAI,OAAO,aAAa,YAAY,OAAO,aAAa,UAAU;AAC1D,QAAA,SAAS,WAAW,UAAU;AAAe,iBAAA,OAAO,QAAQ,IAAI;AAAA,EACxE;AACM,QAAA,OAAO,IAAI,KAAK,QAAQ;AAC1B,MAAA;AACJ,QAAM,MAA8B;AAAA,IAChC,MAAM,KAAK,YAAY,EAAE,SAAS;AAAA;AAAA,IAClC,OAAO,KAAK,SAAS,IAAI,GAAG,SAAS;AAAA;AAAA,IACrC,MAAM,KAAK,QAAQ,EAAE,SAAS;AAAA;AAAA,IAC9B,MAAM,KAAK,SAAS,EAAE,SAAS;AAAA;AAAA,IAC/B,MAAM,KAAK,WAAW,EAAE,SAAS;AAAA;AAAA,IACjC,MAAM,KAAK,WAAW,EAAE,SAAS;AAAA;AAAA;AAAA,EAAA;AAGrC,aAAW,KAAK,KAAK;AACjB,UAAM,IAAI,OAAO,MAAM,IAAI,GAAG,EAAE,KAAK,GAAG;AACxC,QAAI,KAAK;AACC,YAAA,IAAI,QAAQ,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,UAAU,IAAI,IAAI,CAAC,IAAI,IAAI,CAAC,EAAE,SAAS,IAAI,CAAC,EAAE,QAAQ,GAAG,CAAC;AAAA,IAC/F;AAAA,EACJ;AACO,SAAA;AACX;;"}
|
||||
{"version":3,"file":"timeFormat.js","sources":["uni_modules/uview-pro/libs/function/timeFormat.ts"],"sourcesContent":["// padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序\r\n// 所以这里做一个兼容polyfill的兼容处理\r\nif (!String.prototype.padStart) {\r\n // 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解\r\n String.prototype.padStart = function (this: string, maxLength: number, fillString: string = ' '): string {\r\n if (Object.prototype.toString.call(fillString) !== '[object String]')\r\n throw new TypeError('fillString must be String');\r\n let str = this;\r\n if (str.length >= maxLength) return String(str);\r\n let fillLength = maxLength - str.length,\r\n times = Math.ceil(fillLength / fillString.length);\r\n while ((times >>= 1)) {\r\n fillString += fillString;\r\n if (times === 1) {\r\n fillString += fillString;\r\n }\r\n }\r\n return fillString.slice(0, fillLength) + str;\r\n };\r\n}\r\n\r\n/**\r\n * 时间格式化\r\n * @param dateTime 时间戳、Date对象或null,默认当前时间\r\n * @param fmt 格式化字符串,默认 'yyyy-mm-dd'\r\n * @returns 格式化后的时间字符串\r\n */\r\nfunction timeFormat(dateTime: number | string | Date | null = null, fmt: string = 'yyyy-mm-dd'): string {\r\n // 如果为null,则格式化当前时间\r\n if (!dateTime) dateTime = Number(new Date());\r\n // 如果dateTime长度为10或者13,则为秒和毫秒的时间戳,如果超过13位,则为其他的时间格式\r\n if (typeof dateTime === 'number' || typeof dateTime === 'string') {\r\n if (dateTime.toString().length == 10) dateTime = Number(dateTime) * 1000;\r\n }\r\n const date = new Date(dateTime);\r\n let ret: RegExpExecArray | null;\r\n const opt: Record<string, string> = {\r\n 'y+': date.getFullYear().toString(), // 年\r\n 'm+': (date.getMonth() + 1).toString(), // 月\r\n 'd+': date.getDate().toString(), // 日\r\n 'h+': date.getHours().toString(), // 时\r\n 'M+': date.getMinutes().toString(), // 分\r\n 's+': date.getSeconds().toString() // 秒\r\n // 有其他格式化字符需求可以继续添加,必须转化成字符串\r\n };\r\n for (const k in opt) {\r\n ret = new RegExp('(' + k + ')').exec(fmt);\r\n if (ret) {\r\n fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0'));\r\n }\r\n }\r\n return fmt;\r\n}\r\n\r\nexport default timeFormat;\r\n"],"names":["maxLength","fillString","str","fillLength","times","timeFormat","dateTime","fmt","date","ret","opt","k"],"mappings":"aAEK,OAAO,UAAU,WAElB,OAAO,UAAU,SAAW,SAAwBA,EAAmBC,EAAqB,IAAa,CACrG,GAAI,OAAO,UAAU,SAAS,KAAKA,CAAU,IAAM,kBACzC,MAAA,IAAI,UAAU,2BAA2B,EACnD,IAAIC,EAAM,KACV,GAAIA,EAAI,QAAUF,EAAW,OAAO,OAAOE,CAAG,EAC1C,IAAAC,EAAaH,EAAYE,EAAI,OAC7BE,EAAQ,KAAK,KAAKD,EAAaF,EAAW,MAAM,EACpD,KAAQG,IAAU,GACAH,GAAAA,EACVG,IAAU,IACIH,GAAAA,GAGtB,OAAOA,EAAW,MAAM,EAAGE,CAAU,EAAID,CAAA,GAUjD,SAASG,EAAWC,EAA0C,KAAMC,EAAc,aAAsB,CAE/FD,IAAqBA,EAAA,OAAW,IAAA,IAAM,IAEvC,OAAOA,GAAa,UAAY,OAAOA,GAAa,WAChDA,EAAS,WAAW,QAAU,KAAeA,EAAA,OAAOA,CAAQ,EAAI,KAElE,MAAAE,EAAO,IAAI,KAAKF,CAAQ,EAC1B,IAAAG,EACJ,MAAMC,EAA8B,CAChC,KAAMF,EAAK,YAAY,EAAE,SAAS,EAClC,MAAOA,EAAK,SAAS,EAAI,GAAG,SAAS,EACrC,KAAMA,EAAK,QAAQ,EAAE,SAAS,EAC9B,KAAMA,EAAK,SAAS,EAAE,SAAS,EAC/B,KAAMA,EAAK,WAAW,EAAE,SAAS,EACjC,KAAMA,EAAK,WAAW,EAAE,SAAS,CAAA,EAGrC,UAAWG,KAAKD,EACZD,EAAM,IAAI,OAAO,IAAME,EAAI,GAAG,EAAE,KAAKJ,CAAG,EACpCE,IACMF,EAAAA,EAAI,QAAQE,EAAI,CAAC,EAAGA,EAAI,CAAC,EAAE,QAAU,EAAIC,EAAIC,CAAC,EAAID,EAAIC,CAAC,EAAE,SAASF,EAAI,CAAC,EAAE,OAAQ,GAAG,CAAC,GAG5F,OAAAF,CACX"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"timeFrom.js","sources":["uni_modules/uview-pro/libs/function/timeFrom.ts"],"sourcesContent":["import timeFormat from './timeFormat';\r\n\r\n/**\r\n * 时间戳转为多久之前\r\n * @param dateTime 时间戳、Date对象或null,默认当前时间\r\n * @param format 时间格式字符串或false,超出范围时返回指定格式,否则返回多久以前\r\n * @returns 格式化后的时间字符串\r\n */\r\nfunction timeFrom(dateTime: number | string | Date | null = null, format: string | false = 'yyyy-mm-dd'): string {\r\n // 如果为null,则格式化当前时间\r\n if (!dateTime) dateTime = Number(new Date());\r\n // 如果dateTime长度为10或者13,则为秒和毫秒的时间戳,如果超过13位,则为其他的时间格式\r\n if (typeof dateTime === 'number' || typeof dateTime === 'string') {\r\n if (dateTime.toString().length == 10) dateTime = Number(dateTime) * 1000;\r\n }\r\n const timestamp = +new Date(Number(dateTime));\r\n const timer = (Number(new Date()) - timestamp) / 1000;\r\n // 如果小于5分钟,则返回\"刚刚\",其他以此类推\r\n let tips = '';\r\n switch (true) {\r\n case timer < 300:\r\n tips = '刚刚';\r\n break;\r\n case timer >= 300 && timer < 3600:\r\n tips = parseInt(String(timer / 60)) + '分钟前';\r\n break;\r\n case timer >= 3600 && timer < 86400:\r\n tips = parseInt(String(timer / 3600)) + '小时前';\r\n break;\r\n case timer >= 86400 && timer < 2592000:\r\n tips = parseInt(String(timer / 86400)) + '天前';\r\n break;\r\n default:\r\n // 如果format为false,则无论什么时间戳,都显示xx之前\r\n if (format === false) {\r\n if (timer >= 2592000 && timer < 365 * 86400) {\r\n tips = parseInt(String(timer / (86400 * 30))) + '个月前';\r\n } else {\r\n tips = parseInt(String(timer / (86400 * 365))) + '年前';\r\n }\r\n } else {\r\n tips = timeFormat(timestamp, format as string);\r\n }\r\n }\r\n return tips;\r\n}\r\n\r\nexport default timeFrom;\r\n"],"names":["timeFormat"],"mappings":";;AAQA,SAAS,SAAS,WAA0C,MAAM,SAAyB,cAAsB;AAE7G,MAAI,CAAC;AAAqB,eAAA,OAAW,oBAAA,KAAA,CAAM;AAE3C,MAAI,OAAO,aAAa,YAAY,OAAO,aAAa,UAAU;AAC1D,QAAA,SAAS,WAAW,UAAU;AAAe,iBAAA,OAAO,QAAQ,IAAI;AAAA,EACxE;AACA,QAAM,YAAY,CAAC,IAAI,KAAK,OAAO,QAAQ,CAAC;AAC5C,QAAM,SAAS,OAAO,oBAAI,KAAK,CAAC,IAAI,aAAa;AAEjD,MAAI,OAAO;AACX,UAAQ,MAAM;AAAA,IACV,KAAK,QAAQ;AACF,aAAA;AACP;AAAA,IACJ,MAAK,SAAS,OAAO,QAAQ;AACzB,aAAO,SAAS,OAAO,QAAQ,EAAE,CAAC,IAAI;AACtC;AAAA,IACJ,MAAK,SAAS,QAAQ,QAAQ;AAC1B,aAAO,SAAS,OAAO,QAAQ,IAAI,CAAC,IAAI;AACxC;AAAA,IACJ,MAAK,SAAS,SAAS,QAAQ;AAC3B,aAAO,SAAS,OAAO,QAAQ,KAAK,CAAC,IAAI;AACzC;AAAA,IACJ;AAEI,UAAI,WAAW,OAAO;AAClB,YAAI,SAAS,UAAW,QAAQ,MAAM,OAAO;AACzC,iBAAO,SAAS,OAAO,SAAS,QAAQ,GAAG,CAAC,IAAI;AAAA,QAAA,OAC7C;AACH,iBAAO,SAAS,OAAO,SAAS,QAAQ,IAAI,CAAC,IAAI;AAAA,QACrD;AAAA,MAAA,OACG;AACI,eAAAA,8CAAA,WAAW,WAAW,MAAgB;AAAA,MACjD;AAAA,EACR;AACO,SAAA;AACX;;"}
|
||||
{"version":3,"file":"timeFrom.js","sources":["uni_modules/uview-pro/libs/function/timeFrom.ts"],"sourcesContent":["import timeFormat from './timeFormat';\r\n\r\n/**\r\n * 时间戳转为多久之前\r\n * @param dateTime 时间戳、Date对象或null,默认当前时间\r\n * @param format 时间格式字符串或false,超出范围时返回指定格式,否则返回多久以前\r\n * @returns 格式化后的时间字符串\r\n */\r\nfunction timeFrom(dateTime: number | string | Date | null = null, format: string | false = 'yyyy-mm-dd'): string {\r\n // 如果为null,则格式化当前时间\r\n if (!dateTime) dateTime = Number(new Date());\r\n // 如果dateTime长度为10或者13,则为秒和毫秒的时间戳,如果超过13位,则为其他的时间格式\r\n if (typeof dateTime === 'number' || typeof dateTime === 'string') {\r\n if (dateTime.toString().length == 10) dateTime = Number(dateTime) * 1000;\r\n }\r\n const timestamp = +new Date(Number(dateTime));\r\n const timer = (Number(new Date()) - timestamp) / 1000;\r\n // 如果小于5分钟,则返回\"刚刚\",其他以此类推\r\n let tips = '';\r\n switch (true) {\r\n case timer < 300:\r\n tips = '刚刚';\r\n break;\r\n case timer >= 300 && timer < 3600:\r\n tips = parseInt(String(timer / 60)) + '分钟前';\r\n break;\r\n case timer >= 3600 && timer < 86400:\r\n tips = parseInt(String(timer / 3600)) + '小时前';\r\n break;\r\n case timer >= 86400 && timer < 2592000:\r\n tips = parseInt(String(timer / 86400)) + '天前';\r\n break;\r\n default:\r\n // 如果format为false,则无论什么时间戳,都显示xx之前\r\n if (format === false) {\r\n if (timer >= 2592000 && timer < 365 * 86400) {\r\n tips = parseInt(String(timer / (86400 * 30))) + '个月前';\r\n } else {\r\n tips = parseInt(String(timer / (86400 * 365))) + '年前';\r\n }\r\n } else {\r\n tips = timeFormat(timestamp, format as string);\r\n }\r\n }\r\n return tips;\r\n}\r\n\r\nexport default timeFrom;\r\n"],"names":["timeFrom","dateTime","format","timestamp","timer","tips","timeFormat"],"mappings":"gDAQA,SAASA,EAASC,EAA0C,KAAMC,EAAyB,aAAsB,CAExGD,IAAqBA,EAAA,OAAW,IAAA,IAAM,IAEvC,OAAOA,GAAa,UAAY,OAAOA,GAAa,WAChDA,EAAS,WAAW,QAAU,KAAeA,EAAA,OAAOA,CAAQ,EAAI,KAExE,MAAME,EAAY,CAAC,IAAI,KAAK,OAAOF,CAAQ,CAAC,EACtCG,GAAS,OAAO,IAAI,IAAM,EAAID,GAAa,IAEjD,IAAIE,EAAO,GACX,OAAQ,GAAM,CACV,KAAKD,EAAQ,IACFC,EAAA,KACP,MACJ,KAAKD,GAAS,KAAOA,EAAQ,MACzBC,EAAO,SAAS,OAAOD,EAAQ,EAAE,CAAC,EAAI,MACtC,MACJ,KAAKA,GAAS,MAAQA,EAAQ,OAC1BC,EAAO,SAAS,OAAOD,EAAQ,IAAI,CAAC,EAAI,MACxC,MACJ,KAAKA,GAAS,OAASA,EAAQ,QAC3BC,EAAO,SAAS,OAAOD,EAAQ,KAAK,CAAC,EAAI,KACzC,MACJ,QAEQF,IAAW,GACPE,GAAS,QAAWA,EAAQ,IAAM,MAClCC,EAAO,SAAS,OAAOD,GAAS,MAAQ,GAAG,CAAC,EAAI,MAEhDC,EAAO,SAAS,OAAOD,GAAS,MAAQ,IAAI,CAAC,EAAI,KAG9CC,EAAAC,EAAA,WAAWH,EAAWD,CAAgB,CAEzD,CACO,OAAAG,CACX"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"toast.js","sources":["uni_modules/uview-pro/libs/function/toast.ts"],"sourcesContent":["/**\r\n * 显示无图标的 Toast 提示\r\n * @param title 提示文本\r\n * @param option 显示时长(毫秒)默认1500 /显示图标,默认为none,\r\n */\r\nfunction toast(title: string, option: number | string | Record<string, any> = 1500): void {\r\n uni.showToast({\r\n title: title,\r\n icon: typeof option === 'string' ? option : typeof option === 'object' ? option.icon || 'none' : 'none',\r\n duration: typeof option === 'number' ? option : typeof option === 'object' ? option.duration || '1500' : 1500\r\n });\r\n}\r\n\r\nexport default toast;\r\n"],"names":["uni"],"mappings":";;AAKA,SAAS,MAAM,OAAe,SAAgD,MAAY;AACtFA,gBAAAA,MAAI,UAAU;AAAA,IACV;AAAA,IACA,MAAM,OAAO,WAAW,WAAW,SAAS,OAAO,WAAW,WAAW,OAAO,QAAQ,SAAS;AAAA,IACjG,UAAU,OAAO,WAAW,WAAW,SAAS,OAAO,WAAW,WAAW,OAAO,YAAY,SAAS;AAAA,EAAA,CAC5G;AACL;;"}
|
||||
{"version":3,"file":"toast.js","sources":["uni_modules/uview-pro/libs/function/toast.ts"],"sourcesContent":["/**\r\n * 显示无图标的 Toast 提示\r\n * @param title 提示文本\r\n * @param option 显示时长(毫秒)默认1500 /显示图标,默认为none,\r\n */\r\nfunction toast(title: string, option: number | string | Record<string, any> = 1500): void {\r\n uni.showToast({\r\n title: title,\r\n icon: typeof option === 'string' ? option : typeof option === 'object' ? option.icon || 'none' : 'none',\r\n duration: typeof option === 'number' ? option : typeof option === 'object' ? option.duration || '1500' : 1500\r\n });\r\n}\r\n\r\nexport default toast;\r\n"],"names":["toast","title","option","uni"],"mappings":"6DAKA,SAASA,EAAMC,EAAeC,EAAgD,KAAY,CACtFC,EAAAA,MAAI,UAAU,CACV,MAAAF,EACA,KAAM,OAAOC,GAAW,SAAWA,EAAS,OAAOA,GAAW,UAAWA,EAAO,MAAQ,OACxF,SAAU,OAAOA,GAAW,SAAWA,EAAS,OAAOA,GAAW,SAAWA,EAAO,UAAY,OAAS,IAAA,CAC5G,CACL"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"trim.js","sources":["uni_modules/uview-pro/libs/function/trim.ts"],"sourcesContent":["/**\r\n * 去除字符串空格\r\n * @param str 输入字符串\r\n * @param pos 去除位置,'both' | 'left' | 'right' | 'all',默认'both'\r\n * @returns 去除空格后的字符串\r\n */\r\nfunction trim(str: string, pos: 'both' | 'left' | 'right' | 'all' = 'both'): string {\r\n if (pos === 'both') {\r\n return str.replace(/^\\s+|\\s+$/g, '');\r\n } else if (pos === 'left') {\r\n return str.replace(/^\\s*/, '');\r\n } else if (pos === 'right') {\r\n return str.replace(/(\\s*$)/g, '');\r\n } else if (pos === 'all') {\r\n return str.replace(/\\s+/g, '');\r\n } else {\r\n return str;\r\n }\r\n}\r\n\r\nexport default trim;\r\n"],"names":[],"mappings":";AAMA,SAAS,KAAK,KAAa,MAAyC,QAAgB;AAChF,MAAI,QAAQ,QAAQ;AACT,WAAA,IAAI,QAAQ,cAAc,EAAE;AAAA,EAAA,WAC5B,QAAQ,QAAQ;AAChB,WAAA,IAAI,QAAQ,QAAQ,EAAE;AAAA,EAAA,WACtB,QAAQ,SAAS;AACjB,WAAA,IAAI,QAAQ,WAAW,EAAE;AAAA,EAAA,WACzB,QAAQ,OAAO;AACf,WAAA,IAAI,QAAQ,QAAQ,EAAE;AAAA,EAAA,OAC1B;AACI,WAAA;AAAA,EACX;AACJ;;"}
|
||||
{"version":3,"file":"trim.js","sources":["uni_modules/uview-pro/libs/function/trim.ts"],"sourcesContent":["/**\r\n * 去除字符串空格\r\n * @param str 输入字符串\r\n * @param pos 去除位置,'both' | 'left' | 'right' | 'all',默认'both'\r\n * @returns 去除空格后的字符串\r\n */\r\nfunction trim(str: string, pos: 'both' | 'left' | 'right' | 'all' = 'both'): string {\r\n if (pos === 'both') {\r\n return str.replace(/^\\s+|\\s+$/g, '');\r\n } else if (pos === 'left') {\r\n return str.replace(/^\\s*/, '');\r\n } else if (pos === 'right') {\r\n return str.replace(/(\\s*$)/g, '');\r\n } else if (pos === 'all') {\r\n return str.replace(/\\s+/g, '');\r\n } else {\r\n return str;\r\n }\r\n}\r\n\r\nexport default trim;\r\n"],"names":["trim","str","pos"],"mappings":"aAMA,SAASA,EAAKC,EAAaC,EAAyC,OAAgB,CAChF,OAAIA,IAAQ,OACDD,EAAI,QAAQ,aAAc,EAAE,EAC5BC,IAAQ,OACRD,EAAI,QAAQ,OAAQ,EAAE,EACtBC,IAAQ,QACRD,EAAI,QAAQ,UAAW,EAAE,EACzBC,IAAQ,MACRD,EAAI,QAAQ,OAAQ,EAAE,EAEtBA,CAEf"}
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"type2icon.js","sources":["uni_modules/uview-pro/libs/function/type2icon.ts"],"sourcesContent":["import type { ThemeType } from '../../types/global';\r\n\r\n/**\r\n * 根据主题type值,获取对应的图标\r\n * @param type 主题名称, primary|info|error|warning|success,默认success\r\n * @param fill 是否使用fill填充实体的图标,默认false\r\n * @returns 图标名称字符串\r\n */\r\nfunction type2icon(type: ThemeType = 'success', fill: boolean = false): string {\r\n // 如果非预置值,默认为success\r\n if (!['primary', 'info', 'error', 'warning', 'success'].includes(type)) type = 'success';\r\n let iconName = '';\r\n // 目前(2019-12-12),info和primary使用同一个图标\r\n switch (type) {\r\n case 'primary':\r\n iconName = 'info-circle';\r\n break;\r\n case 'info':\r\n iconName = 'info-circle';\r\n break;\r\n case 'error':\r\n iconName = 'close-circle';\r\n break;\r\n case 'warning':\r\n iconName = 'error-circle';\r\n break;\r\n case 'success':\r\n iconName = 'checkmark-circle';\r\n break;\r\n default:\r\n iconName = 'checkmark-circle';\r\n }\r\n // 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\r\n if (fill) iconName += '-fill';\r\n return iconName;\r\n}\r\n\r\nexport default type2icon;\r\n"],"names":[],"mappings":";AAQA,SAAS,UAAU,OAAkB,WAAW,OAAgB,OAAe;AAEvE,MAAA,CAAC,CAAC,WAAW,QAAQ,SAAS,WAAW,SAAS,EAAE,SAAS,IAAI;AAAU,WAAA;AAC/E,MAAI,WAAW;AAEf,UAAQ,MAAM;AAAA,IACV,KAAK;AACU,iBAAA;AACX;AAAA,IACJ,KAAK;AACU,iBAAA;AACX;AAAA,IACJ,KAAK;AACU,iBAAA;AACX;AAAA,IACJ,KAAK;AACU,iBAAA;AACX;AAAA,IACJ,KAAK;AACU,iBAAA;AACX;AAAA,IACJ;AACe,iBAAA;AAAA,EACnB;AAEI,MAAA;AAAkB,gBAAA;AACf,SAAA;AACX;;"}
|
||||
{"version":3,"file":"type2icon.js","sources":["uni_modules/uview-pro/libs/function/type2icon.ts"],"sourcesContent":["import type { ThemeType } from '../../types/global';\r\n\r\n/**\r\n * 根据主题type值,获取对应的图标\r\n * @param type 主题名称, primary|info|error|warning|success,默认success\r\n * @param fill 是否使用fill填充实体的图标,默认false\r\n * @returns 图标名称字符串\r\n */\r\nfunction type2icon(type: ThemeType = 'success', fill: boolean = false): string {\r\n // 如果非预置值,默认为success\r\n if (!['primary', 'info', 'error', 'warning', 'success'].includes(type)) type = 'success';\r\n let iconName = '';\r\n // 目前(2019-12-12),info和primary使用同一个图标\r\n switch (type) {\r\n case 'primary':\r\n iconName = 'info-circle';\r\n break;\r\n case 'info':\r\n iconName = 'info-circle';\r\n break;\r\n case 'error':\r\n iconName = 'close-circle';\r\n break;\r\n case 'warning':\r\n iconName = 'error-circle';\r\n break;\r\n case 'success':\r\n iconName = 'checkmark-circle';\r\n break;\r\n default:\r\n iconName = 'checkmark-circle';\r\n }\r\n // 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的\r\n if (fill) iconName += '-fill';\r\n return iconName;\r\n}\r\n\r\nexport default type2icon;\r\n"],"names":["type2icon","type","fill","iconName"],"mappings":"aAQA,SAASA,EAAUC,EAAkB,UAAWC,EAAgB,GAAe,CAEtE,CAAC,UAAW,OAAQ,QAAS,UAAW,SAAS,EAAE,SAASD,CAAI,IAAUA,EAAA,WAC/E,IAAIE,EAAW,GAEf,OAAQF,EAAM,CACV,IAAK,UACUE,EAAA,cACX,MACJ,IAAK,OACUA,EAAA,cACX,MACJ,IAAK,QACUA,EAAA,eACX,MACJ,IAAK,UACUA,EAAA,eACX,MACJ,IAAK,UACUA,EAAA,mBACX,MACJ,QACeA,EAAA,kBACnB,CAEI,OAAAD,IAAkBC,GAAA,SACfA,CACX"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;"}
|
||||
{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"useColor.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;"}
|
||||
{"version":3,"file":"useColor.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"useEmitter.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"}
|
||||
{"version":3,"file":"useEmitter.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"useLocale.js","sources":["uni_modules/uview-pro/libs/hooks/useLocale.ts"],"sourcesContent":["import configProvider from '../util/config-provider';\r\n\r\n/**\r\n * 国际化 composable\r\n * 提供:\r\n * - currentLocale / locales 响应式引用\r\n * - t(key, replacements) 翻译方法\r\n * - setLocale(name) 切换语言\r\n * - initLocales(locales?, defaultName?) 初始化语言包\r\n */\r\nexport function useLocale(namespace?: string) {\r\n // 创建翻译函数,支持命名空间\r\n const createTranslateFunction = (ns?: string) => {\r\n return (key: string, replacements?: any, localeName?: string): string => {\r\n // 如果有命名空间,自动添加前缀\r\n const fullKey = ns ? `${ns}.${key}` : key;\r\n return configProvider.t(fullKey, replacements, localeName);\r\n };\r\n };\r\n\r\n return {\r\n // 响应式引用\r\n currentLocale: configProvider.currentLocaleRef,\r\n locales: configProvider.localesRef,\r\n\r\n // 方法\r\n t: createTranslateFunction(namespace),\r\n setLocale: (name: string) => configProvider.setLocale(name),\r\n getLocales: () => configProvider.getLocales(),\r\n getCurrentLocale: () => configProvider.getCurrentLocale(),\r\n initLocales: (locales?: any[], defaultLocaleName?: string, isForce?: boolean) =>\r\n configProvider.initLocales(locales, defaultLocaleName, isForce)\r\n };\r\n}\r\n"],"names":["configProvider"],"mappings":";;AAUO,SAAS,UAAU,WAAoB;AAEpC,QAAA,0BAA0B,CAAC,OAAgB;AACtC,WAAA,CAAC,KAAa,cAAoB,eAAgC;AAErE,YAAM,UAAU,KAAK,GAAG,EAAE,IAAI,GAAG,KAAK;AACtC,aAAOA,8CAAe,eAAA,EAAE,SAAS,cAAc,UAAU;AAAA,IAAA;AAAA,EAC7D;AAGG,SAAA;AAAA;AAAA,IAEH,eAAeA,8CAAe,eAAA;AAAA,IAC9B,SAASA,8CAAe,eAAA;AAAA;AAAA,IAGxB,GAAG,wBAAwB,SAAS;AAAA,IACpC,WAAW,CAAC,SAAiBA,6DAAe,UAAU,IAAI;AAAA,IAC1D,YAAY,MAAMA,8CAAA,eAAe,WAAW;AAAA,IAC5C,kBAAkB,MAAMA,8CAAA,eAAe,iBAAiB;AAAA,IACxD,aAAa,CAAC,SAAiB,mBAA4B,YACvDA,8CAAe,eAAA,YAAY,SAAS,mBAAmB,OAAO;AAAA,EAAA;AAE1E;;"}
|
||||
{"version":3,"file":"useLocale.js","sources":["uni_modules/uview-pro/libs/hooks/useLocale.ts"],"sourcesContent":["import configProvider from '../util/config-provider';\r\n\r\n/**\r\n * 国际化 composable\r\n * 提供:\r\n * - currentLocale / locales 响应式引用\r\n * - t(key, replacements) 翻译方法\r\n * - setLocale(name) 切换语言\r\n * - initLocales(locales?, defaultName?) 初始化语言包\r\n */\r\nexport function useLocale(namespace?: string) {\r\n // 创建翻译函数,支持命名空间\r\n const createTranslateFunction = (ns?: string) => {\r\n return (key: string, replacements?: any, localeName?: string): string => {\r\n // 如果有命名空间,自动添加前缀\r\n const fullKey = ns ? `${ns}.${key}` : key;\r\n return configProvider.t(fullKey, replacements, localeName);\r\n };\r\n };\r\n\r\n return {\r\n // 响应式引用\r\n currentLocale: configProvider.currentLocaleRef,\r\n locales: configProvider.localesRef,\r\n\r\n // 方法\r\n t: createTranslateFunction(namespace),\r\n setLocale: (name: string) => configProvider.setLocale(name),\r\n getLocales: () => configProvider.getLocales(),\r\n getCurrentLocale: () => configProvider.getCurrentLocale(),\r\n initLocales: (locales?: any[], defaultLocaleName?: string, isForce?: boolean) =>\r\n configProvider.initLocales(locales, defaultLocaleName, isForce)\r\n };\r\n}\r\n"],"names":["useLocale","namespace","createTranslateFunction","ns","key","replacements","localeName","fullKey","configProvider","name","locales","defaultLocaleName","isForce"],"mappings":"2DAUO,SAASA,EAAUC,EAAoB,CAEpC,MAAAC,EAA2BC,GACtB,CAACC,EAAaC,EAAoBC,IAAgC,CAErE,MAAMC,EAAUJ,EAAK,GAAGA,CAAE,IAAIC,CAAG,GAAKA,EACtC,OAAOI,EAAe,eAAA,EAAED,EAASF,EAAcC,CAAU,CAAA,EAI1D,MAAA,CAEH,cAAeE,EAAe,eAAA,iBAC9B,QAASA,EAAe,eAAA,WAGxB,EAAGN,EAAwBD,CAAS,EACpC,UAAYQ,GAAiBD,iBAAe,UAAUC,CAAI,EAC1D,WAAY,IAAMD,EAAA,eAAe,WAAW,EAC5C,iBAAkB,IAAMA,EAAA,eAAe,iBAAiB,EACxD,YAAa,CAACE,EAAiBC,EAA4BC,IACvDJ,EAAe,eAAA,YAAYE,EAASC,EAAmBC,CAAO,CAAA,CAE1E"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"useModal.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"}
|
||||
{"version":3,"file":"useModal.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"useRect.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"}
|
||||
{"version":3,"file":"useRect.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"useToast.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;"}
|
||||
{"version":3,"file":"useToast.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"system-theme.js","sources":["uni_modules/uview-pro/libs/util/system-theme.ts"],"sourcesContent":["declare const uni: any;\r\n\r\ntype SystemTheme = 'light' | 'dark';\r\n\r\n/**\r\n * 非 H5 平台获取当前系统主题\r\n */\r\nexport function getSystemDarkMode(): SystemTheme {\r\n try {\r\n if (typeof uni !== 'undefined' && typeof uni.getSystemInfoSync === 'function') {\r\n const systemInfo = uni.getSystemInfoSync();\r\n const theme = systemInfo.osTheme || systemInfo.theme || 'light';\r\n if (theme === 'dark') {\r\n return 'dark';\r\n }\r\n if (theme === 'light') {\r\n return 'light';\r\n }\r\n }\r\n } catch (e) {\r\n // 获取失败时默认返回亮色\r\n console.warn('[system-theme] getSystemDarkMode failed', e);\r\n }\r\n return 'light';\r\n}\r\n"],"names":["uni"],"mappings":";;AAOO,SAAS,oBAAiC;AACzC,MAAA;AACA,QAAI,OAAOA,cAAQ,UAAA,eAAe,OAAOA,cAAAA,MAAI,sBAAsB,YAAY;AACrE,YAAA,aAAaA,oBAAI;AACvB,YAAM,QAAQ,WAAW,WAAW,WAAW,SAAS;AACxD,UAAI,UAAU,QAAQ;AACX,eAAA;AAAA,MACX;AACA,UAAI,UAAU,SAAS;AACZ,eAAA;AAAA,MACX;AAAA,IACJ;AAAA,WACK,GAAG;AAERA,kBAAA,MAAA,MAAA,QAAA,yDAAa,2CAA2C,CAAC;AAAA,EAC7D;AACO,SAAA;AACX;;"}
|
||||
{"version":3,"file":"system-theme.js","sources":["uni_modules/uview-pro/libs/util/system-theme.ts"],"sourcesContent":["declare const uni: any;\r\n\r\ntype SystemTheme = 'light' | 'dark';\r\n\r\n/**\r\n * 非 H5 平台获取当前系统主题\r\n */\r\nexport function getSystemDarkMode(): SystemTheme {\r\n try {\r\n if (typeof uni !== 'undefined' && typeof uni.getSystemInfoSync === 'function') {\r\n const systemInfo = uni.getSystemInfoSync();\r\n const theme = systemInfo.osTheme || systemInfo.theme || 'light';\r\n if (theme === 'dark') {\r\n return 'dark';\r\n }\r\n if (theme === 'light') {\r\n return 'light';\r\n }\r\n }\r\n } catch (e) {\r\n // 获取失败时默认返回亮色\r\n console.warn('[system-theme] getSystemDarkMode failed', e);\r\n }\r\n return 'light';\r\n}\r\n"],"names":["getSystemDarkMode","uni","systemInfo","theme"],"mappings":"6DAOO,SAASA,GAAiC,CACzC,GAAA,CACA,GAAI,OAAOC,EAAQ,MAAA,KAAe,OAAOA,EAAAA,MAAI,mBAAsB,WAAY,CACrE,MAAAC,EAAaD,QAAI,oBACjBE,EAAQD,EAAW,SAAWA,EAAW,OAAS,QACxD,GAAIC,IAAU,OACH,MAAA,OAEX,GAAIA,IAAU,QACH,MAAA,OAEf,QACK,EAAG,CAERF,EAAA,MAAA,MAAA,OAAA,wDAAa,0CAA2C,CAAC,CAC7D,CACO,MAAA,OACX"}
|
||||
+1
-1
@@ -1 +1 @@
|
||||
{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;"}
|
||||
{"version":3,"file":"index.js","sources":[],"sourcesContent":[],"names":[],"mappings":""}
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user