MutationObserver.idl 726 B

12345678910111213141516171819202122232425262728
  1. #import <DOM/MutationRecord.idl>
  2. #import <DOM/Node.idl>
  3. // https://dom.spec.whatwg.org/#interface-mutationobserver
  4. [Exposed=Window]
  5. interface MutationObserver {
  6. constructor(MutationCallback callback);
  7. undefined observe(Node target, optional MutationObserverInit options = {});
  8. undefined disconnect();
  9. sequence<MutationRecord> takeRecords();
  10. };
  11. callback MutationCallback = undefined (sequence<MutationRecord> mutations, MutationObserver observer);
  12. dictionary MutationObserverInit {
  13. boolean childList = false;
  14. boolean attributes;
  15. boolean characterData;
  16. boolean subtree = false;
  17. boolean attributeOldValue;
  18. boolean characterDataOldValue;
  19. sequence<DOMString> attributeFilter;
  20. };