use-on-demand
Version:
22 lines • 827 B
TypeScript
/**
* 表单校验的总配置
*/
export interface xX_MyEl_FormItem_Rule_Config {
[key: string]: xX_MyEl_RuleItem[];
}
declare type MyElForm_TriggerType = 'blur' | 'change';
declare type validatorCB_Success = () => void;
declare type validatorCB_Failure = (err: Error) => void;
declare type MyElForm_validatorType = (rule: object, formValue: any, callback: (validatorCB_Success | validatorCB_Failure)) => void;
/**
* 表单校验的Item
*/
export declare class xX_MyEl_RuleItem {
required: boolean;
message: string;
trigger: MyElForm_TriggerType;
validator?: MyElForm_validatorType;
constructor(/*propName: string,*/ message: string, required?: boolean, trigger?: MyElForm_TriggerType, __validator?: MyElForm_validatorType);
}
export {};
//# sourceMappingURL=ElRuleItem.d.ts.map