UNPKG

tdesign-mobile-vue

Version:
468 lines (467 loc) 18 kB
import { TdUploadProps, UploadFile } from './type'; declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ accept: { type: StringConstructor; default: string; }; action: { type: StringConstructor; default: string; }; addBtn: { type: BooleanConstructor; default: boolean; }; addContent: { type: import("vue").PropType<TdUploadProps['addContent']>; }; allowUploadDuplicateFile: BooleanConstructor; autoUpload: { type: BooleanConstructor; default: boolean; }; beforeAllFilesUpload: { type: import("vue").PropType<TdUploadProps['beforeAllFilesUpload']>; }; beforeUpload: { type: import("vue").PropType<TdUploadProps['beforeUpload']>; }; capture: { type: import("vue").PropType<TdUploadProps['capture']>; }; data: { type: import("vue").PropType<TdUploadProps['data']>; }; disabled: { type: BooleanConstructor; default: any; }; fileListDisplay: { type: import("vue").PropType<TdUploadProps['fileListDisplay']>; }; files: { type: import("vue").PropType<TdUploadProps['files']>; default: TdUploadProps['files']; }; defaultFiles: { type: import("vue").PropType<TdUploadProps['defaultFiles']>; default: () => TdUploadProps['defaultFiles']; }; format: { type: import("vue").PropType<TdUploadProps['format']>; }; formatRequest: { type: import("vue").PropType<TdUploadProps['formatRequest']>; }; formatResponse: { type: import("vue").PropType<TdUploadProps['formatResponse']>; }; headers: { type: import("vue").PropType<TdUploadProps['headers']>; }; imageProps: { type: import("vue").PropType<TdUploadProps['imageProps']>; }; isBatchUpload: BooleanConstructor; max: { type: NumberConstructor; default: number; }; method: { type: import("vue").PropType<TdUploadProps['method']>; default: TdUploadProps['method']; validator(val: TdUploadProps['method']): boolean; }; mockProgressDuration: { type: NumberConstructor; }; multiple: BooleanConstructor; name: { type: StringConstructor; default: string; }; preview: { type: BooleanConstructor; default: boolean; }; removeBtn: { type: BooleanConstructor; default: boolean; }; requestMethod: { type: import("vue").PropType<TdUploadProps['requestMethod']>; }; sizeLimit: { type: import("vue").PropType<TdUploadProps['sizeLimit']>; }; useMockProgress: { type: BooleanConstructor; default: boolean; }; uploadAllFilesInOneRequest: BooleanConstructor; theme: { type: import("vue").PropType<TdUploadProps['theme']>; default: TdUploadProps['theme']; validator(val: TdUploadProps['theme']): boolean; }; value: { type: import("vue").PropType<TdUploadProps['value']>; default: TdUploadProps['value']; }; modelValue: { type: import("vue").PropType<TdUploadProps['value']>; default: TdUploadProps['value']; }; defaultValue: { type: import("vue").PropType<TdUploadProps['defaultValue']>; default: () => TdUploadProps['defaultValue']; }; withCredentials: BooleanConstructor; onCancelUpload: import("vue").PropType<TdUploadProps['onCancelUpload']>; onChange: import("vue").PropType<TdUploadProps['onChange']>; onClickUpload: import("vue").PropType<TdUploadProps['onClickUpload']>; onFail: import("vue").PropType<TdUploadProps['onFail']>; onOneFileFail: import("vue").PropType<TdUploadProps['onOneFileFail']>; onOneFileSuccess: import("vue").PropType<TdUploadProps['onOneFileSuccess']>; onPreview: import("vue").PropType<TdUploadProps['onPreview']>; onProgress: import("vue").PropType<TdUploadProps['onProgress']>; onRemove: import("vue").PropType<TdUploadProps['onRemove']>; onSelectChange: import("vue").PropType<TdUploadProps['onSelectChange']>; onSuccess: import("vue").PropType<TdUploadProps['onSuccess']>; onValidate: import("vue").PropType<TdUploadProps['onValidate']>; onWaitingUploadFilesChange: import("vue").PropType<TdUploadProps['onWaitingUploadFilesChange']>; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "click-upload" | "fail" | "preview" | "progress" | "remove" | "select-change" | "success" | "update:files" | "update:modelValue" | "validate")[], "change" | "click-upload" | "fail" | "preview" | "progress" | "remove" | "select-change" | "success" | "update:files" | "update:modelValue" | "validate", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ accept: { type: StringConstructor; default: string; }; action: { type: StringConstructor; default: string; }; addBtn: { type: BooleanConstructor; default: boolean; }; addContent: { type: import("vue").PropType<TdUploadProps['addContent']>; }; allowUploadDuplicateFile: BooleanConstructor; autoUpload: { type: BooleanConstructor; default: boolean; }; beforeAllFilesUpload: { type: import("vue").PropType<TdUploadProps['beforeAllFilesUpload']>; }; beforeUpload: { type: import("vue").PropType<TdUploadProps['beforeUpload']>; }; capture: { type: import("vue").PropType<TdUploadProps['capture']>; }; data: { type: import("vue").PropType<TdUploadProps['data']>; }; disabled: { type: BooleanConstructor; default: any; }; fileListDisplay: { type: import("vue").PropType<TdUploadProps['fileListDisplay']>; }; files: { type: import("vue").PropType<TdUploadProps['files']>; default: TdUploadProps['files']; }; defaultFiles: { type: import("vue").PropType<TdUploadProps['defaultFiles']>; default: () => TdUploadProps['defaultFiles']; }; format: { type: import("vue").PropType<TdUploadProps['format']>; }; formatRequest: { type: import("vue").PropType<TdUploadProps['formatRequest']>; }; formatResponse: { type: import("vue").PropType<TdUploadProps['formatResponse']>; }; headers: { type: import("vue").PropType<TdUploadProps['headers']>; }; imageProps: { type: import("vue").PropType<TdUploadProps['imageProps']>; }; isBatchUpload: BooleanConstructor; max: { type: NumberConstructor; default: number; }; method: { type: import("vue").PropType<TdUploadProps['method']>; default: TdUploadProps['method']; validator(val: TdUploadProps['method']): boolean; }; mockProgressDuration: { type: NumberConstructor; }; multiple: BooleanConstructor; name: { type: StringConstructor; default: string; }; preview: { type: BooleanConstructor; default: boolean; }; removeBtn: { type: BooleanConstructor; default: boolean; }; requestMethod: { type: import("vue").PropType<TdUploadProps['requestMethod']>; }; sizeLimit: { type: import("vue").PropType<TdUploadProps['sizeLimit']>; }; useMockProgress: { type: BooleanConstructor; default: boolean; }; uploadAllFilesInOneRequest: BooleanConstructor; theme: { type: import("vue").PropType<TdUploadProps['theme']>; default: TdUploadProps['theme']; validator(val: TdUploadProps['theme']): boolean; }; value: { type: import("vue").PropType<TdUploadProps['value']>; default: TdUploadProps['value']; }; modelValue: { type: import("vue").PropType<TdUploadProps['value']>; default: TdUploadProps['value']; }; defaultValue: { type: import("vue").PropType<TdUploadProps['defaultValue']>; default: () => TdUploadProps['defaultValue']; }; withCredentials: BooleanConstructor; onCancelUpload: import("vue").PropType<TdUploadProps['onCancelUpload']>; onChange: import("vue").PropType<TdUploadProps['onChange']>; onClickUpload: import("vue").PropType<TdUploadProps['onClickUpload']>; onFail: import("vue").PropType<TdUploadProps['onFail']>; onOneFileFail: import("vue").PropType<TdUploadProps['onOneFileFail']>; onOneFileSuccess: import("vue").PropType<TdUploadProps['onOneFileSuccess']>; onPreview: import("vue").PropType<TdUploadProps['onPreview']>; onProgress: import("vue").PropType<TdUploadProps['onProgress']>; onRemove: import("vue").PropType<TdUploadProps['onRemove']>; onSelectChange: import("vue").PropType<TdUploadProps['onSelectChange']>; onSuccess: import("vue").PropType<TdUploadProps['onSuccess']>; onValidate: import("vue").PropType<TdUploadProps['onValidate']>; onWaitingUploadFilesChange: import("vue").PropType<TdUploadProps['onWaitingUploadFilesChange']>; }>> & Readonly<{ onChange?: (...args: any[]) => any; "onClick-upload"?: (...args: any[]) => any; onFail?: (...args: any[]) => any; onPreview?: (...args: any[]) => any; onProgress?: (...args: any[]) => any; onRemove?: (...args: any[]) => any; "onSelect-change"?: (...args: any[]) => any; onSuccess?: (...args: any[]) => any; "onUpdate:files"?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; onValidate?: (...args: any[]) => any; }>, { accept: string; action: string; addBtn: boolean; allowUploadDuplicateFile: boolean; autoUpload: boolean; disabled: boolean; files: UploadFile[]; defaultFiles: UploadFile[]; isBatchUpload: boolean; max: number; method: "GET" | "OPTIONS" | "PATCH" | "POST" | "PUT" | "get" | "options" | "patch" | "post" | "put"; multiple: boolean; name: string; preview: boolean; removeBtn: boolean; useMockProgress: boolean; uploadAllFilesInOneRequest: boolean; theme: "grid" | "list"; value: UploadFile[]; modelValue: UploadFile[]; defaultValue: UploadFile[]; withCredentials: boolean; }, {}, { TImage: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{ alt: { type: StringConstructor; default: string; }; error: { type: import("vue").PropType<import("@/components").TdImageProps['error']>; }; fallback: { type: StringConstructor; default: string; }; fit: { type: import("vue").PropType<import("@/components").TdImageProps['fit']>; default: import("@/components").TdImageProps['fit']; validator(val: import("@/components").TdImageProps['fit']): boolean; }; lazy: BooleanConstructor; loading: { type: import("vue").PropType<import("@/components").TdImageProps['loading']>; }; position: { type: StringConstructor; default: string; }; referrerpolicy: { type: import("vue").PropType<import("@/components").TdImageProps['referrerpolicy']>; validator(val: import("@/components").TdImageProps['referrerpolicy']): boolean; }; shape: { type: import("vue").PropType<import("@/components").TdImageProps['shape']>; default: import("@/components").TdImageProps['shape']; validator(val: import("@/components").TdImageProps['shape']): boolean; }; src: { type: StringConstructor; default: string; }; srcset: { type: import("vue").PropType<import("@/components").TdImageProps['srcset']>; }; onError: import("vue").PropType<import("@/components").TdImageProps['onError']>; onLoad: import("vue").PropType<import("@/components").TdImageProps['onLoad']>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, { alt: string; fallback: string; fit: "contain" | "cover" | "fill" | "none" | "scale-down"; lazy: boolean; position: string; shape: "circle" | "round" | "square"; src: string; }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import("vue").ExtractPropTypes<{ alt: { type: StringConstructor; default: string; }; error: { type: import("vue").PropType<import("@/components").TdImageProps['error']>; }; fallback: { type: StringConstructor; default: string; }; fit: { type: import("vue").PropType<import("@/components").TdImageProps['fit']>; default: import("@/components").TdImageProps['fit']; validator(val: import("@/components").TdImageProps['fit']): boolean; }; lazy: BooleanConstructor; loading: { type: import("vue").PropType<import("@/components").TdImageProps['loading']>; }; position: { type: StringConstructor; default: string; }; referrerpolicy: { type: import("vue").PropType<import("@/components").TdImageProps['referrerpolicy']>; validator(val: import("@/components").TdImageProps['referrerpolicy']): boolean; }; shape: { type: import("vue").PropType<import("@/components").TdImageProps['shape']>; default: import("@/components").TdImageProps['shape']; validator(val: import("@/components").TdImageProps['shape']): boolean; }; src: { type: StringConstructor; default: string; }; srcset: { type: import("vue").PropType<import("@/components").TdImageProps['srcset']>; }; onError: import("vue").PropType<import("@/components").TdImageProps['onError']>; onLoad: import("vue").PropType<import("@/components").TdImageProps['onLoad']>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, { alt: string; fallback: string; fit: "contain" | "cover" | "fill" | "none" | "scale-down"; lazy: boolean; position: string; shape: "circle" | "round" | "square"; src: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ alt: { type: StringConstructor; default: string; }; error: { type: import("vue").PropType<import("@/components").TdImageProps['error']>; }; fallback: { type: StringConstructor; default: string; }; fit: { type: import("vue").PropType<import("@/components").TdImageProps['fit']>; default: import("@/components").TdImageProps['fit']; validator(val: import("@/components").TdImageProps['fit']): boolean; }; lazy: BooleanConstructor; loading: { type: import("vue").PropType<import("@/components").TdImageProps['loading']>; }; position: { type: StringConstructor; default: string; }; referrerpolicy: { type: import("vue").PropType<import("@/components").TdImageProps['referrerpolicy']>; validator(val: import("@/components").TdImageProps['referrerpolicy']): boolean; }; shape: { type: import("vue").PropType<import("@/components").TdImageProps['shape']>; default: import("@/components").TdImageProps['shape']; validator(val: import("@/components").TdImageProps['shape']): boolean; }; src: { type: StringConstructor; default: string; }; srcset: { type: import("vue").PropType<import("@/components").TdImageProps['srcset']>; }; onError: import("vue").PropType<import("@/components").TdImageProps['onError']>; onLoad: import("vue").PropType<import("@/components").TdImageProps['onLoad']>; }>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { alt: string; fallback: string; fit: "contain" | "cover" | "fill" | "none" | "scale-down"; lazy: boolean; position: string; shape: "circle" | "round" | "square"; src: string; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;