// https://html.spec.whatwg.org/multipage/popover.html#attr-popovertargetaction
[MissingValueDefault=toggle, InvalidValueDefault=toggle]
enum PopoverTargetActionAttribute {
    "toggle",
    "show",
    "hide"
};

// https://html.spec.whatwg.org/multipage/popover.html#popoverinvokerelement
interface mixin PopoverInvokerElement {
    [Reflect=popovertarget, CEReactions] attribute Element? popoverTargetElement;
    [Reflect=popovertargetaction, Enumerated=PopoverTargetActionAttribute, CEReactions] attribute DOMString popoverTargetAction;
};
