Dragger.d.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393
  1. declare const _default: import("vue").DefineComponent<{
  2. capture: {
  3. type: import("vue").PropType<boolean | "user" | "environment">;
  4. default: boolean | "user" | "environment";
  5. };
  6. type: {
  7. type: import("vue").PropType<import("./interface").UploadType>;
  8. default: import("./interface").UploadType;
  9. };
  10. name: StringConstructor;
  11. defaultFileList: {
  12. type: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  13. default: import("./interface").UploadFile<any>[];
  14. };
  15. fileList: {
  16. type: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  17. default: import("./interface").UploadFile<any>[];
  18. };
  19. action: {
  20. type: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  21. default: string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>);
  22. };
  23. directory: {
  24. type: BooleanConstructor;
  25. default: boolean;
  26. };
  27. data: {
  28. type: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  29. default: Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>);
  30. };
  31. method: {
  32. type: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  33. default: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
  34. };
  35. headers: {
  36. type: import("vue").PropType<import("./interface").HttpRequestHeader>;
  37. default: import("./interface").HttpRequestHeader;
  38. };
  39. showUploadList: {
  40. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  41. default: boolean | import("./interface").ShowUploadListInterface;
  42. };
  43. multiple: {
  44. type: BooleanConstructor;
  45. default: boolean;
  46. };
  47. accept: StringConstructor;
  48. beforeUpload: {
  49. type: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  50. default: (file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>;
  51. };
  52. onChange: {
  53. type: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  54. default: (info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void;
  55. };
  56. 'onUpdate:fileList': {
  57. type: import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  58. default: (fileList: import("./interface").UploadFile<any>[]) => void;
  59. };
  60. onDrop: {
  61. type: import("vue").PropType<(event: DragEvent) => void>;
  62. default: (event: DragEvent) => void;
  63. };
  64. listType: {
  65. type: import("vue").PropType<import("./interface").UploadListType>;
  66. default: import("./interface").UploadListType;
  67. };
  68. onPreview: {
  69. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  70. default: (file: import("./interface").UploadFile<any>) => void;
  71. };
  72. onDownload: {
  73. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  74. default: (file: import("./interface").UploadFile<any>) => void;
  75. };
  76. onReject: {
  77. type: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  78. default: (fileList: import("./interface").FileType[]) => void;
  79. };
  80. onRemove: {
  81. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  82. default: (file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>;
  83. };
  84. remove: {
  85. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  86. default: (file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>;
  87. };
  88. supportServerRender: {
  89. type: BooleanConstructor;
  90. default: boolean;
  91. };
  92. disabled: {
  93. type: BooleanConstructor;
  94. default: boolean;
  95. };
  96. prefixCls: StringConstructor;
  97. customRequest: {
  98. type: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  99. default: (options: import("../vc-upload/interface").UploadRequestOption<any>) => void;
  100. };
  101. withCredentials: {
  102. type: BooleanConstructor;
  103. default: boolean;
  104. };
  105. openFileDialogOnClick: {
  106. type: BooleanConstructor;
  107. default: boolean;
  108. };
  109. locale: {
  110. type: import("vue").PropType<import("./interface").UploadLocale>;
  111. default: import("./interface").UploadLocale;
  112. };
  113. id: StringConstructor;
  114. previewFile: {
  115. type: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  116. default: (file: Blob | import("./interface").FileType) => PromiseLike<string>;
  117. };
  118. transformFile: {
  119. type: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  120. default: (file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>;
  121. };
  122. iconRender: {
  123. type: import("vue").PropType<(opt: {
  124. file: import("./interface").UploadFile<any>;
  125. listType?: import("./interface").UploadListType;
  126. }) => import("../_util/type").VueNode>;
  127. default: (opt: {
  128. file: import("./interface").UploadFile<any>;
  129. listType?: import("./interface").UploadListType;
  130. }) => import("../_util/type").VueNode;
  131. };
  132. isImageUrl: {
  133. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  134. default: (file: import("./interface").UploadFile<any>) => boolean;
  135. };
  136. progress: {
  137. type: import("vue").PropType<import("./interface").UploadListProgressProps>;
  138. default: import("./interface").UploadListProgressProps;
  139. };
  140. itemRender: {
  141. type: import("vue").PropType<import("./interface").ItemRender<any>>;
  142. default: import("./interface").ItemRender<any>;
  143. };
  144. maxCount: NumberConstructor;
  145. height: {
  146. type: import("vue").PropType<unknown>;
  147. default: unknown;
  148. };
  149. removeIcon: {
  150. type: import("vue").PropType<(opt: {
  151. file: import("./interface").UploadFile<any>;
  152. }) => import("../_util/type").VueNode>;
  153. default: (opt: {
  154. file: import("./interface").UploadFile<any>;
  155. }) => import("../_util/type").VueNode;
  156. };
  157. downloadIcon: {
  158. type: import("vue").PropType<(opt: {
  159. file: import("./interface").UploadFile<any>;
  160. }) => import("../_util/type").VueNode>;
  161. default: (opt: {
  162. file: import("./interface").UploadFile<any>;
  163. }) => import("../_util/type").VueNode;
  164. };
  165. previewIcon: {
  166. type: import("vue").PropType<(opt: {
  167. file: import("./interface").UploadFile<any>;
  168. }) => import("../_util/type").VueNode>;
  169. default: (opt: {
  170. file: import("./interface").UploadFile<any>;
  171. }) => import("../_util/type").VueNode;
  172. };
  173. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  174. capture: {
  175. type: import("vue").PropType<boolean | "user" | "environment">;
  176. default: boolean | "user" | "environment";
  177. };
  178. type: {
  179. type: import("vue").PropType<import("./interface").UploadType>;
  180. default: import("./interface").UploadType;
  181. };
  182. name: StringConstructor;
  183. defaultFileList: {
  184. type: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  185. default: import("./interface").UploadFile<any>[];
  186. };
  187. fileList: {
  188. type: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  189. default: import("./interface").UploadFile<any>[];
  190. };
  191. action: {
  192. type: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  193. default: string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>);
  194. };
  195. directory: {
  196. type: BooleanConstructor;
  197. default: boolean;
  198. };
  199. data: {
  200. type: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  201. default: Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>);
  202. };
  203. method: {
  204. type: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  205. default: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
  206. };
  207. headers: {
  208. type: import("vue").PropType<import("./interface").HttpRequestHeader>;
  209. default: import("./interface").HttpRequestHeader;
  210. };
  211. showUploadList: {
  212. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  213. default: boolean | import("./interface").ShowUploadListInterface;
  214. };
  215. multiple: {
  216. type: BooleanConstructor;
  217. default: boolean;
  218. };
  219. accept: StringConstructor;
  220. beforeUpload: {
  221. type: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  222. default: (file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>;
  223. };
  224. onChange: {
  225. type: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  226. default: (info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void;
  227. };
  228. 'onUpdate:fileList': {
  229. type: import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  230. default: (fileList: import("./interface").UploadFile<any>[]) => void;
  231. };
  232. onDrop: {
  233. type: import("vue").PropType<(event: DragEvent) => void>;
  234. default: (event: DragEvent) => void;
  235. };
  236. listType: {
  237. type: import("vue").PropType<import("./interface").UploadListType>;
  238. default: import("./interface").UploadListType;
  239. };
  240. onPreview: {
  241. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  242. default: (file: import("./interface").UploadFile<any>) => void;
  243. };
  244. onDownload: {
  245. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  246. default: (file: import("./interface").UploadFile<any>) => void;
  247. };
  248. onReject: {
  249. type: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  250. default: (fileList: import("./interface").FileType[]) => void;
  251. };
  252. onRemove: {
  253. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  254. default: (file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>;
  255. };
  256. remove: {
  257. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  258. default: (file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>;
  259. };
  260. supportServerRender: {
  261. type: BooleanConstructor;
  262. default: boolean;
  263. };
  264. disabled: {
  265. type: BooleanConstructor;
  266. default: boolean;
  267. };
  268. prefixCls: StringConstructor;
  269. customRequest: {
  270. type: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  271. default: (options: import("../vc-upload/interface").UploadRequestOption<any>) => void;
  272. };
  273. withCredentials: {
  274. type: BooleanConstructor;
  275. default: boolean;
  276. };
  277. openFileDialogOnClick: {
  278. type: BooleanConstructor;
  279. default: boolean;
  280. };
  281. locale: {
  282. type: import("vue").PropType<import("./interface").UploadLocale>;
  283. default: import("./interface").UploadLocale;
  284. };
  285. id: StringConstructor;
  286. previewFile: {
  287. type: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  288. default: (file: Blob | import("./interface").FileType) => PromiseLike<string>;
  289. };
  290. transformFile: {
  291. type: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  292. default: (file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>;
  293. };
  294. iconRender: {
  295. type: import("vue").PropType<(opt: {
  296. file: import("./interface").UploadFile<any>;
  297. listType?: import("./interface").UploadListType;
  298. }) => import("../_util/type").VueNode>;
  299. default: (opt: {
  300. file: import("./interface").UploadFile<any>;
  301. listType?: import("./interface").UploadListType;
  302. }) => import("../_util/type").VueNode;
  303. };
  304. isImageUrl: {
  305. type: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  306. default: (file: import("./interface").UploadFile<any>) => boolean;
  307. };
  308. progress: {
  309. type: import("vue").PropType<import("./interface").UploadListProgressProps>;
  310. default: import("./interface").UploadListProgressProps;
  311. };
  312. itemRender: {
  313. type: import("vue").PropType<import("./interface").ItemRender<any>>;
  314. default: import("./interface").ItemRender<any>;
  315. };
  316. maxCount: NumberConstructor;
  317. height: {
  318. type: import("vue").PropType<unknown>;
  319. default: unknown;
  320. };
  321. removeIcon: {
  322. type: import("vue").PropType<(opt: {
  323. file: import("./interface").UploadFile<any>;
  324. }) => import("../_util/type").VueNode>;
  325. default: (opt: {
  326. file: import("./interface").UploadFile<any>;
  327. }) => import("../_util/type").VueNode;
  328. };
  329. downloadIcon: {
  330. type: import("vue").PropType<(opt: {
  331. file: import("./interface").UploadFile<any>;
  332. }) => import("../_util/type").VueNode>;
  333. default: (opt: {
  334. file: import("./interface").UploadFile<any>;
  335. }) => import("../_util/type").VueNode;
  336. };
  337. previewIcon: {
  338. type: import("vue").PropType<(opt: {
  339. file: import("./interface").UploadFile<any>;
  340. }) => import("../_util/type").VueNode>;
  341. default: (opt: {
  342. file: import("./interface").UploadFile<any>;
  343. }) => import("../_util/type").VueNode;
  344. };
  345. }>>, {
  346. progress: import("./interface").UploadListProgressProps;
  347. type: import("./interface").UploadType;
  348. height: unknown;
  349. data: Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>);
  350. onDrop: (event: DragEvent) => void;
  351. onChange: (info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void;
  352. multiple: boolean;
  353. disabled: boolean;
  354. method: "post" | "POST" | "PUT" | "PATCH" | "put" | "patch";
  355. remove: (file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>;
  356. locale: import("./interface").UploadLocale;
  357. action: string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>);
  358. capture: boolean | "user" | "environment";
  359. iconRender: (opt: {
  360. file: import("./interface").UploadFile<any>;
  361. listType?: import("./interface").UploadListType;
  362. }) => import("../_util/type").VueNode;
  363. onRemove: (file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>;
  364. removeIcon: (opt: {
  365. file: import("./interface").UploadFile<any>;
  366. }) => import("../_util/type").VueNode;
  367. itemRender: import("./interface").ItemRender<any>;
  368. headers: import("./interface").HttpRequestHeader;
  369. directory: boolean;
  370. onReject: (fileList: import("./interface").FileType[]) => void;
  371. beforeUpload: (file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>;
  372. customRequest: (options: import("../vc-upload/interface").UploadRequestOption<any>) => void;
  373. withCredentials: boolean;
  374. openFileDialogOnClick: boolean;
  375. fileList: import("./interface").UploadFile<any>[];
  376. defaultFileList: import("./interface").UploadFile<any>[];
  377. showUploadList: boolean | import("./interface").ShowUploadListInterface;
  378. 'onUpdate:fileList': (fileList: import("./interface").UploadFile<any>[]) => void;
  379. listType: import("./interface").UploadListType;
  380. onPreview: (file: import("./interface").UploadFile<any>) => void;
  381. onDownload: (file: import("./interface").UploadFile<any>) => void;
  382. supportServerRender: boolean;
  383. previewFile: (file: Blob | import("./interface").FileType) => PromiseLike<string>;
  384. transformFile: (file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>;
  385. isImageUrl: (file: import("./interface").UploadFile<any>) => boolean;
  386. downloadIcon: (opt: {
  387. file: import("./interface").UploadFile<any>;
  388. }) => import("../_util/type").VueNode;
  389. previewIcon: (opt: {
  390. file: import("./interface").UploadFile<any>;
  391. }) => import("../_util/type").VueNode;
  392. }, {}>;
  393. export default _default;