upload.d.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { SuperComponent } from '../common/src/index';
  2. import { UploadFile } from './type';
  3. export default class Upload extends SuperComponent {
  4. externalClasses: string[];
  5. options: {
  6. multipleSlots: boolean;
  7. };
  8. data: {
  9. classPrefix: string;
  10. prefix: string;
  11. current: boolean;
  12. proofs: any[];
  13. customFiles: UploadFile[];
  14. customLimit: number;
  15. column: number;
  16. dragBaseData: {};
  17. rows: number;
  18. dragWrapStyle: string;
  19. dragList: any[];
  20. dragging: boolean;
  21. dragLayout: boolean;
  22. };
  23. properties: import("./type").TdUploadProps;
  24. controlledProps: {
  25. key: string;
  26. event: string;
  27. }[];
  28. observers: {
  29. 'files, max, draggable'(files: UploadFile, max: number): void;
  30. gridConfig(): void;
  31. };
  32. lifetimes: {
  33. ready(): void;
  34. };
  35. onProofTap(e: any): void;
  36. handleLimit(customFiles: UploadFile[], max: number): void;
  37. triggerSuccessEvent(files: any): void;
  38. triggerFailEvent(err: any): void;
  39. onFileClick(e: any): void;
  40. getFileType(mediaType: string[], tempFilePath: string, fileType?: string): string;
  41. getRandFileName(filePath: any): string;
  42. onDelete(e: any): void;
  43. deleteHandle(index: number): void;
  44. updateGrid(): void;
  45. initDragLayout(): void;
  46. initDragList(): void;
  47. initDragBaseData(): void;
  48. methods: {
  49. uploadFiles(files: UploadFile[]): Promise<unknown>;
  50. startUpload(files: UploadFile[]): any;
  51. onAddTap(): void;
  52. chooseMedia(mediaType: any): void;
  53. chooseMessageFile(mediaType: any): void;
  54. afterSelect(files: any): void;
  55. dragVibrate(e: any): void;
  56. dragStatusChange(e: any): void;
  57. dragEnd(e: any): void;
  58. triggerDropEvent(files: any): void;
  59. };
  60. }