index.js 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const uni_modules_uviewPlus_libs_mixin_mixin = require("./libs/mixin/mixin.js");
  4. const uni_modules_uviewPlus_libs_mixin_mpMixin = require("./libs/mixin/mpMixin.js");
  5. const uni_modules_uviewPlus_libs_util_route = require("./libs/util/route.js");
  6. const uni_modules_uviewPlus_libs_function_colorGradient = require("./libs/function/colorGradient.js");
  7. const uni_modules_uviewPlus_libs_function_test = require("./libs/function/test.js");
  8. const uni_modules_uviewPlus_libs_function_debounce = require("./libs/function/debounce.js");
  9. const uni_modules_uviewPlus_libs_function_throttle = require("./libs/function/throttle.js");
  10. const uni_modules_uviewPlus_libs_function_calc = require("./libs/function/calc.js");
  11. const uni_modules_uviewPlus_libs_function_index = require("./libs/function/index.js");
  12. const uni_modules_uviewPlus_libs_config_config = require("./libs/config/config.js");
  13. const uni_modules_uviewPlus_libs_config_props = require("./libs/config/props.js");
  14. const uni_modules_uviewPlus_libs_config_zIndex = require("./libs/config/zIndex.js");
  15. const uni_modules_uviewPlus_libs_config_color = require("./libs/config/color.js");
  16. const uni_modules_uviewPlus_libs_function_platform = require("./libs/function/platform.js");
  17. const uni_modules_uviewPlus_libs_function_http = require("./libs/function/http.js");
  18. require("./libs/i18n/index.js");
  19. let themeType = ["primary", "success", "error", "warning", "info"];
  20. function setConfig(configs) {
  21. uni_modules_uviewPlus_libs_function_index.index.shallowMerge(uni_modules_uviewPlus_libs_config_config.config, configs.config || {});
  22. uni_modules_uviewPlus_libs_function_index.index.shallowMerge(uni_modules_uviewPlus_libs_config_props.props, configs.props || {});
  23. uni_modules_uviewPlus_libs_function_index.index.shallowMerge(uni_modules_uviewPlus_libs_config_color.color, configs.color || {});
  24. uni_modules_uviewPlus_libs_function_index.index.shallowMerge(uni_modules_uviewPlus_libs_config_zIndex.zIndex, configs.zIndex || {});
  25. }
  26. uni_modules_uviewPlus_libs_function_index.index.setConfig = setConfig;
  27. const $u = {
  28. route: uni_modules_uviewPlus_libs_util_route.route,
  29. date: uni_modules_uviewPlus_libs_function_index.index.timeFormat,
  30. // 另名date
  31. colorGradient: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.colorGradient,
  32. hexToRgb: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.hexToRgb,
  33. rgbToHex: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.rgbToHex,
  34. colorToRgba: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.colorToRgba,
  35. test: uni_modules_uviewPlus_libs_function_test.test,
  36. type: themeType,
  37. http: uni_modules_uviewPlus_libs_function_http.http,
  38. config: uni_modules_uviewPlus_libs_config_config.config,
  39. // uview-plus配置信息相关,比如版本号
  40. zIndex: uni_modules_uviewPlus_libs_config_zIndex.zIndex,
  41. debounce: uni_modules_uviewPlus_libs_function_debounce.debounce,
  42. throttle: uni_modules_uviewPlus_libs_function_throttle.throttle,
  43. calc: uni_modules_uviewPlus_libs_function_calc.calc,
  44. mixin: uni_modules_uviewPlus_libs_mixin_mixin.mixin,
  45. mpMixin: uni_modules_uviewPlus_libs_mixin_mpMixin.mpMixin,
  46. // props,
  47. ...uni_modules_uviewPlus_libs_function_index.index,
  48. color: uni_modules_uviewPlus_libs_config_color.color,
  49. platform: uni_modules_uviewPlus_libs_function_platform.platform
  50. };
  51. const install = (Vue, upuiParams = "") => {
  52. if (upuiParams) {
  53. common_vendor.index.upuiParams = upuiParams;
  54. let temp = upuiParams();
  55. if (temp.httpIns) {
  56. temp.httpIns(uni_modules_uviewPlus_libs_function_http.http);
  57. }
  58. if (temp.options) {
  59. setConfig(temp.options);
  60. }
  61. }
  62. common_vendor.index.$u = $u;
  63. Vue.config.globalProperties.$u = $u;
  64. Vue.mixin(uni_modules_uviewPlus_libs_mixin_mixin.mixin);
  65. };
  66. const uviewPlus = {
  67. install
  68. };
  69. exports.uviewPlus = uviewPlus;
  70. //# sourceMappingURL=../../../.sourcemap/mp-weixin/uni_modules/uview-plus/index.js.map