index.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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_luchRequest_core_Request = require("./libs/luch-request/core/Request.js");
  6. const uni_modules_uviewPlus_libs_util_route = require("./libs/util/route.js");
  7. const uni_modules_uviewPlus_libs_function_colorGradient = require("./libs/function/colorGradient.js");
  8. const uni_modules_uviewPlus_libs_function_test = require("./libs/function/test.js");
  9. const uni_modules_uviewPlus_libs_function_debounce = require("./libs/function/debounce.js");
  10. const uni_modules_uviewPlus_libs_function_throttle = require("./libs/function/throttle.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 $u = {
  18. route: uni_modules_uviewPlus_libs_util_route.route,
  19. date: uni_modules_uviewPlus_libs_function_index.index.timeFormat,
  20. // 另名date
  21. colorGradient: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.colorGradient,
  22. hexToRgb: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.hexToRgb,
  23. rgbToHex: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.rgbToHex,
  24. colorToRgba: uni_modules_uviewPlus_libs_function_colorGradient.colorGradient.colorToRgba,
  25. test: uni_modules_uviewPlus_libs_function_test.test,
  26. type: ["primary", "success", "error", "warning", "info"],
  27. http: new uni_modules_uviewPlus_libs_luchRequest_core_Request.Request(),
  28. config: uni_modules_uviewPlus_libs_config_config.config,
  29. // uView配置信息相关,比如版本号
  30. zIndex: uni_modules_uviewPlus_libs_config_zIndex.zIndex,
  31. debounce: uni_modules_uviewPlus_libs_function_debounce.debounce,
  32. throttle: uni_modules_uviewPlus_libs_function_throttle.throttle,
  33. mixin: uni_modules_uviewPlus_libs_mixin_mixin.mixin,
  34. mpMixin: uni_modules_uviewPlus_libs_mixin_mpMixin.mpMixin,
  35. props: uni_modules_uviewPlus_libs_config_props.props,
  36. ...uni_modules_uviewPlus_libs_function_index.index,
  37. color: uni_modules_uviewPlus_libs_config_color.color,
  38. platform: uni_modules_uviewPlus_libs_function_platform.platform
  39. };
  40. common_vendor.index.$u = $u;
  41. const install = (Vue) => {
  42. Vue.config.globalProperties.$u = $u;
  43. Vue.config.globalProperties.$nextTick = (cb) => {
  44. cb();
  45. };
  46. Vue.mixin(uni_modules_uviewPlus_libs_mixin_mixin.mixin);
  47. };
  48. const uviewPlus = {
  49. install
  50. };
  51. exports.uviewPlus = uviewPlus;