xdesign-vue-next
Version:
XDesign Component for vue-next
74 lines (73 loc) • 3.82 kB
TypeScript
import { UploadFile } from '../type';
import { CommonDisplayFileProps } from '../interface';
import { UploadConfig } from '../../config-provider';
export interface NormalFileProps extends CommonDisplayFileProps {
multiple: boolean;
}
declare const NormalFile: import("vue").DefineComponent<{
accept: StringConstructor;
files: import("vue").PropType<UploadFile[]>;
toUploadFiles: import("vue").PropType<UploadFile[]>;
displayFiles: import("vue").PropType<UploadFile[]>;
theme: import("vue").PropType<"file" | "custom" | "image" | "file-input" | "file-flow" | "image-flow">;
abridgeName: import("vue").PropType<number[]>;
placeholder: StringConstructor;
classPrefix: StringConstructor;
tips: (FunctionConstructor | StringConstructor)[];
status: import("vue").PropType<"error" | "default" | "success" | "warning">;
locale: import("vue").PropType<UploadConfig>;
sizeOverLimitMessage: StringConstructor;
autoUpload: BooleanConstructor;
uploadPastedFiles: BooleanConstructor;
onPasteFileChange: import("vue").PropType<(payload: ClipboardEvent) => void>;
disabled: BooleanConstructor;
uploading: BooleanConstructor;
tipsClasses: import("vue").PropType<string>;
errorClasses: import("vue").PropType<string[]>;
placeholderClass: import("vue").PropType<string>;
showUploadProgress: BooleanConstructor;
default: import("vue").PropType<(h: typeof import("vue").h) => import("../..").SlotReturnValue>;
fileListDisplay: import("vue").PropType<(h: typeof import("vue").h, props: {
files: UploadFile[];
dragEvents?: import("../..").UploadDisplayDragEvents;
}) => import("../..").SlotReturnValue>;
onRemove: import("vue").PropType<(p: import("../type").UploadRemoveContext) => void>;
multiple: BooleanConstructor;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
accept: StringConstructor;
files: import("vue").PropType<UploadFile[]>;
toUploadFiles: import("vue").PropType<UploadFile[]>;
displayFiles: import("vue").PropType<UploadFile[]>;
theme: import("vue").PropType<"file" | "custom" | "image" | "file-input" | "file-flow" | "image-flow">;
abridgeName: import("vue").PropType<number[]>;
placeholder: StringConstructor;
classPrefix: StringConstructor;
tips: (FunctionConstructor | StringConstructor)[];
status: import("vue").PropType<"error" | "default" | "success" | "warning">;
locale: import("vue").PropType<UploadConfig>;
sizeOverLimitMessage: StringConstructor;
autoUpload: BooleanConstructor;
uploadPastedFiles: BooleanConstructor;
onPasteFileChange: import("vue").PropType<(payload: ClipboardEvent) => void>;
disabled: BooleanConstructor;
uploading: BooleanConstructor;
tipsClasses: import("vue").PropType<string>;
errorClasses: import("vue").PropType<string[]>;
placeholderClass: import("vue").PropType<string>;
showUploadProgress: BooleanConstructor;
default: import("vue").PropType<(h: typeof import("vue").h) => import("../..").SlotReturnValue>;
fileListDisplay: import("vue").PropType<(h: typeof import("vue").h, props: {
files: UploadFile[];
dragEvents?: import("../..").UploadDisplayDragEvents;
}) => import("../..").SlotReturnValue>;
onRemove: import("vue").PropType<(p: import("../type").UploadRemoveContext) => void>;
multiple: BooleanConstructor;
}>>, {
disabled: boolean;
multiple: boolean;
autoUpload: boolean;
uploadPastedFiles: boolean;
uploading: boolean;
showUploadProgress: boolean;
}, {}>;
export default NormalFile;