index.d.ts 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. import type { UploadFile } from '../interface';
  2. import type { VueNode } from '../../_util/type';
  3. declare const _default: import("vue").DefineComponent<{
  4. listType: {
  5. type: import("vue").PropType<import("../interface").UploadListType>;
  6. default: import("../interface").UploadListType;
  7. };
  8. onPreview: {
  9. type: import("vue").PropType<(file: UploadFile<any>) => void>;
  10. default: (file: UploadFile<any>) => void;
  11. };
  12. onDownload: {
  13. type: import("vue").PropType<(file: UploadFile<any>) => void>;
  14. default: (file: UploadFile<any>) => void;
  15. };
  16. onRemove: {
  17. type: import("vue").PropType<(file: UploadFile<any>) => boolean | void>;
  18. default: (file: UploadFile<any>) => boolean | void;
  19. };
  20. items: {
  21. type: import("vue").PropType<UploadFile<any>[]>;
  22. default: UploadFile<any>[];
  23. };
  24. progress: {
  25. type: import("vue").PropType<import("../interface").UploadListProgressProps>;
  26. default: import("../interface").UploadListProgressProps;
  27. };
  28. prefixCls: {
  29. type: import("vue").PropType<string>;
  30. default: string;
  31. };
  32. showRemoveIcon: {
  33. type: BooleanConstructor;
  34. default: boolean;
  35. };
  36. showDownloadIcon: {
  37. type: BooleanConstructor;
  38. default: boolean;
  39. };
  40. showPreviewIcon: {
  41. type: BooleanConstructor;
  42. default: boolean;
  43. };
  44. removeIcon: {
  45. type: import("vue").PropType<(opt: {
  46. file: UploadFile<any>;
  47. }) => VueNode>;
  48. default: (opt: {
  49. file: UploadFile<any>;
  50. }) => VueNode;
  51. };
  52. downloadIcon: {
  53. type: import("vue").PropType<(opt: {
  54. file: UploadFile<any>;
  55. }) => VueNode>;
  56. default: (opt: {
  57. file: UploadFile<any>;
  58. }) => VueNode;
  59. };
  60. previewIcon: {
  61. type: import("vue").PropType<(opt: {
  62. file: UploadFile<any>;
  63. }) => VueNode>;
  64. default: (opt: {
  65. file: UploadFile<any>;
  66. }) => VueNode;
  67. };
  68. locale: {
  69. type: import("vue").PropType<import("../interface").UploadLocale>;
  70. default: import("../interface").UploadLocale;
  71. };
  72. previewFile: {
  73. type: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike<string>>;
  74. default: (file: Blob | import("../interface").FileType) => PromiseLike<string>;
  75. };
  76. iconRender: {
  77. type: import("vue").PropType<(opt: {
  78. file: UploadFile<any>;
  79. listType?: import("../interface").UploadListType;
  80. }) => VueNode>;
  81. default: (opt: {
  82. file: UploadFile<any>;
  83. listType?: import("../interface").UploadListType;
  84. }) => VueNode;
  85. };
  86. isImageUrl: {
  87. type: import("vue").PropType<(file: UploadFile<any>) => boolean>;
  88. default: (file: UploadFile<any>) => boolean;
  89. };
  90. appendAction: {
  91. type: import("vue").PropType<() => VueNode>;
  92. default: () => VueNode;
  93. };
  94. appendActionVisible: {
  95. type: BooleanConstructor;
  96. default: boolean;
  97. };
  98. itemRender: {
  99. type: import("vue").PropType<import("../interface").ItemRender<any>>;
  100. default: import("../interface").ItemRender<any>;
  101. };
  102. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  103. listType: {
  104. type: import("vue").PropType<import("../interface").UploadListType>;
  105. default: import("../interface").UploadListType;
  106. };
  107. onPreview: {
  108. type: import("vue").PropType<(file: UploadFile<any>) => void>;
  109. default: (file: UploadFile<any>) => void;
  110. };
  111. onDownload: {
  112. type: import("vue").PropType<(file: UploadFile<any>) => void>;
  113. default: (file: UploadFile<any>) => void;
  114. };
  115. onRemove: {
  116. type: import("vue").PropType<(file: UploadFile<any>) => boolean | void>;
  117. default: (file: UploadFile<any>) => boolean | void;
  118. };
  119. items: {
  120. type: import("vue").PropType<UploadFile<any>[]>;
  121. default: UploadFile<any>[];
  122. };
  123. progress: {
  124. type: import("vue").PropType<import("../interface").UploadListProgressProps>;
  125. default: import("../interface").UploadListProgressProps;
  126. };
  127. prefixCls: {
  128. type: import("vue").PropType<string>;
  129. default: string;
  130. };
  131. showRemoveIcon: {
  132. type: BooleanConstructor;
  133. default: boolean;
  134. };
  135. showDownloadIcon: {
  136. type: BooleanConstructor;
  137. default: boolean;
  138. };
  139. showPreviewIcon: {
  140. type: BooleanConstructor;
  141. default: boolean;
  142. };
  143. removeIcon: {
  144. type: import("vue").PropType<(opt: {
  145. file: UploadFile<any>;
  146. }) => VueNode>;
  147. default: (opt: {
  148. file: UploadFile<any>;
  149. }) => VueNode;
  150. };
  151. downloadIcon: {
  152. type: import("vue").PropType<(opt: {
  153. file: UploadFile<any>;
  154. }) => VueNode>;
  155. default: (opt: {
  156. file: UploadFile<any>;
  157. }) => VueNode;
  158. };
  159. previewIcon: {
  160. type: import("vue").PropType<(opt: {
  161. file: UploadFile<any>;
  162. }) => VueNode>;
  163. default: (opt: {
  164. file: UploadFile<any>;
  165. }) => VueNode;
  166. };
  167. locale: {
  168. type: import("vue").PropType<import("../interface").UploadLocale>;
  169. default: import("../interface").UploadLocale;
  170. };
  171. previewFile: {
  172. type: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike<string>>;
  173. default: (file: Blob | import("../interface").FileType) => PromiseLike<string>;
  174. };
  175. iconRender: {
  176. type: import("vue").PropType<(opt: {
  177. file: UploadFile<any>;
  178. listType?: import("../interface").UploadListType;
  179. }) => VueNode>;
  180. default: (opt: {
  181. file: UploadFile<any>;
  182. listType?: import("../interface").UploadListType;
  183. }) => VueNode;
  184. };
  185. isImageUrl: {
  186. type: import("vue").PropType<(file: UploadFile<any>) => boolean>;
  187. default: (file: UploadFile<any>) => boolean;
  188. };
  189. appendAction: {
  190. type: import("vue").PropType<() => VueNode>;
  191. default: () => VueNode;
  192. };
  193. appendActionVisible: {
  194. type: BooleanConstructor;
  195. default: boolean;
  196. };
  197. itemRender: {
  198. type: import("vue").PropType<import("../interface").ItemRender<any>>;
  199. default: import("../interface").ItemRender<any>;
  200. };
  201. }>>, {
  202. progress: import("../interface").UploadListProgressProps;
  203. prefixCls: string;
  204. locale: import("../interface").UploadLocale;
  205. items: UploadFile<any>[];
  206. iconRender: (opt: {
  207. file: UploadFile<any>;
  208. listType?: import("../interface").UploadListType;
  209. }) => VueNode;
  210. onRemove: (file: UploadFile<any>) => boolean | void;
  211. removeIcon: (opt: {
  212. file: UploadFile<any>;
  213. }) => VueNode;
  214. itemRender: import("../interface").ItemRender<any>;
  215. listType: import("../interface").UploadListType;
  216. onPreview: (file: UploadFile<any>) => void;
  217. onDownload: (file: UploadFile<any>) => void;
  218. previewFile: (file: Blob | import("../interface").FileType) => PromiseLike<string>;
  219. isImageUrl: (file: UploadFile<any>) => boolean;
  220. downloadIcon: (opt: {
  221. file: UploadFile<any>;
  222. }) => VueNode;
  223. previewIcon: (opt: {
  224. file: UploadFile<any>;
  225. }) => VueNode;
  226. showRemoveIcon: boolean;
  227. showDownloadIcon: boolean;
  228. showPreviewIcon: boolean;
  229. appendAction: () => VueNode;
  230. appendActionVisible: boolean;
  231. }, {}>;
  232. export default _default;