ReadonlyactionIdentifier carried in the emitted event. Opaque to the core — it is never interpreted, only forwarded.
Required: an action field without it renders nothing at all.
Optional ReadonlyrequiresThe button is NOT rendered when the named plugin is absent.
Optional ReadonlyconfirmLiteral confirmation text shown before the event is emitted.
Optional Readonlyconfirmi18n key of the confirmation text. Takes precedence over confirm.
Optional ReadonlypayloadWhitelist of feature properties joined to the emitted event.
⚠️ Without it, NO property is joined. The default goes to confidentiality, not
convenience: geoleaf:popup:action is a document event that any script on the
page can listen to, so a "send everything" default would leak the whole
property bag.
Options of the
actionwidget.Every key here is derived from what
renderActionButtonactually reads — not from the published prose, which is what E1b.3 nearly got wrong when it was about to declare a dialect nothing dispatches on.