35 lines
1012 B
Plaintext
35 lines
1012 B
Plaintext
import { FORM_RULE_TYPE } from "../../interface.uts"
|
|
export type FORM_ITEM = {
|
|
id : string,
|
|
ele : XFormItemComponentPublicInstance,
|
|
top : number,
|
|
name : string
|
|
}
|
|
export type FORM_VAILD_FUN = (val : any | null) => boolean
|
|
export type FORM_RULE_SELF = {
|
|
/**
|
|
* 字段类型,空值为自动判断 ,不填写默认为空,自动判断.
|
|
*/
|
|
type : FORM_RULE_TYPE,
|
|
/**
|
|
* 校验函数。默认根据泛型判断字段值,如果不填写默认为自带的校验函数校验.
|
|
*/
|
|
valid : FORM_VAILD_FUN|null,
|
|
/**
|
|
* 错误信息,默认为自动根据类型编写提示
|
|
*/
|
|
errorMessage : string,
|
|
/** 最大值,如果为空值或者为-1表示不限制大小,(数组和字符串是长度,数字是值,utsjson是key字段数量) */
|
|
max : number,
|
|
/** 最小值,如果为空默认为1,(数组,字符,utsjson为1,长不能小于1) */
|
|
min : number,
|
|
/**
|
|
* 触发校验时机,只针对input有效.
|
|
*/
|
|
trigger : string
|
|
}
|
|
|
|
export type FORM_SUBMIT_SELF_OBJECT = {
|
|
errorMessage : string,
|
|
valid : boolean
|
|
} |