index.d.ts 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. import type { UploadListType, UploadFile } from '../interface';
  2. import type { VueNode } from '../../_util/type';
  3. declare const _default: import("vue").DefineComponent<{
  4. listType: import("vue").PropType<UploadListType>;
  5. onPreview: import("vue").PropType<(file: UploadFile<any>) => void>;
  6. onDownload: import("vue").PropType<(file: UploadFile<any>) => void>;
  7. onRemove: import("vue").PropType<(file: UploadFile<any>) => boolean | void>;
  8. items: import("vue").PropType<UploadFile<any>[]>;
  9. progress: import("vue").PropType<import("../interface").UploadListProgressProps>;
  10. prefixCls: import("vue").PropType<string>;
  11. showRemoveIcon: {
  12. type: BooleanConstructor;
  13. default: any;
  14. };
  15. showDownloadIcon: {
  16. type: BooleanConstructor;
  17. default: any;
  18. };
  19. showPreviewIcon: {
  20. type: BooleanConstructor;
  21. default: any;
  22. };
  23. removeIcon: import("vue").PropType<(opt: {
  24. file: UploadFile<any>;
  25. }) => VueNode>;
  26. downloadIcon: import("vue").PropType<(opt: {
  27. file: UploadFile<any>;
  28. }) => VueNode>;
  29. previewIcon: import("vue").PropType<(opt: {
  30. file: UploadFile<any>;
  31. }) => VueNode>;
  32. locale: {
  33. type: import("vue").PropType<import("../interface").UploadLocale>;
  34. default: import("../interface").UploadLocale;
  35. };
  36. previewFile: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike<string>>;
  37. iconRender: import("vue").PropType<(opt: {
  38. file: UploadFile<any>;
  39. listType?: UploadListType;
  40. }) => VueNode>;
  41. isImageUrl: import("vue").PropType<(file: UploadFile<any>) => boolean>;
  42. appendAction: import("vue").PropType<() => VueNode>;
  43. appendActionVisible: {
  44. type: BooleanConstructor;
  45. default: any;
  46. };
  47. itemRender: import("vue").PropType<import("../interface").ItemRender<any>>;
  48. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  49. listType: import("vue").PropType<UploadListType>;
  50. onPreview: import("vue").PropType<(file: UploadFile<any>) => void>;
  51. onDownload: import("vue").PropType<(file: UploadFile<any>) => void>;
  52. onRemove: import("vue").PropType<(file: UploadFile<any>) => boolean | void>;
  53. items: import("vue").PropType<UploadFile<any>[]>;
  54. progress: import("vue").PropType<import("../interface").UploadListProgressProps>;
  55. prefixCls: import("vue").PropType<string>;
  56. showRemoveIcon: {
  57. type: BooleanConstructor;
  58. default: any;
  59. };
  60. showDownloadIcon: {
  61. type: BooleanConstructor;
  62. default: any;
  63. };
  64. showPreviewIcon: {
  65. type: BooleanConstructor;
  66. default: any;
  67. };
  68. removeIcon: import("vue").PropType<(opt: {
  69. file: UploadFile<any>;
  70. }) => VueNode>;
  71. downloadIcon: import("vue").PropType<(opt: {
  72. file: UploadFile<any>;
  73. }) => VueNode>;
  74. previewIcon: import("vue").PropType<(opt: {
  75. file: UploadFile<any>;
  76. }) => VueNode>;
  77. locale: {
  78. type: import("vue").PropType<import("../interface").UploadLocale>;
  79. default: import("../interface").UploadLocale;
  80. };
  81. previewFile: import("vue").PropType<(file: Blob | import("../interface").FileType) => PromiseLike<string>>;
  82. iconRender: import("vue").PropType<(opt: {
  83. file: UploadFile<any>;
  84. listType?: UploadListType;
  85. }) => VueNode>;
  86. isImageUrl: import("vue").PropType<(file: UploadFile<any>) => boolean>;
  87. appendAction: import("vue").PropType<() => VueNode>;
  88. appendActionVisible: {
  89. type: BooleanConstructor;
  90. default: any;
  91. };
  92. itemRender: import("vue").PropType<import("../interface").ItemRender<any>>;
  93. }>>, {
  94. locale: import("../interface").UploadLocale;
  95. showRemoveIcon: boolean;
  96. showDownloadIcon: boolean;
  97. showPreviewIcon: boolean;
  98. appendActionVisible: boolean;
  99. }>;
  100. export default _default;