upload.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  2. const require_runtime = require('../../../_virtual/_rolldown/runtime.js');
  3. const require_runtime$1 = require('../../../utils/vue/props/runtime.js');
  4. const require_typescript = require('../../../utils/typescript.js');
  5. const require_ajax = require('./ajax.js');
  6. let _vue_shared = require("@vue/shared");
  7. //#region ../../packages/components/upload/src/upload.ts
  8. /**
  9. * @deprecated Removed after 3.0.0, Use `UploadProps` instead.
  10. */
  11. const uploadListTypes = [
  12. "text",
  13. "picture",
  14. "picture-card"
  15. ];
  16. let fileId = 1;
  17. const genFileId = () => Date.now() + fileId++;
  18. /**
  19. * @deprecated Removed after 3.0.0, Use `UploadBaseProps` instead.
  20. */
  21. const uploadBaseProps = require_runtime$1.buildProps({
  22. action: {
  23. type: String,
  24. default: "#"
  25. },
  26. headers: { type: require_runtime$1.definePropType(Object) },
  27. method: {
  28. type: String,
  29. default: "post"
  30. },
  31. data: {
  32. type: require_runtime$1.definePropType([
  33. Object,
  34. Function,
  35. Promise
  36. ]),
  37. default: () => require_typescript.mutable({})
  38. },
  39. multiple: Boolean,
  40. name: {
  41. type: String,
  42. default: "file"
  43. },
  44. drag: Boolean,
  45. withCredentials: Boolean,
  46. showFileList: {
  47. type: Boolean,
  48. default: true
  49. },
  50. accept: {
  51. type: String,
  52. default: ""
  53. },
  54. fileList: {
  55. type: require_runtime$1.definePropType(Array),
  56. default: () => require_typescript.mutable([])
  57. },
  58. autoUpload: {
  59. type: Boolean,
  60. default: true
  61. },
  62. listType: {
  63. type: String,
  64. values: uploadListTypes,
  65. default: "text"
  66. },
  67. httpRequest: {
  68. type: require_runtime$1.definePropType(Function),
  69. default: require_ajax.ajaxUpload
  70. },
  71. disabled: {
  72. type: Boolean,
  73. default: void 0
  74. },
  75. limit: Number,
  76. directory: Boolean
  77. });
  78. /**
  79. * @deprecated Removed after 3.0.0, Use `UploadProps` instead.
  80. */
  81. const uploadProps = require_runtime$1.buildProps({
  82. ...uploadBaseProps,
  83. beforeUpload: {
  84. type: require_runtime$1.definePropType(Function),
  85. default: _vue_shared.NOOP
  86. },
  87. beforeRemove: { type: require_runtime$1.definePropType(Function) },
  88. onRemove: {
  89. type: require_runtime$1.definePropType(Function),
  90. default: _vue_shared.NOOP
  91. },
  92. onChange: {
  93. type: require_runtime$1.definePropType(Function),
  94. default: _vue_shared.NOOP
  95. },
  96. onPreview: {
  97. type: require_runtime$1.definePropType(Function),
  98. default: _vue_shared.NOOP
  99. },
  100. onSuccess: {
  101. type: require_runtime$1.definePropType(Function),
  102. default: _vue_shared.NOOP
  103. },
  104. onProgress: {
  105. type: require_runtime$1.definePropType(Function),
  106. default: _vue_shared.NOOP
  107. },
  108. onError: {
  109. type: require_runtime$1.definePropType(Function),
  110. default: _vue_shared.NOOP
  111. },
  112. onExceed: {
  113. type: require_runtime$1.definePropType(Function),
  114. default: _vue_shared.NOOP
  115. },
  116. crossorigin: { type: require_runtime$1.definePropType(String) }
  117. });
  118. const uploadBasePropsDefaults = {
  119. action: "#",
  120. method: "post",
  121. data: () => require_typescript.mutable({}),
  122. name: "file",
  123. showFileList: true,
  124. accept: "",
  125. fileList: () => require_typescript.mutable([]),
  126. autoUpload: true,
  127. listType: "text",
  128. httpRequest: require_ajax.ajaxUpload,
  129. disabled: void 0
  130. };
  131. const uploadPropsDefaults = {
  132. ...uploadBasePropsDefaults,
  133. beforeUpload: _vue_shared.NOOP,
  134. onRemove: _vue_shared.NOOP,
  135. onChange: _vue_shared.NOOP,
  136. onPreview: _vue_shared.NOOP,
  137. onSuccess: _vue_shared.NOOP,
  138. onProgress: _vue_shared.NOOP,
  139. onError: _vue_shared.NOOP,
  140. onExceed: _vue_shared.NOOP
  141. };
  142. //#endregion
  143. exports.genFileId = genFileId;
  144. exports.uploadBaseProps = uploadBaseProps;
  145. exports.uploadBasePropsDefaults = uploadBasePropsDefaults;
  146. exports.uploadListTypes = uploadListTypes;
  147. exports.uploadProps = uploadProps;
  148. exports.uploadPropsDefaults = uploadPropsDefaults;
  149. //# sourceMappingURL=upload.js.map