cc-ui-plus
Version:
61 lines (60 loc) • 1.72 kB
TypeScript
import type { Callback, RuleItem } from '../types';
export interface Rules {
[key: string]: RuleItem[];
}
declare const _sfc_main: import("vue").DefineComponent<{
model: {
type: ObjectConstructor;
required: true;
};
rules: {
type: ObjectConstructor;
required: false;
};
labelWidth: {
type: (StringConstructor | NumberConstructor)[];
required: false;
default: string;
};
inline: {
type: BooleanConstructor;
required: false;
default: boolean;
};
}, {
props: {
model: Record<string, any>;
rules?: Rules | undefined;
labelWidth: number | string;
inline: boolean;
};
filedList: import("vue").Ref<any[]>;
addFiled: (filed: any) => void;
validate: (callback: Callback) => void;
validateField: (prop: string, callback: Callback) => void;
resetFields: () => void;
clearValidate: (prop: string) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
model: {
type: ObjectConstructor;
required: true;
};
rules: {
type: ObjectConstructor;
required: false;
};
labelWidth: {
type: (StringConstructor | NumberConstructor)[];
required: false;
default: string;
};
inline: {
type: BooleanConstructor;
required: false;
default: boolean;
};
}>>, {
labelWidth: string | number;
inline: boolean;
}>;
export default _sfc_main;