@cblink/finches-ui
Version:
A Component Library for Vue 3
79 lines (78 loc) • 2.29 kB
TypeScript
export declare const CbUpload: import("@cblink/finches-utils/types").SFCWithInstall<import("vue").DefineComponent<{
modelValue: {
type: ArrayConstructor;
default: () => never[];
};
accept: {
default: string;
type: StringConstructor;
};
maxSize: {
default: number;
type: NumberConstructor;
};
maxCount: {
default: number;
type: NumberConstructor;
};
hint: {
type: StringConstructor;
};
value: {
type: ArrayConstructor;
default(): never[];
};
showHint: {
type: BooleanConstructor;
default: boolean;
};
namespace: {
type: StringConstructor;
default: string;
};
httpRequest: {
type: FunctionConstructor;
};
}, {
beforeUpload: (file: any) => Promise<never> | undefined;
onPreview: (file: any) => void;
onRemove: (e: any) => void;
uploadChange: (file: any, fileList: any) => void;
localFileList: import("vue").Ref<never[]>;
dialogVisible: import("vue").Ref<boolean>;
dialogImageUrl: import("vue").Ref<string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "uploading" | "onUpdate:modelValue")[], "change" | "uploading" | "onUpdate:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
modelValue?: unknown;
accept?: unknown;
maxSize?: unknown;
maxCount?: unknown;
hint?: unknown;
value?: unknown;
showHint?: unknown;
namespace?: unknown;
httpRequest?: unknown;
} & {
value: unknown[];
modelValue: unknown[];
accept: string;
maxSize: number;
maxCount: number;
showHint: boolean;
namespace: string;
} & {
httpRequest?: Function | undefined;
hint?: string | undefined;
}> & {
onChange?: ((...args: any[]) => any) | undefined;
onUploading?: ((...args: any[]) => any) | undefined;
"onOnUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
value: unknown[];
modelValue: unknown[];
accept: string;
maxSize: number;
maxCount: number;
showHint: boolean;
namespace: string;
}>> & Record<string, any>;
export default CbUpload;