sapi-pro / InputFormData
输入表单配置
CommonFormData<ModalFormData,U>
U extends InputFormArgs
传递给表单的参数类型
TResult = any
表单解析后的数据类型
optionalfields?:BaseField[]
表单字段列表(输入框、开关、下拉、UI组件等)
optionalfieldsGenerator?: (player,args) =>BaseField[]
动态生成字段(构建表单时追加到 fields 后)
Player
U
optionalgenerator?:formGenerator<ModalFormData,U>
自定义生成器
optionalonCancel?:formHandler<ModalFormData,U>
玩家取消表单时回调
optionalonFormValidateFailed?: (ctx,validationMes,data) =>void|Promise<void>
表单整体校验失败回调。 若提供此函数,框架不会自动提示或重新打开表单。
SAPIProFormContext<ModalFormData, U>
string | LangText
TResult
void | Promise<void>
onSubmit: (
data,ctx) =>void|Promise<void>
所有验证通过后的提交回调
TResult
SAPIProFormContext<ModalFormData, U>
void | Promise<void>
optionalonValidateFailed?: (ctx,field,validationMes) =>void|Promise<void>
字段验证失败回调。 若提供此函数,框架不会自动提示或重新打开表单。
SAPIProFormContext<ModalFormData, U>
ValueField<any>
string | LangText
void | Promise<void>
optionalsubmitButton?:TextType
提交按钮文本
optionaltitle?:TextType
标题
optionalvalidateForm?: (data) =>string|LangText|undefined
表单整体校验(用于跨字段验证)。 返回错误信息表示失败,undefined 表示通过。
TResult
string | LangText | undefined
optionalvalidationMessage?:boolean
是否显示默认验证失败提示(默认 true)