hy-app
Version:
修复上传提示功能
41 lines (37 loc) • 862 B
TypeScript
import HyFormSimpleProps from '../hy-form/typing'
export interface FormContext extends HyFormSimpleProps {
errors: Record<string, string>
addFormItem: (item: any) => void
removeFormItem: (item: any) => void
validateField: (field: string, value: any, trigger?: 'blur' | 'change') => boolean
setFieldValue: (field: string, value: any) => void
getFieldValue: (field: string) => any
}
export interface FormItemContext {
/**
* 失去焦点触发表单校验
* */
handleBlur: (value: string | number) => void
/**
* 值改变触发表单校验
* */
handleChange: (value: string | number) => void
}
export default interface HyFormItemProps {
/**
* 标签文本
*/
label?: string
/**
* 表单字段名
*/
prop?: string
/**
* 是否必填
*/
required?: boolean
/**
* 验证规则
*/
rules?: any
}