epic-designer
Version:
基于vue3的设计器,可视化开发页面表单
18 lines (17 loc) • 469 B
TypeScript
export interface RuleItem {
enum?: Array<boolean | null | number | string | undefined>;
isValidator?: boolean;
len?: number;
max?: number;
message?: ((a?: string) => string) | string;
min?: number;
pattern?: RegExp | string;
required?: boolean;
type?: string;
validator?: Function | string;
whitespace?: boolean;
}
export interface FormItemRule extends RuleItem {
[model: string]: any;
trigger?: string | string[];
}