jnf-ui
Version:
基于 vue3+ ts+ Element-plus 二次封装组件
161 lines (160 loc) • 4.55 kB
TypeScript
declare const _sfc_main: import("vue").DefineComponent<{
modelValue: {
type: ArrayConstructor;
default: () => never[];
};
limit: {
type: NumberConstructor;
default: number;
};
fileSize: {
type: NumberConstructor;
default: number;
};
fileType: {
type: ArrayConstructor;
default: () => string[];
};
isShowTip: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
btnName: {
type: StringConstructor;
default: string;
};
isId: {
type: BooleanConstructor;
default: boolean;
};
fileColumns: {
type: ArrayConstructor;
default: () => ({
prop: string;
label: string;
minWidth: number;
slotName?: undefined;
align?: undefined;
showOverflowTooltip?: undefined;
fixed?: undefined;
} | {
prop: string;
label: string;
minWidth?: undefined;
slotName?: undefined;
align?: undefined;
showOverflowTooltip?: undefined;
fixed?: undefined;
} | {
prop: string;
slotName: string;
label: string;
align: string;
showOverflowTooltip: boolean;
fixed: string;
minWidth: number;
})[];
};
}, {
props: any;
fileUpload: import("vue").Ref<any>;
PreviewRef: import("vue").Ref<any>;
emit: (event: "update:modelValue" | "callBack", ...args: any[]) => void;
number: import("vue").Ref<number>;
uploadList: any;
uploadFileUrl: import("vue").Ref<string>;
fileList: any;
showTip: import("vue").ComputedRef<false | unknown[]>;
loadingInstance: any;
loading: (content: any) => void;
closeLoading: () => void;
handleBeforeUpload: (file: any) => boolean;
handleExceed: () => void;
handleUploadError: (err: any) => void;
handleUploadSuccess: (res: any, file: any) => void;
downloadFile: (url: any, fileName: any) => void;
handlePreview: (row: any) => void;
handleDelete: (index: any, scope: any) => void;
uploadedSuccessfully: () => void;
getFileName: (name: any) => any;
listToString: (list: any, separator: any) => string;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "callBack")[], "update:modelValue" | "callBack", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: ArrayConstructor;
default: () => never[];
};
limit: {
type: NumberConstructor;
default: number;
};
fileSize: {
type: NumberConstructor;
default: number;
};
fileType: {
type: ArrayConstructor;
default: () => string[];
};
isShowTip: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
btnName: {
type: StringConstructor;
default: string;
};
isId: {
type: BooleanConstructor;
default: boolean;
};
fileColumns: {
type: ArrayConstructor;
default: () => ({
prop: string;
label: string;
minWidth: number;
slotName?: undefined;
align?: undefined;
showOverflowTooltip?: undefined;
fixed?: undefined;
} | {
prop: string;
label: string;
minWidth?: undefined;
slotName?: undefined;
align?: undefined;
showOverflowTooltip?: undefined;
fixed?: undefined;
} | {
prop: string;
slotName: string;
label: string;
align: string;
showOverflowTooltip: boolean;
fixed: string;
minWidth: number;
})[];
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onCallBack?: ((...args: any[]) => any) | undefined;
}, {
modelValue: unknown[];
disabled: boolean;
limit: number;
fileSize: number;
fileType: unknown[];
isShowTip: boolean;
btnName: string;
isId: boolean;
fileColumns: unknown[];
}>;
export default _sfc_main;