EventTarget.idl 688 B

12345678910111213141516171819202122
  1. #import <DOM/AbortSignal.idl>
  2. // https://dom.spec.whatwg.org/#eventtarget
  3. [Exposed=*, UseNewAKString]
  4. interface EventTarget {
  5. undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {});
  6. undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {});
  7. [ImplementedAs=dispatch_event_binding] boolean dispatchEvent(Event event);
  8. };
  9. dictionary EventListenerOptions {
  10. boolean capture = false;
  11. };
  12. dictionary AddEventListenerOptions : EventListenerOptions {
  13. boolean passive = false;
  14. boolean once = false;
  15. AbortSignal signal;
  16. };