pivotick / InterractionCallbacks / PromptDataOptions
Interface: PromptDataOptions<TData>
Défini dans : interfaces/InterractionCallbacks.ts:370
Options pour un modal qui collecte une charge utile de données complète (pas seulement une étiquette) — EdgeCreateContext.promptData et NodeCreateContext.promptData. Fournissez **soit ** fields (un formulaire déclaratif, construit avec le même système de champs que l'éditeur de nœuds) ou render + getValues (arbitraire HTML vous remplissez et lisez vous-même). Si les deux sont donnés, render gagne.
Paramètres de type
TData
TData
Propriétés
cancelLabel?
optionalcancelLabel:string
Défini dans : interfaces/InterractionCallbacks.ts:376
Annuler l’étiquette du bouton.
Valeur par défaut
'Cancel'fields?
optionalfields:FieldConfig[]
Défini dans : interfaces/InterractionCallbacks.ts:378
Champs du formulaire déclaratif ; l'objet résolu est saisi par le key de chaque champ.
getValues()?
optionalgetValues: () =>TData
Défini dans : interfaces/InterractionCallbacks.ts:382
Lisez les valeurs collectées dans votre corps personnalisé render lors de la soumission.
Renvoie
TData
render()?
optionalrender: (body) =>void
Défini dans : interfaces/InterractionCallbacks.ts:380
Remplissez le corps modal avec votre propre HTML (ignoré si alimenté sans getValues).
Paramètres
body
HTMLElement
Renvoie
void
submitLabel?
optionalsubmitLabel:string
Défini dans : interfaces/InterractionCallbacks.ts:374
Étiquette du bouton Soumettre.
Valeur par défaut
'Add'title?
optionaltitle:string
Défini dans : interfaces/InterractionCallbacks.ts:372
En-tête modal.