amis
Version:
一种MIS页面生成工具
25 lines (24 loc) • 706 B
TypeScript
export interface ValidateFn {
(values: {
[propsName: string]: any;
}, value: any, arg1?: any, arg2?: any, arg3?: any): boolean;
}
export declare const validations: {
[propsName: string]: ValidateFn;
};
export declare function addRule(ruleName: string, fn: ValidateFn, message?: string): void;
export declare const validateMessages: {
[propName: string]: string;
};
export declare function validate(value: any, values: {
[propName: string]: any;
}, rules: {
[propName: string]: any;
}, messages?: {
[propName: string]: string;
}): Array<string>;
export declare function str2rules(validations: string | {
[propName: string]: any;
}): {
[propName: string]: any;
};