index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /**
  2. * 主管理容器
  3. */
  4. // 数组管理器
  5. import {
  6. ArrayManager
  7. } from "./js_sdk/array/index.js"
  8. // 加解密管理类
  9. import {
  10. EncryptManager
  11. } from "./js_sdk/encrypt/index.js"
  12. // 数字管理类
  13. import {
  14. NumberManager
  15. } from "./js_sdk/number/index.js"
  16. // 对象管理类
  17. import {
  18. ObjectManager
  19. } from "./js_sdk/object/index.js"
  20. // 请求管理类
  21. import {
  22. RequestManager
  23. } from "./js_sdk/request/index.js"
  24. // 字符串管理
  25. import {
  26. StringManager
  27. } from "./js_sdk/string/index.js"
  28. // 验证管理
  29. import {
  30. ValidateManager
  31. } from "./js_sdk/validate/index.js"
  32. // 定时任务管理
  33. import {
  34. TimerManager
  35. } from "./js_sdk/timer/index.js"
  36. // 日期管理
  37. import {
  38. DateManager
  39. } from "./js_sdk/date/index.js"
  40. // 颜色相关
  41. import {
  42. ColorManager
  43. } from "./js_sdk/color/index.js"
  44. // 函数
  45. import {
  46. FuncManager
  47. } from "./js_sdk/func/funcManager.js"
  48. // 数组管理
  49. let arrayManager = new ArrayManager();
  50. // 加解密管理
  51. let encryptManager = new EncryptManager();
  52. // 数字管理
  53. let numberManager = new NumberManager();
  54. // 对象管理类
  55. let objectManager = new ObjectManager();
  56. // 请求管理类
  57. let requestManager = new RequestManager();
  58. // 字符串管理
  59. let stringManager = new StringManager();
  60. // 验证管理
  61. let validateManager = new ValidateManager();
  62. // 定时任务管理
  63. let timerManager = new TimerManager();
  64. // 日期管理
  65. let dateManager = new DateManager();
  66. // 颜色相关
  67. let colorManager = new ColorManager();
  68. // 函数相关
  69. let funcManager = new FuncManager();
  70. const $lv = {
  71. array: arrayManager,
  72. encrypt: encryptManager,
  73. number: numberManager,
  74. object: objectManager,
  75. request: requestManager.request(),
  76. string: stringManager,
  77. validate: validateManager,
  78. timer: timerManager,
  79. date: dateManager,
  80. color: colorManager,
  81. func: funcManager
  82. }
  83. // 挂载到uni对象
  84. uni.$lv = $lv;
  85. const install = (Vue) => {
  86. Vue.prototype.$lv = $lv;
  87. }
  88. export default {
  89. install
  90. }