跳转到内容

pivotick v3.0.0


拓展 / InterractionCallbacks / PromptDataOptions

接口: PromptDataOptions<TData> ​

定义于:interfaces/InterractionCallbacks.ts:370

收集整个数据负载(不仅仅是标签)的模式选项 - EdgeCreateContext.promptData 和 NodeCreateContext.promptData。提供 **** fields(声明性形式,使用与节点编辑器相同的字段系统构建)或render + getValues(您自己填充和阅读的任意HTML)。如果两者都给定,render 获胜。

类型参数 ​

TData ​

TData

属性 ​

cancelLabel? ​

optional cancelLabel: string

定义于:interfaces/InterractionCallbacks.ts:376

取消按钮标签。

默认值 ​

ts
'Cancel'

fields? ​

optional fields: FieldConfig[]

定义于:interfaces/InterractionCallbacks.ts:378

声明性表单字段;解析的对象由每个字段的 key 作为键控。


getValues()? ​

optional getValues: () => TData

定义于:interfaces/InterractionCallbacks.ts:382

提交时从您的自定义 rendered 正文中读取收集的值。

返回值 ​

TData


render()? ​

optional render: (body) => void

定义于:interfaces/InterractionCallbacks.ts:380

用您自己的 HTML 填充模态体(如果没有输入getValues,则忽略)。

参数 ​

body ​

HTMLElement

返回值 ​

void


submitLabel? ​

optional submitLabel: string

定义于:interfaces/InterractionCallbacks.ts:374

提交按钮标签。

默认值 ​

ts
'Add'

title? ​

optional title: string

定义于:interfaces/InterractionCallbacks.ts:372

模态标题。