公共类型定义
介绍
以下类型是各组件配置项或者事件中数据的公共类型定义
盒模型
js
type BoxStyle = {
"marigin": [string|string|string|string],
"border": [string|string|string|string],
"padding": [string|string|string|string],
}
校验
js
type Validate = {
"required": boolean,
"min": boolean,
"max": boolean,
"email": boolean,
"phone": boolean,
"customFunc": boolean,
"requiredMsg": string,
"minLength": number,
"minMsg": string,
"maxLength": number,
"maxMsg": string,
"emailMsg": string,
"phoneMsg": string,
"func":string
}
循环
js
type Loop = {
"data": any[],
"paramName": string,
"indexName": string,
"key": string
}
循环变量数据参数
js
type LoopParams = {
"indexName":string,
"paramName":string,
"ref":ComputedRefImpl, // 全部的循环变量数据
"row":number,
"rowIndex":number
}[]
前后缀以及标签
js
type Append = {
"prefix": boolean,
"prepend": boolean,
"suffix": boolean,
"append": boolean,
"prependType": string,
"onClickPrepend": string,
"prependText": string,
"suffixType": string,
"suffixText": string,
"appendType": string,
"onClickAppend": string,
"appendText": string
}