tav-ui
Version:
50 lines (49 loc) • 1.36 kB
TypeScript
import { type ExtractPropTypes, type PropType } from 'vue';
export declare const globalConfigEditorProps: {
/** 文件类型控制 */
imageAccept: {
type: StringConstructor;
default: string;
};
fileAccept: {
type: StringConstructor;
default: string;
};
/** 文件是否支持多选 */
multiple: {
type: BooleanConstructor;
default: boolean;
};
/** 文件最大上传个数 */
maxCount: {
type: NumberConstructor;
default: number;
};
/** 文件大小控制 */
sizeRange: {
type: PropType<(number | null)[]>;
default: (number | null)[];
};
/** 文件名非法字符校验 */
nameRegExp: {
type: PropType<RegExp>;
default: RegExp;
};
/** 全局注入的 uploadvars */
uploadVarsJson: {
type: StringConstructor;
};
/** 编辑器上传图片接口 */
apiUploadImage: {
type: PropType<(params: any) => Promise<any>>;
};
/** 编辑器上传文件接口 */
apiUploadFile: {
type: PropType<(params: any) => Promise<any>>;
};
/** 编辑器预览文件接口 */
apiPreviewFile: {
type: PropType<(params: any) => Promise<any>>;
};
};
export declare type GlobalConfigEditorProps = ExtractPropTypes<typeof globalConfigEditorProps>;