upload.d.ts 1.4 KB

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