UNPKG

@tuoyuan/web

Version:
473 lines (472 loc) 26.2 kB
export declare const Upload: { new (...args: any[]): { $: import('vue').ComponentInternalInstance; $data: {}; $props: Partial<{ disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]; defaultFileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@tuoyuan/arco/es/upload/interfaces').ListType; }> & Omit<Readonly<{ fileList?: unknown; defaultFileList?: unknown; accept?: unknown; action?: unknown; disabled?: unknown; multiple?: unknown; directory?: unknown; draggable?: unknown; tip?: unknown; headers?: unknown; data?: unknown; name?: unknown; withCredentials?: unknown; customRequest?: unknown; limit?: unknown; autoUpload?: unknown; showFileList?: unknown; showRemoveButton?: unknown; showRetryButton?: unknown; showCancelButton?: unknown; showUploadButton?: unknown; showPreviewButton?: unknown; download?: unknown; showLink?: unknown; imageLoading?: unknown; listType?: unknown; responseUrlKey?: unknown; customIcon?: unknown; imagePreview?: unknown; onBeforeUpload?: unknown; onBeforeRemove?: unknown; onButtonClick?: unknown; } & { disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; defaultFileList: import('@tuoyuan/arco').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@tuoyuan/arco/es/upload/interfaces').ListType; } & { data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined; name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; tip?: string | undefined; fileList?: import('@tuoyuan/arco').FileItem[] | undefined; accept?: string | undefined; action?: string | undefined; headers?: Record<string, string> | undefined; customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined; imageLoading?: "eager" | "lazy" | undefined; responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; customIcon?: import('@tuoyuan/arco').CustomIcon | undefined; onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined; onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined; onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined; }> & { onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined; onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined; onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; "onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "multiple" | "imagePreview" | "draggable" | "limit" | "fileList" | "defaultFileList" | "directory" | "withCredentials" | "autoUpload" | "showFileList" | "showRemoveButton" | "showRetryButton" | "showCancelButton" | "showUploadButton" | "showPreviewButton" | "download" | "showLink" | "listType">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('vue').Slot | undefined; }>; $root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null; $parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null; $emit: ((event: "progress", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => void) & ((event: "change", fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "error", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "success", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "preview", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "exceedLimit", fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => void) & ((event: "update:fileList", fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => void); $el: any; $options: import('vue').ComponentOptionsBase<Readonly<{ fileList?: unknown; defaultFileList?: unknown; accept?: unknown; action?: unknown; disabled?: unknown; multiple?: unknown; directory?: unknown; draggable?: unknown; tip?: unknown; headers?: unknown; data?: unknown; name?: unknown; withCredentials?: unknown; customRequest?: unknown; limit?: unknown; autoUpload?: unknown; showFileList?: unknown; showRemoveButton?: unknown; showRetryButton?: unknown; showCancelButton?: unknown; showUploadButton?: unknown; showPreviewButton?: unknown; download?: unknown; showLink?: unknown; imageLoading?: unknown; listType?: unknown; responseUrlKey?: unknown; customIcon?: unknown; imagePreview?: unknown; onBeforeUpload?: unknown; onBeforeRemove?: unknown; onButtonClick?: unknown; } & { disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; defaultFileList: import('@tuoyuan/arco').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@tuoyuan/arco/es/upload/interfaces').ListType; } & { data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined; name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; tip?: string | undefined; fileList?: import('@tuoyuan/arco').FileItem[] | undefined; accept?: string | undefined; action?: string | undefined; headers?: Record<string, string> | undefined; customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined; imageLoading?: "eager" | "lazy" | undefined; responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; customIcon?: import('@tuoyuan/arco').CustomIcon | undefined; onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined; onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined; onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined; }> & { onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined; onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined; onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; "onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined; }, { prefixCls: string; render: () => false | JSX.Element; innerSubmit: (fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined) => void; innerAbort: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void; innerUpdateFile: (id: string, file: File) => void; innerUpload: (files: File[]) => void; }, unknown, {}, { submit(fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined): void; abort(fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem): void; updateFile(id: string, file: File): void; upload(files: File[]): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:fileList": (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => true; exceedLimit: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => true; change: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; progress: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => true; preview: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; success: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; error: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; }, string, { disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]; defaultFileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@tuoyuan/arco/es/upload/interfaces').ListType; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import('vue').nextTick; $watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions<boolean> | undefined): import('vue').WatchStopHandle; } & Readonly<{ fileList?: unknown; defaultFileList?: unknown; accept?: unknown; action?: unknown; disabled?: unknown; multiple?: unknown; directory?: unknown; draggable?: unknown; tip?: unknown; headers?: unknown; data?: unknown; name?: unknown; withCredentials?: unknown; customRequest?: unknown; limit?: unknown; autoUpload?: unknown; showFileList?: unknown; showRemoveButton?: unknown; showRetryButton?: unknown; showCancelButton?: unknown; showUploadButton?: unknown; showPreviewButton?: unknown; download?: unknown; showLink?: unknown; imageLoading?: unknown; listType?: unknown; responseUrlKey?: unknown; customIcon?: unknown; imagePreview?: unknown; onBeforeUpload?: unknown; onBeforeRemove?: unknown; onButtonClick?: unknown; } & { disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; defaultFileList: import('@tuoyuan/arco').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@tuoyuan/arco/es/upload/interfaces').ListType; } & { data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined; name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; tip?: string | undefined; fileList?: import('@tuoyuan/arco').FileItem[] | undefined; accept?: string | undefined; action?: string | undefined; headers?: Record<string, string> | undefined; customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined; imageLoading?: "eager" | "lazy" | undefined; responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; customIcon?: import('@tuoyuan/arco').CustomIcon | undefined; onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined; onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined; onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined; }> & { onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined; onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined; onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; "onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined; } & import('vue').ShallowUnwrapRef<{ prefixCls: string; render: () => false | JSX.Element; innerSubmit: (fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined) => void; innerAbort: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void; innerUpdateFile: (id: string, file: File) => void; innerUpload: (files: File[]) => void; }> & {} & {} & { submit(fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined): void; abort(fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem): void; updateFile(id: string, file: File): void; upload(files: File[]): void; } & import('vue').ComponentCustomProperties; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import('vue').ComponentOptionsBase<Readonly<{ fileList?: unknown; defaultFileList?: unknown; accept?: unknown; action?: unknown; disabled?: unknown; multiple?: unknown; directory?: unknown; draggable?: unknown; tip?: unknown; headers?: unknown; data?: unknown; name?: unknown; withCredentials?: unknown; customRequest?: unknown; limit?: unknown; autoUpload?: unknown; showFileList?: unknown; showRemoveButton?: unknown; showRetryButton?: unknown; showCancelButton?: unknown; showUploadButton?: unknown; showPreviewButton?: unknown; download?: unknown; showLink?: unknown; imageLoading?: unknown; listType?: unknown; responseUrlKey?: unknown; customIcon?: unknown; imagePreview?: unknown; onBeforeUpload?: unknown; onBeforeRemove?: unknown; onButtonClick?: unknown; } & { disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; defaultFileList: import('@tuoyuan/arco').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@tuoyuan/arco/es/upload/interfaces').ListType; } & { data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined; name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; tip?: string | undefined; fileList?: import('@tuoyuan/arco').FileItem[] | undefined; accept?: string | undefined; action?: string | undefined; headers?: Record<string, string> | undefined; customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined; imageLoading?: "eager" | "lazy" | undefined; responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined; customIcon?: import('@tuoyuan/arco').CustomIcon | undefined; onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined; onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined; onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined; }> & { onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined; onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined; onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined; "onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined; }, { prefixCls: string; render: () => false | JSX.Element; innerSubmit: (fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined) => void; innerAbort: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void; innerUpdateFile: (id: string, file: File) => void; innerUpload: (files: File[]) => void; }, unknown, {}, { submit(fileItem?: import('@tuoyuan/arco').FileItem | undefined): void; abort(fileItem: import('@tuoyuan/arco').FileItem): void; updateFile(id: string, file: File): void; upload(files: File[]): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:fileList': (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => true; exceedLimit: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => true; change: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; progress: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => true; preview: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; success: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; error: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true; }, string, { disabled: boolean; multiple: boolean; imagePreview: boolean; draggable: boolean; limit: number; fileList: import('@tuoyuan/arco').FileItem[]; defaultFileList: import('@tuoyuan/arco').FileItem[]; directory: boolean; withCredentials: boolean; autoUpload: boolean; showFileList: boolean; showRemoveButton: boolean; showRetryButton: boolean; showCancelButton: boolean; showUploadButton: boolean | { showOnExceedLimit: boolean; }; showPreviewButton: boolean; download: boolean; showLink: boolean; listType: import('@tuoyuan/arco/es/upload/interfaces').ListType; }, {}, string, {}, {}, {}, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & { install: (app: import('vue').App, options?: import('@tuoyuan/arco/es/_utils/types').ArcoOptions | undefined) => void; }; export default Upload;