upload.d.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. };
  17. properties: import("./type").TdUploadProps;
  18. controlledProps: {
  19. key: string;
  20. event: string;
  21. }[];
  22. observers: {
  23. files(files: UploadFile): void;
  24. max(max: any): void;
  25. gridConfig(): void;
  26. };
  27. lifetimes: {
  28. ready(): void;
  29. };
  30. onProofTap(e: any): void;
  31. handleLimit(customFiles: UploadFile[], max: number): void;
  32. triggerSuccessEvent(files: any): void;
  33. triggerFailEvent(err: any): void;
  34. onFileClick(e: any): void;
  35. getFileType(mediaType: string[], tempFilePath: string, fileType?: string): string;
  36. getRandFileName(filePath: any): string;
  37. onDelete(e: any): void;
  38. deleteHandle(index: number): void;
  39. updateGrid(): void;
  40. methods: {
  41. uploadFiles(files: UploadFile[]): Promise<unknown>;
  42. startUpload(files: UploadFile[]): any;
  43. onAddTap(): void;
  44. chooseMedia(mediaType: any): void;
  45. chooseMessageFile(mediaType: any): void;
  46. afterSelect(files: any): void;
  47. };
  48. }