iv-npm
Version:
公共通用包
179 lines (178 loc) • 5.28 kB
TypeScript
import { PropType } from "vue";
/**
* uploadApi:api接口
* uploadLength:最大上传文件数量
* fileList:传入的数据(用于初始化)
* fileList:string[] || {url}[]
*
* listType: 'picture-card' (默认) | 'picture' | 'text'; 上传图片列表样式
* picture-card:文件卡片(预览显示卡片) (a-upload属性值)
* picture:文字(底部预览图片列表) (a-upload属性值)
* text:文字(底部预览文字列表) (a-upload属性值)
* 小图标
* icon:旧相机图标(用于高拍仪)发票相关,需要禁用showUploadList预览
* diskIcon:磁盘图标(用于选择文件)发票相关,需要禁用showUploadList预览
* metronome:高拍仪小图标
* metronome:文件上传小图标
* textCustom:插槽
* showAltimeter:bolean (默认true); 是否显示卡片模式下扫描高拍仪按钮
* showWallet:bolean (默认true); 是否显示钱包按钮
* isLoad:bolean (默认false); 是否需要获取状态
*
* @uploadChange:Function({ file: tempFile, fileList: tempFileList } 上传列表改变事件
*/
declare const _default: import("vue").DefineComponent<{
uploadApi: {
type: PropType<any>;
default: null;
required: true;
};
uploadLength: {
type: NumberConstructor;
default: number;
required: false;
};
fileList: {
type: PropType<any[]>;
default: never[];
required: false;
};
listType: {
type: StringConstructor;
default: string;
required: false;
};
showAltimeter: {
type: BooleanConstructor;
default: boolean;
required: false;
};
uploadClass: {
type: ObjectConstructor;
required: false;
default: {};
};
showUploadList: {
type: ObjectConstructor;
required: true;
default: {};
};
showFileSelecter: {
type: BooleanConstructor;
default: boolean;
required: false;
};
showWallet: {
type: BooleanConstructor;
default: boolean;
required: false;
};
anyFileType: {
type: BooleanConstructor;
default: boolean;
required: false;
};
fileType: {
type: PropType<string[]>;
default: boolean;
required: false;
};
isLoad: {
type: BooleanConstructor;
default: boolean;
required: false;
};
disabled: {
type: BooleanConstructor;
default: boolean;
required: false;
};
}, (_ctx: any, _cache: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("uploadChange" | "cancelAltimeter" | "altimeterUrl" | "getLoad")[], "uploadChange" | "cancelAltimeter" | "altimeterUrl" | "getLoad", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
uploadApi: {
type: PropType<any>;
default: null;
required: true;
};
uploadLength: {
type: NumberConstructor;
default: number;
required: false;
};
fileList: {
type: PropType<any[]>;
default: never[];
required: false;
};
listType: {
type: StringConstructor;
default: string;
required: false;
};
showAltimeter: {
type: BooleanConstructor;
default: boolean;
required: false;
};
uploadClass: {
type: ObjectConstructor;
required: false;
default: {};
};
showUploadList: {
type: ObjectConstructor;
required: true;
default: {};
};
showFileSelecter: {
type: BooleanConstructor;
default: boolean;
required: false;
};
showWallet: {
type: BooleanConstructor;
default: boolean;
required: false;
};
anyFileType: {
type: BooleanConstructor;
default: boolean;
required: false;
};
fileType: {
type: PropType<string[]>;
default: boolean;
required: false;
};
isLoad: {
type: BooleanConstructor;
default: boolean;
required: false;
};
disabled: {
type: BooleanConstructor;
default: boolean;
required: false;
};
}>> & {
onUploadChange?: ((...args: any[]) => any) | undefined;
onCancelAltimeter?: ((...args: any[]) => any) | undefined;
onAltimeterUrl?: ((...args: any[]) => any) | undefined;
onGetLoad?: ((...args: any[]) => any) | undefined;
}, {
uploadApi: any;
uploadLength: number;
fileList: any[];
listType: string;
showAltimeter: boolean;
uploadClass: Record<string, any>;
showUploadList: Record<string, any>;
showFileSelecter: boolean;
showWallet: boolean;
anyFileType: boolean;
fileType: string[];
isLoad: boolean;
disabled: boolean;
}>;
export default _default;