sapi-pro / ButtonFormData
CommonFormData<ActionFormData,U>
U extends contextArgs = contextArgs
TData = void
optionalbody?:TextType
body
optionalbuttonGenerator?: (player,args,t) =>Iterable<FuncButton<U,TData>>
按钮生成器
Player
U
Iterable<FuncButton<U, TData>>
optionalbuttons?:FuncButton<U,TData>[]
按钮列表(顶部的固定按钮)
optionalfooterButtons?:FuncButton<U,TData>[]
按钮列表(底部的固定按钮)
optionalgenerator?:formGenerator<ActionFormData,U>
自定义生成器
optionalhandler?: (ctx,button,index) =>void|Promise<void>
列表处理(若点击的按钮已有func,则不会调用此函数处理)
SAPIProFormContext<ActionFormData, U>
[TData] extends [void] ? object : object
按下的按钮 data为构造时附带的数据,btnIndex为排除func按钮后的下标
number
表单选择的下标
void | Promise<void>
optionaloncancel?:formHandler<ActionFormData,U>
取消事件
optionaltitle?:TextType
标题
optionalvalidator?:formBeforeBuild<ActionFormData,U>
表单验证器,验证失败则不打开表单