upload.d.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /// <reference types="miniprogram-api-typings" />
  2. import { SuperComponent } from '../common/src/index';
  3. import { UploadFile } from './type';
  4. export default class Upload extends SuperComponent {
  5. externalClasses: string[];
  6. options: {
  7. multipleSlots: boolean;
  8. };
  9. data: {
  10. classPrefix: string;
  11. prefix: string;
  12. current: boolean;
  13. proofs: any[];
  14. customFiles: UploadFile[];
  15. customLimit: number;
  16. column: number;
  17. dragBaseData: {};
  18. rows: number;
  19. dragWrapStyle: string;
  20. dragList: any[];
  21. dragging: boolean;
  22. dragLayout: boolean;
  23. };
  24. properties: import("./type").TdUploadProps;
  25. controlledProps: {
  26. key: string;
  27. event: string;
  28. }[];
  29. observers: {
  30. 'files, max, draggable'(files: UploadFile, max: number): void;
  31. gridConfig(): void;
  32. };
  33. lifetimes: {
  34. ready(): void;
  35. };
  36. handleLimit(customFiles: UploadFile[], max: number): void;
  37. triggerSuccessEvent(files: any): void;
  38. triggerFailEvent(err: any): void;
  39. onFileClick(e: WechatMiniprogram.BaseEvent): 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. resetDragLayout(): void;
  46. initDragLayout(): void;
  47. initDragList(): void;
  48. initDragBaseData(): void;
  49. methods: {
  50. getPreviewMediaSources(): WechatMiniprogram.MediaSource[];
  51. onPreview(e: WechatMiniprogram.BaseEvent): void;
  52. onPreviewImage(e: WechatMiniprogram.BaseEvent): void;
  53. onPreviewMedia(e: WechatMiniprogram.BaseEvent): void;
  54. uploadFiles(files: UploadFile[]): Promise<unknown>;
  55. startUpload(files: UploadFile[]): any;
  56. onAddTap(): void;
  57. chooseMedia(mediaType: any): void;
  58. chooseMessageFile(mediaType: any): void;
  59. afterSelect(files: any): void;
  60. dragVibrate(e: any): void;
  61. dragStatusChange(e: any): void;
  62. dragEnd(e: any): void;
  63. triggerDropEvent(files: any): void;
  64. };
  65. }