d9b86c0640db1595a5a550c3db33fd82d5d8d4d7fbb07d3bb9cadf63a1a029b7dc46101bbcc4e608cb04517ba8cd27900f4805a871847f78c961b013e22dd7 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var ajax = require('./ajax.js');
  4. var runtime = require('../../../utils/vue/props/runtime.js');
  5. var typescript = require('../../../utils/typescript.js');
  6. var shared = require('@vue/shared');
  7. const uploadListTypes = ["text", "picture", "picture-card"];
  8. let fileId = 1;
  9. const genFileId = () => Date.now() + fileId++;
  10. const uploadBaseProps = runtime.buildProps({
  11. action: {
  12. type: String,
  13. default: "#"
  14. },
  15. headers: {
  16. type: runtime.definePropType(Object)
  17. },
  18. method: {
  19. type: String,
  20. default: "post"
  21. },
  22. data: {
  23. type: runtime.definePropType([Object, Function, Promise]),
  24. default: () => typescript.mutable({})
  25. },
  26. multiple: Boolean,
  27. name: {
  28. type: String,
  29. default: "file"
  30. },
  31. drag: Boolean,
  32. withCredentials: Boolean,
  33. showFileList: {
  34. type: Boolean,
  35. default: true
  36. },
  37. accept: {
  38. type: String,
  39. default: ""
  40. },
  41. fileList: {
  42. type: runtime.definePropType(Array),
  43. default: () => typescript.mutable([])
  44. },
  45. autoUpload: {
  46. type: Boolean,
  47. default: true
  48. },
  49. listType: {
  50. type: String,
  51. values: uploadListTypes,
  52. default: "text"
  53. },
  54. httpRequest: {
  55. type: runtime.definePropType(Function),
  56. default: ajax.ajaxUpload
  57. },
  58. disabled: Boolean,
  59. limit: Number
  60. });
  61. const uploadProps = runtime.buildProps({
  62. ...uploadBaseProps,
  63. beforeUpload: {
  64. type: runtime.definePropType(Function),
  65. default: shared.NOOP
  66. },
  67. beforeRemove: {
  68. type: runtime.definePropType(Function)
  69. },
  70. onRemove: {
  71. type: runtime.definePropType(Function),
  72. default: shared.NOOP
  73. },
  74. onChange: {
  75. type: runtime.definePropType(Function),
  76. default: shared.NOOP
  77. },
  78. onPreview: {
  79. type: runtime.definePropType(Function),
  80. default: shared.NOOP
  81. },
  82. onSuccess: {
  83. type: runtime.definePropType(Function),
  84. default: shared.NOOP
  85. },
  86. onProgress: {
  87. type: runtime.definePropType(Function),
  88. default: shared.NOOP
  89. },
  90. onError: {
  91. type: runtime.definePropType(Function),
  92. default: shared.NOOP
  93. },
  94. onExceed: {
  95. type: runtime.definePropType(Function),
  96. default: shared.NOOP
  97. },
  98. crossorigin: {
  99. type: runtime.definePropType(String)
  100. }
  101. });
  102. exports.genFileId = genFileId;
  103. exports.uploadBaseProps = uploadBaseProps;
  104. exports.uploadListTypes = uploadListTypes;
  105. exports.uploadProps = uploadProps;
  106. //# sourceMappingURL=upload.js.map