0 | module Web.Internal.DomPrim
3 | import Web.Internal.Types
12 | namespace AbortController
15 | %foreign "browser:lambda:()=> new AbortController()"
16 | prim__new : PrimIO AbortController
20 | %foreign "browser:lambda:x=>x.signal"
21 | prim__signal : AbortController -> PrimIO AbortSignal
25 | %foreign "browser:lambda:x=>x.abort()"
26 | prim__abort : AbortController -> PrimIO ()
30 | namespace AbortSignal
33 | %foreign "browser:lambda:x=>x.abort()"
34 | prim__abort : PrimIO AbortSignal
38 | %foreign "browser:lambda:x=>x.aborted"
39 | prim__aborted : AbortSignal -> PrimIO Boolean
43 | %foreign "browser:lambda:x=>x.onabort"
44 | prim__onabort : AbortSignal -> PrimIO (Nullable EventHandlerNonNull)
49 | %foreign "browser:lambda:(x,v)=>{x.onabort = v}"
50 | prim__setOnabort : AbortSignal -> Nullable EventHandlerNonNull -> PrimIO ()
55 | namespace AbstractRange
58 | %foreign "browser:lambda:x=>x.collapsed"
59 | prim__collapsed : AbstractRange -> PrimIO Boolean
63 | %foreign "browser:lambda:x=>x.endContainer"
64 | prim__endContainer : AbstractRange -> PrimIO Node
68 | %foreign "browser:lambda:x=>x.endOffset"
69 | prim__endOffset : AbstractRange -> PrimIO Bits32
73 | %foreign "browser:lambda:x=>x.startContainer"
74 | prim__startContainer : AbstractRange -> PrimIO Node
78 | %foreign "browser:lambda:x=>x.startOffset"
79 | prim__startOffset : AbstractRange -> PrimIO Bits32
86 | %foreign "browser:lambda:x=>x.localName"
87 | prim__localName : Attr -> PrimIO String
91 | %foreign "browser:lambda:x=>x.name"
92 | prim__name : Attr -> PrimIO String
96 | %foreign "browser:lambda:x=>x.namespaceURI"
97 | prim__namespaceURI : Attr -> PrimIO (Nullable String)
101 | %foreign "browser:lambda:x=>x.ownerElement"
102 | prim__ownerElement : Attr -> PrimIO (Nullable Element)
106 | %foreign "browser:lambda:x=>x.prefix"
107 | prim__prefix : Attr -> PrimIO (Nullable String)
111 | %foreign "browser:lambda:x=>x.specified"
112 | prim__specified : Attr -> PrimIO Boolean
116 | %foreign "browser:lambda:x=>x.value"
117 | prim__value : Attr -> PrimIO String
122 | %foreign "browser:lambda:(x,v)=>{x.value = v}"
123 | prim__setValue : Attr -> String -> PrimIO ()
129 | namespace CharacterData
132 | %foreign "browser:lambda:x=>x.data"
133 | prim__data : CharacterData -> PrimIO String
138 | %foreign "browser:lambda:(x,v)=>{x.data = v}"
139 | prim__setData : CharacterData -> String -> PrimIO ()
144 | %foreign "browser:lambda:x=>x.length"
145 | prim__length : CharacterData -> PrimIO Bits32
149 | %foreign "browser:lambda:(x,a)=>x.appendData(a)"
150 | prim__appendData : CharacterData -> String -> PrimIO ()
154 | %foreign "browser:lambda:(x,a,b)=>x.deleteData(a,b)"
155 | prim__deleteData : CharacterData -> Bits32 -> Bits32 -> PrimIO ()
159 | %foreign "browser:lambda:(x,a,b)=>x.insertData(a,b)"
160 | prim__insertData : CharacterData -> Bits32 -> String -> PrimIO ()
164 | %foreign "browser:lambda:(x,a,b,c)=>x.replaceData(a,b,c)"
165 | prim__replaceData : CharacterData -> Bits32 -> Bits32 -> String -> PrimIO ()
169 | %foreign "browser:lambda:(x,a,b)=>x.substringData(a,b)"
170 | prim__substringData : CharacterData -> Bits32 -> Bits32 -> PrimIO String
177 | %foreign "browser:lambda:(a)=> new Comment(a)"
178 | prim__new : UndefOr String -> PrimIO Comment
182 | namespace CustomEvent
185 | %foreign "browser:lambda:(a,b)=> new CustomEvent(a,b)"
186 | prim__new : String -> UndefOr CustomEventInit -> PrimIO CustomEvent
190 | %foreign "browser:lambda:x=>x.detail"
191 | prim__detail : CustomEvent -> PrimIO AnyPtr
195 | %foreign "browser:lambda:(x,a,b,c,d)=>x.initCustomEvent(a,b,c,d)"
196 | prim__initCustomEvent :
206 | namespace DOMImplementation
209 | %foreign "browser:lambda:(x,a,b,c)=>x.createDocument(a,b,c)"
210 | prim__createDocument :
214 | -> UndefOr (Nullable DocumentType)
215 | -> PrimIO XMLDocument
219 | %foreign "browser:lambda:(x,a,b,c)=>x.createDocumentType(a,b,c)"
220 | prim__createDocumentType :
225 | -> PrimIO DocumentType
229 | %foreign "browser:lambda:(x,a)=>x.createHTMLDocument(a)"
230 | prim__createHTMLDocument :
237 | %foreign "browser:lambda:x=>x.hasFeature()"
238 | prim__hasFeature : DOMImplementation -> PrimIO Boolean
242 | namespace DOMTokenList
245 | %foreign "browser:lambda:x=>x.length"
246 | prim__length : DOMTokenList -> PrimIO Bits32
250 | %foreign "browser:lambda:x=>x.value"
251 | prim__value : DOMTokenList -> PrimIO String
256 | %foreign "browser:lambda:(x,v)=>{x.value = v}"
257 | prim__setValue : DOMTokenList -> String -> PrimIO ()
262 | %foreign "browser:lambda:(x,va)=>x.add(...va())"
263 | prim__add : DOMTokenList -> IO (Array String) -> PrimIO ()
267 | %foreign "browser:lambda:(x,a)=>x.contains(a)"
268 | prim__contains : DOMTokenList -> String -> PrimIO Boolean
272 | %foreign "browser:lambda:(x,a)=>x.item(a)"
273 | prim__item : DOMTokenList -> Bits32 -> PrimIO (Nullable String)
277 | %foreign "browser:lambda:(x,va)=>x.remove(...va())"
278 | prim__remove : DOMTokenList -> IO (Array String) -> PrimIO ()
282 | %foreign "browser:lambda:(x,a,b)=>x.replace(a,b)"
283 | prim__replace : DOMTokenList -> String -> String -> PrimIO Boolean
287 | %foreign "browser:lambda:(x,a)=>x.supports(a)"
288 | prim__supports : DOMTokenList -> String -> PrimIO Boolean
292 | %foreign "browser:lambda:(x,a,b)=>x.toggle(a,b)"
293 | prim__toggle : DOMTokenList -> String -> UndefOr Boolean -> PrimIO Boolean
300 | %foreign "browser:lambda:()=> new Document()"
301 | prim__new : PrimIO Document
305 | %foreign "browser:lambda:(o,x)=>o[x]"
306 | prim__get : Document -> String -> PrimIO Object
310 | %foreign "browser:lambda:x=>x.URL"
311 | prim__URL : Document -> PrimIO String
315 | %foreign "browser:lambda:x=>x.alinkColor"
316 | prim__alinkColor : Document -> PrimIO String
321 | %foreign "browser:lambda:(x,v)=>{x.alinkColor = v}"
322 | prim__setAlinkColor : Document -> String -> PrimIO ()
327 | %foreign "browser:lambda:x=>x.all"
328 | prim__all : Document -> PrimIO HTMLAllCollection
332 | %foreign "browser:lambda:x=>x.anchors"
333 | prim__anchors : Document -> PrimIO HTMLCollection
337 | %foreign "browser:lambda:x=>x.applets"
338 | prim__applets : Document -> PrimIO HTMLCollection
342 | %foreign "browser:lambda:x=>x.bgColor"
343 | prim__bgColor : Document -> PrimIO String
348 | %foreign "browser:lambda:(x,v)=>{x.bgColor = v}"
349 | prim__setBgColor : Document -> String -> PrimIO ()
354 | %foreign "browser:lambda:x=>x.body"
355 | prim__body : Document -> PrimIO (Nullable HTMLElement)
360 | %foreign "browser:lambda:(x,v)=>{x.body = v}"
361 | prim__setBody : Document -> Nullable HTMLElement -> PrimIO ()
366 | %foreign "browser:lambda:x=>x.characterSet"
367 | prim__characterSet : Document -> PrimIO String
371 | %foreign "browser:lambda:x=>x.charset"
372 | prim__charset : Document -> PrimIO String
376 | %foreign "browser:lambda:x=>x.compatMode"
377 | prim__compatMode : Document -> PrimIO String
381 | %foreign "browser:lambda:x=>x.contentType"
382 | prim__contentType : Document -> PrimIO String
386 | %foreign "browser:lambda:x=>x.cookie"
387 | prim__cookie : Document -> PrimIO String
392 | %foreign "browser:lambda:(x,v)=>{x.cookie = v}"
393 | prim__setCookie : Document -> String -> PrimIO ()
398 | %foreign "browser:lambda:x=>x.currentScript"
399 | prim__currentScript :
401 | -> PrimIO (Nullable (Union2 HTMLScriptElement SVGScriptElement))
405 | %foreign "browser:lambda:x=>x.defaultView"
406 | prim__defaultView : Document -> PrimIO (Nullable WindowProxy)
410 | %foreign "browser:lambda:x=>x.designMode"
411 | prim__designMode : Document -> PrimIO String
416 | %foreign "browser:lambda:(x,v)=>{x.designMode = v}"
417 | prim__setDesignMode : Document -> String -> PrimIO ()
422 | %foreign "browser:lambda:x=>x.dir"
423 | prim__dir : Document -> PrimIO String
428 | %foreign "browser:lambda:(x,v)=>{x.dir = v}"
429 | prim__setDir : Document -> String -> PrimIO ()
434 | %foreign "browser:lambda:x=>x.doctype"
435 | prim__doctype : Document -> PrimIO (Nullable DocumentType)
439 | %foreign "browser:lambda:x=>x.documentElement"
440 | prim__documentElement : Document -> PrimIO (Nullable Element)
444 | %foreign "browser:lambda:x=>x.documentURI"
445 | prim__documentURI : Document -> PrimIO String
449 | %foreign "browser:lambda:x=>x.domain"
450 | prim__domain : Document -> PrimIO String
455 | %foreign "browser:lambda:(x,v)=>{x.domain = v}"
456 | prim__setDomain : Document -> String -> PrimIO ()
461 | %foreign "browser:lambda:x=>x.embeds"
462 | prim__embeds : Document -> PrimIO HTMLCollection
466 | %foreign "browser:lambda:x=>x.fgColor"
467 | prim__fgColor : Document -> PrimIO String
472 | %foreign "browser:lambda:(x,v)=>{x.fgColor = v}"
473 | prim__setFgColor : Document -> String -> PrimIO ()
478 | %foreign "browser:lambda:x=>x.forms"
479 | prim__forms : Document -> PrimIO HTMLCollection
483 | %foreign "browser:lambda:x=>x.head"
484 | prim__head : Document -> PrimIO (Nullable HTMLHeadElement)
488 | %foreign "browser:lambda:x=>x.hidden"
489 | prim__hidden : Document -> PrimIO Boolean
493 | %foreign "browser:lambda:x=>x.images"
494 | prim__images : Document -> PrimIO HTMLCollection
498 | %foreign "browser:lambda:x=>x.implementation"
499 | prim__implementation : Document -> PrimIO DOMImplementation
503 | %foreign "browser:lambda:x=>x.inputEncoding"
504 | prim__inputEncoding : Document -> PrimIO String
508 | %foreign "browser:lambda:x=>x.lastModified"
509 | prim__lastModified : Document -> PrimIO String
513 | %foreign "browser:lambda:x=>x.linkColor"
514 | prim__linkColor : Document -> PrimIO String
519 | %foreign "browser:lambda:(x,v)=>{x.linkColor = v}"
520 | prim__setLinkColor : Document -> String -> PrimIO ()
525 | %foreign "browser:lambda:x=>x.links"
526 | prim__links : Document -> PrimIO HTMLCollection
530 | %foreign "browser:lambda:x=>x.location"
531 | prim__location : Document -> PrimIO (Nullable Location)
535 | %foreign "browser:lambda:x=>x.onreadystatechange"
536 | prim__onreadystatechange : Document -> PrimIO (Nullable EventHandlerNonNull)
541 | %foreign "browser:lambda:(x,v)=>{x.onreadystatechange = v}"
542 | prim__setOnreadystatechange :
544 | -> Nullable EventHandlerNonNull
550 | %foreign "browser:lambda:x=>x.onvisibilitychange"
551 | prim__onvisibilitychange : Document -> PrimIO (Nullable EventHandlerNonNull)
556 | %foreign "browser:lambda:(x,v)=>{x.onvisibilitychange = v}"
557 | prim__setOnvisibilitychange :
559 | -> Nullable EventHandlerNonNull
565 | %foreign "browser:lambda:x=>x.plugins"
566 | prim__plugins : Document -> PrimIO HTMLCollection
570 | %foreign "browser:lambda:x=>x.readyState"
571 | prim__readyState : Document -> PrimIO String
575 | %foreign "browser:lambda:x=>x.referrer"
576 | prim__referrer : Document -> PrimIO String
580 | %foreign "browser:lambda:x=>x.rootElement"
581 | prim__rootElement : Document -> PrimIO (Nullable SVGSVGElement)
585 | %foreign "browser:lambda:x=>x.scripts"
586 | prim__scripts : Document -> PrimIO HTMLCollection
590 | %foreign "browser:lambda:x=>x.scrollingElement"
591 | prim__scrollingElement : Document -> PrimIO (Nullable Element)
595 | %foreign "browser:lambda:x=>x.timeline"
596 | prim__timeline : Document -> PrimIO DocumentTimeline
600 | %foreign "browser:lambda:x=>x.title"
601 | prim__title : Document -> PrimIO String
606 | %foreign "browser:lambda:(x,v)=>{x.title = v}"
607 | prim__setTitle : Document -> String -> PrimIO ()
612 | %foreign "browser:lambda:x=>x.visibilityState"
613 | prim__visibilityState : Document -> PrimIO String
617 | %foreign "browser:lambda:x=>x.vlinkColor"
618 | prim__vlinkColor : Document -> PrimIO String
623 | %foreign "browser:lambda:(x,v)=>{x.vlinkColor = v}"
624 | prim__setVlinkColor : Document -> String -> PrimIO ()
629 | %foreign "browser:lambda:(x,a)=>x.adoptNode(a)"
630 | prim__adoptNode : Document -> Node -> PrimIO Node
634 | %foreign "browser:lambda:x=>x.captureEvents()"
635 | prim__captureEvents : Document -> PrimIO ()
639 | %foreign "browser:lambda:(x,a,b)=>x.caretPositionFromPoint(a,b)"
640 | prim__caretPositionFromPoint :
644 | -> PrimIO (Nullable CaretPosition)
648 | %foreign "browser:lambda:x=>x.clear()"
649 | prim__clear : Document -> PrimIO ()
653 | %foreign "browser:lambda:x=>x.close()"
654 | prim__close : Document -> PrimIO ()
658 | %foreign "browser:lambda:(x,a)=>x.createAttribute(a)"
659 | prim__createAttribute : Document -> String -> PrimIO Attr
663 | %foreign "browser:lambda:(x,a,b)=>x.createAttributeNS(a,b)"
664 | prim__createAttributeNS : Document -> Nullable String -> String -> PrimIO Attr
668 | %foreign "browser:lambda:(x,a)=>x.createCDATASection(a)"
669 | prim__createCDATASection : Document -> String -> PrimIO CDATASection
673 | %foreign "browser:lambda:(x,a)=>x.createComment(a)"
674 | prim__createComment : Document -> String -> PrimIO Comment
678 | %foreign "browser:lambda:x=>x.createDocumentFragment()"
679 | prim__createDocumentFragment : Document -> PrimIO DocumentFragment
683 | %foreign "browser:lambda:(x,a,b)=>x.createElement(a,b)"
684 | prim__createElement :
687 | -> UndefOr (Union2 String ElementCreationOptions)
692 | %foreign "browser:lambda:(x,a,b,c)=>x.createElementNS(a,b,c)"
693 | prim__createElementNS :
697 | -> UndefOr (Union2 String ElementCreationOptions)
702 | %foreign "browser:lambda:(x,a)=>x.createEvent(a)"
703 | prim__createEvent : Document -> String -> PrimIO Event
707 | %foreign "browser:lambda:(x,a,b,c)=>x.createNodeIterator(a,b,c)"
708 | prim__createNodeIterator :
712 | -> UndefOr (Nullable NodeFilter)
713 | -> PrimIO NodeIterator
717 | %foreign "browser:lambda:(x,a,b)=>x.createProcessingInstruction(a,b)"
718 | prim__createProcessingInstruction :
722 | -> PrimIO ProcessingInstruction
726 | %foreign "browser:lambda:x=>x.createRange()"
727 | prim__createRange : Document -> PrimIO Range
731 | %foreign "browser:lambda:(x,a)=>x.createTextNode(a)"
732 | prim__createTextNode : Document -> String -> PrimIO Text
736 | %foreign "browser:lambda:(x,a,b,c)=>x.createTreeWalker(a,b,c)"
737 | prim__createTreeWalker :
741 | -> UndefOr (Nullable NodeFilter)
742 | -> PrimIO TreeWalker
746 | %foreign "browser:lambda:(x,a,b)=>x.elementFromPoint(a,b)"
747 | prim__elementFromPoint :
751 | -> PrimIO (Nullable Element)
755 | %foreign "browser:lambda:(x,a,b)=>x.elementsFromPoint(a,b)"
756 | prim__elementsFromPoint :
760 | -> PrimIO (Array Element)
764 | %foreign "browser:lambda:(x,a,b,c)=>x.execCommand(a,b,c)"
765 | prim__execCommand :
774 | %foreign "browser:lambda:x=>x.getAnimations()"
775 | prim__getAnimations : Document -> PrimIO (Array Animation)
779 | %foreign "browser:lambda:(x,a)=>x.getElementsByClassName(a)"
780 | prim__getElementsByClassName : Document -> String -> PrimIO HTMLCollection
784 | %foreign "browser:lambda:(x,a)=>x.getElementsByName(a)"
785 | prim__getElementsByName : Document -> String -> PrimIO NodeList
789 | %foreign "browser:lambda:(x,a)=>x.getElementsByTagName(a)"
790 | prim__getElementsByTagName : Document -> String -> PrimIO HTMLCollection
794 | %foreign "browser:lambda:(x,a,b)=>x.getElementsByTagNameNS(a,b)"
795 | prim__getElementsByTagNameNS :
799 | -> PrimIO HTMLCollection
803 | %foreign "browser:lambda:x=>x.hasFocus()"
804 | prim__hasFocus : Document -> PrimIO Boolean
808 | %foreign "browser:lambda:(x,a,b)=>x.importNode(a,b)"
809 | prim__importNode : Document -> Node -> UndefOr Boolean -> PrimIO Node
813 | %foreign "browser:lambda:(x,a,b)=>x.open(a,b)"
814 | prim__open : Document -> UndefOr String -> UndefOr String -> PrimIO Document
818 | %foreign "browser:lambda:(x,a,b,c)=>x.open(a,b,c)"
824 | -> PrimIO (Nullable WindowProxy)
828 | %foreign "browser:lambda:(x,a)=>x.queryCommandEnabled(a)"
829 | prim__queryCommandEnabled : Document -> String -> PrimIO Boolean
833 | %foreign "browser:lambda:(x,a)=>x.queryCommandIndeterm(a)"
834 | prim__queryCommandIndeterm : Document -> String -> PrimIO Boolean
838 | %foreign "browser:lambda:(x,a)=>x.queryCommandState(a)"
839 | prim__queryCommandState : Document -> String -> PrimIO Boolean
843 | %foreign "browser:lambda:(x,a)=>x.queryCommandSupported(a)"
844 | prim__queryCommandSupported : Document -> String -> PrimIO Boolean
848 | %foreign "browser:lambda:(x,a)=>x.queryCommandValue(a)"
849 | prim__queryCommandValue : Document -> String -> PrimIO String
853 | %foreign "browser:lambda:x=>x.releaseEvents()"
854 | prim__releaseEvents : Document -> PrimIO ()
858 | %foreign "browser:lambda:(x,va)=>x.write(...va())"
859 | prim__write : Document -> IO (Array String) -> PrimIO ()
863 | %foreign "browser:lambda:(x,va)=>x.writeln(...va())"
864 | prim__writeln : Document -> IO (Array String) -> PrimIO ()
868 | namespace DocumentFragment
871 | %foreign "browser:lambda:()=> new DocumentFragment()"
872 | prim__new : PrimIO DocumentFragment
876 | namespace DocumentType
879 | %foreign "browser:lambda:x=>x.name"
880 | prim__name : DocumentType -> PrimIO String
884 | %foreign "browser:lambda:x=>x.publicId"
885 | prim__publicId : DocumentType -> PrimIO String
889 | %foreign "browser:lambda:x=>x.systemId"
890 | prim__systemId : DocumentType -> PrimIO String
897 | %foreign "browser:lambda:x=>x.attributes"
898 | prim__attributes : Element -> PrimIO NamedNodeMap
902 | %foreign "browser:lambda:x=>x.classList"
903 | prim__classList : Element -> PrimIO DOMTokenList
907 | %foreign "browser:lambda:x=>x.className"
908 | prim__className : Element -> PrimIO String
913 | %foreign "browser:lambda:(x,v)=>{x.className = v}"
914 | prim__setClassName : Element -> String -> PrimIO ()
919 | %foreign "browser:lambda:x=>x.clientHeight"
920 | prim__clientHeight : Element -> PrimIO Int32
924 | %foreign "browser:lambda:x=>x.clientLeft"
925 | prim__clientLeft : Element -> PrimIO Int32
929 | %foreign "browser:lambda:x=>x.clientTop"
930 | prim__clientTop : Element -> PrimIO Int32
934 | %foreign "browser:lambda:x=>x.clientWidth"
935 | prim__clientWidth : Element -> PrimIO Int32
939 | %foreign "browser:lambda:x=>x.id"
940 | prim__id : Element -> PrimIO String
945 | %foreign "browser:lambda:(x,v)=>{x.id = v}"
946 | prim__setId : Element -> String -> PrimIO ()
951 | %foreign "browser:lambda:x=>x.localName"
952 | prim__localName : Element -> PrimIO String
956 | %foreign "browser:lambda:x=>x.namespaceURI"
957 | prim__namespaceURI : Element -> PrimIO (Nullable String)
961 | %foreign "browser:lambda:x=>x.outerHTML"
962 | prim__outerHTML : Element -> PrimIO String
967 | %foreign "browser:lambda:(x,v)=>{x.outerHTML = v}"
968 | prim__setOuterHTML : Element -> String -> PrimIO ()
973 | %foreign "browser:lambda:x=>x.prefix"
974 | prim__prefix : Element -> PrimIO (Nullable String)
978 | %foreign "browser:lambda:x=>x.scrollHeight"
979 | prim__scrollHeight : Element -> PrimIO Int32
983 | %foreign "browser:lambda:x=>x.scrollLeft"
984 | prim__scrollLeft : Element -> PrimIO Double
989 | %foreign "browser:lambda:(x,v)=>{x.scrollLeft = v}"
990 | prim__setScrollLeft : Element -> Double -> PrimIO ()
995 | %foreign "browser:lambda:x=>x.scrollTop"
996 | prim__scrollTop : Element -> PrimIO Double
1001 | %foreign "browser:lambda:(x,v)=>{x.scrollTop = v}"
1002 | prim__setScrollTop : Element -> Double -> PrimIO ()
1007 | %foreign "browser:lambda:x=>x.scrollWidth"
1008 | prim__scrollWidth : Element -> PrimIO Int32
1012 | %foreign "browser:lambda:x=>x.shadowRoot"
1013 | prim__shadowRoot : Element -> PrimIO (Nullable ShadowRoot)
1017 | %foreign "browser:lambda:x=>x.slot"
1018 | prim__slot : Element -> PrimIO String
1023 | %foreign "browser:lambda:(x,v)=>{x.slot = v}"
1024 | prim__setSlot : Element -> String -> PrimIO ()
1029 | %foreign "browser:lambda:x=>x.tagName"
1030 | prim__tagName : Element -> PrimIO String
1034 | %foreign "browser:lambda:(x,a)=>x.attachShadow(a)"
1035 | prim__attachShadow : Element -> ShadowRootInit -> PrimIO ShadowRoot
1039 | %foreign "browser:lambda:(x,a)=>x.checkVisibility(a)"
1040 | prim__checkVisibility :
1042 | -> UndefOr CheckVisibilityOptions
1047 | %foreign "browser:lambda:(x,a)=>x.closest(a)"
1048 | prim__closest : Element -> String -> PrimIO (Nullable Element)
1052 | %foreign "browser:lambda:(x,a)=>x.getAttribute(a)"
1053 | prim__getAttribute : Element -> String -> PrimIO (Nullable String)
1057 | %foreign "browser:lambda:(x,a,b)=>x.getAttributeNS(a,b)"
1062 | -> PrimIO (Nullable String)
1066 | %foreign "browser:lambda:x=>x.getAttributeNames()"
1067 | prim__getAttributeNames : Element -> PrimIO (Array String)
1071 | %foreign "browser:lambda:(x,a)=>x.getAttributeNode(a)"
1072 | prim__getAttributeNode : Element -> String -> PrimIO (Nullable Attr)
1076 | %foreign "browser:lambda:(x,a,b)=>x.getAttributeNodeNS(a,b)"
1077 | prim__getAttributeNodeNS :
1081 | -> PrimIO (Nullable Attr)
1085 | %foreign "browser:lambda:x=>x.getBoundingClientRect()"
1086 | prim__getBoundingClientRect : Element -> PrimIO DOMRect
1090 | %foreign "browser:lambda:x=>x.getClientRects()"
1091 | prim__getClientRects : Element -> PrimIO DOMRectList
1095 | %foreign "browser:lambda:(x,a)=>x.getElementsByClassName(a)"
1096 | prim__getElementsByClassName : Element -> String -> PrimIO HTMLCollection
1100 | %foreign "browser:lambda:(x,a)=>x.getElementsByTagName(a)"
1101 | prim__getElementsByTagName : Element -> String -> PrimIO HTMLCollection
1105 | %foreign "browser:lambda:(x,a,b)=>x.getElementsByTagNameNS(a,b)"
1106 | prim__getElementsByTagNameNS :
1110 | -> PrimIO HTMLCollection
1114 | %foreign "browser:lambda:(x,a)=>x.hasAttribute(a)"
1115 | prim__hasAttribute : Element -> String -> PrimIO Boolean
1119 | %foreign "browser:lambda:(x,a,b)=>x.hasAttributeNS(a,b)"
1120 | prim__hasAttributeNS : Element -> Nullable String -> String -> PrimIO Boolean
1124 | %foreign "browser:lambda:x=>x.hasAttributes()"
1125 | prim__hasAttributes : Element -> PrimIO Boolean
1129 | %foreign "browser:lambda:(x,a,b)=>x.insertAdjacentElement(a,b)"
1130 | prim__insertAdjacentElement :
1134 | -> PrimIO (Nullable Element)
1138 | %foreign "browser:lambda:(x,a,b)=>x.insertAdjacentHTML(a,b)"
1139 | prim__insertAdjacentHTML : Element -> String -> String -> PrimIO ()
1143 | %foreign "browser:lambda:(x,a,b)=>x.insertAdjacentText(a,b)"
1144 | prim__insertAdjacentText : Element -> String -> String -> PrimIO ()
1148 | %foreign "browser:lambda:(x,a)=>x.matches(a)"
1149 | prim__matches : Element -> String -> PrimIO Boolean
1153 | %foreign "browser:lambda:(x,a)=>x.pseudo(a)"
1154 | prim__pseudo : Element -> String -> PrimIO (Nullable CSSPseudoElement)
1158 | %foreign "browser:lambda:(x,a)=>x.removeAttribute(a)"
1159 | prim__removeAttribute : Element -> String -> PrimIO ()
1163 | %foreign "browser:lambda:(x,a,b)=>x.removeAttributeNS(a,b)"
1164 | prim__removeAttributeNS : Element -> Nullable String -> String -> PrimIO ()
1168 | %foreign "browser:lambda:(x,a)=>x.removeAttributeNode(a)"
1169 | prim__removeAttributeNode : Element -> Attr -> PrimIO Attr
1173 | %foreign "browser:lambda:(x,a)=>x.scrollBy(a)"
1174 | prim__scrollBy : Element -> UndefOr ScrollToOptions -> PrimIO ()
1178 | %foreign "browser:lambda:(x,a,b)=>x.scrollBy(a,b)"
1179 | prim__scrollBy1 : Element -> Double -> Double -> PrimIO ()
1183 | %foreign "browser:lambda:(x,a)=>x.scroll(a)"
1184 | prim__scroll : Element -> UndefOr ScrollToOptions -> PrimIO ()
1188 | %foreign "browser:lambda:(x,a,b)=>x.scroll(a,b)"
1189 | prim__scroll1 : Element -> Double -> Double -> PrimIO ()
1193 | %foreign "browser:lambda:(x,a)=>x.scrollIntoView(a)"
1196 | -> UndefOr (Union2 Boolean ScrollIntoViewOptions)
1201 | %foreign "browser:lambda:(x,a)=>x.scrollTo(a)"
1202 | prim__scrollTo : Element -> UndefOr ScrollToOptions -> PrimIO ()
1206 | %foreign "browser:lambda:(x,a,b)=>x.scrollTo(a,b)"
1207 | prim__scrollTo1 : Element -> Double -> Double -> PrimIO ()
1211 | %foreign "browser:lambda:(x,a,b)=>x.setAttribute(a,b)"
1212 | prim__setAttribute : Element -> String -> String -> PrimIO ()
1216 | %foreign "browser:lambda:(x,a,b,c)=>x.setAttributeNS(a,b,c)"
1226 | %foreign "browser:lambda:(x,a)=>x.setAttributeNode(a)"
1227 | prim__setAttributeNode : Element -> Attr -> PrimIO (Nullable Attr)
1231 | %foreign "browser:lambda:(x,a)=>x.setAttributeNodeNS(a)"
1232 | prim__setAttributeNodeNS : Element -> Attr -> PrimIO (Nullable Attr)
1236 | %foreign "browser:lambda:(x,a,b)=>x.toggleAttribute(a,b)"
1237 | prim__toggleAttribute : Element -> String -> UndefOr Boolean -> PrimIO Boolean
1241 | %foreign "browser:lambda:(x,a)=>x.webkitMatchesSelector(a)"
1242 | prim__webkitMatchesSelector : Element -> String -> PrimIO Boolean
1249 | %foreign "browser:lambda:(a,b)=> new Event(a,b)"
1250 | prim__new : String -> UndefOr EventInit -> PrimIO Event
1254 | %foreign "browser:lambda:x=>x.bubbles"
1255 | prim__bubbles : Event -> PrimIO Boolean
1259 | %foreign "browser:lambda:x=>x.cancelBubble"
1260 | prim__cancelBubble : Event -> PrimIO Boolean
1265 | %foreign "browser:lambda:(x,v)=>{x.cancelBubble = v}"
1266 | prim__setCancelBubble : Event -> Boolean -> PrimIO ()
1271 | %foreign "browser:lambda:x=>x.cancelable"
1272 | prim__cancelable : Event -> PrimIO Boolean
1276 | %foreign "browser:lambda:x=>x.composed"
1277 | prim__composed : Event -> PrimIO Boolean
1281 | %foreign "browser:lambda:x=>x.currentTarget"
1282 | prim__currentTarget : Event -> PrimIO (Nullable EventTarget)
1286 | %foreign "browser:lambda:x=>x.defaultPrevented"
1287 | prim__defaultPrevented : Event -> PrimIO Boolean
1291 | %foreign "browser:lambda:x=>x.eventPhase"
1292 | prim__eventPhase : Event -> PrimIO Bits16
1296 | %foreign "browser:lambda:x=>x.isTrusted"
1297 | prim__isTrusted : Event -> PrimIO Boolean
1301 | %foreign "browser:lambda:x=>x.returnValue"
1302 | prim__returnValue : Event -> PrimIO Boolean
1307 | %foreign "browser:lambda:(x,v)=>{x.returnValue = v}"
1308 | prim__setReturnValue : Event -> Boolean -> PrimIO ()
1313 | %foreign "browser:lambda:x=>x.srcElement"
1314 | prim__srcElement : Event -> PrimIO (Nullable EventTarget)
1318 | %foreign "browser:lambda:x=>x.target"
1319 | prim__target : Event -> PrimIO (Nullable EventTarget)
1323 | %foreign "browser:lambda:x=>x.timeStamp"
1324 | prim__timeStamp : Event -> PrimIO Double
1328 | %foreign "browser:lambda:x=>x.type"
1329 | prim__type : Event -> PrimIO String
1333 | %foreign "browser:lambda:x=>x.composedPath()"
1334 | prim__composedPath : Event -> PrimIO (Array EventTarget)
1338 | %foreign "browser:lambda:(x,a,b,c)=>x.initEvent(a,b,c)"
1348 | %foreign "browser:lambda:x=>x.preventDefault()"
1349 | prim__preventDefault : Event -> PrimIO ()
1353 | %foreign "browser:lambda:x=>x.stopImmediatePropagation()"
1354 | prim__stopImmediatePropagation : Event -> PrimIO ()
1358 | %foreign "browser:lambda:x=>x.stopPropagation()"
1359 | prim__stopPropagation : Event -> PrimIO ()
1366 | %foreign "browser:lambda:()=> new EventTarget()"
1367 | prim__new : PrimIO EventTarget
1371 | %foreign "browser:lambda:(x,a,b,c)=>x.addEventListener(a,b,c)"
1372 | prim__addEventListener :
1375 | -> Nullable EventListener
1376 | -> UndefOr (Union2 AddEventListenerOptions Boolean)
1381 | %foreign "browser:lambda:(x,a)=>x.dispatchEvent(a)"
1382 | prim__dispatchEvent : EventTarget -> Event -> PrimIO Boolean
1386 | %foreign "browser:lambda:(x,a,b,c)=>x.removeEventListener(a,b,c)"
1387 | prim__removeEventListener :
1390 | -> Nullable EventListener
1391 | -> UndefOr (Union2 EventListenerOptions Boolean)
1396 | namespace HTMLCollection
1399 | %foreign "browser:lambda:x=>x.length"
1400 | prim__length : HTMLCollection -> PrimIO Bits32
1404 | %foreign "browser:lambda:(x,a)=>x.item(a)"
1405 | prim__item : HTMLCollection -> Bits32 -> PrimIO (Nullable Element)
1409 | %foreign "browser:lambda:(x,a)=>x.namedItem(a)"
1410 | prim__namedItem : HTMLCollection -> String -> PrimIO (Nullable Element)
1414 | namespace MutationObserver
1417 | %foreign "browser:lambda:(a)=> new MutationObserver(a)"
1418 | prim__new : MutationCallback -> PrimIO MutationObserver
1422 | %foreign "browser:lambda:x=>x.disconnect()"
1423 | prim__disconnect : MutationObserver -> PrimIO ()
1427 | %foreign "browser:lambda:(x,a,b)=>x.observe(a,b)"
1431 | -> UndefOr MutationObserverInit
1436 | %foreign "browser:lambda:x=>x.takeRecords()"
1437 | prim__takeRecords : MutationObserver -> PrimIO (Array MutationRecord)
1441 | namespace MutationRecord
1444 | %foreign "browser:lambda:x=>x.addedNodes"
1445 | prim__addedNodes : MutationRecord -> PrimIO NodeList
1449 | %foreign "browser:lambda:x=>x.attributeName"
1450 | prim__attributeName : MutationRecord -> PrimIO (Nullable String)
1454 | %foreign "browser:lambda:x=>x.attributeNamespace"
1455 | prim__attributeNamespace : MutationRecord -> PrimIO (Nullable String)
1459 | %foreign "browser:lambda:x=>x.nextSibling"
1460 | prim__nextSibling : MutationRecord -> PrimIO (Nullable Node)
1464 | %foreign "browser:lambda:x=>x.oldValue"
1465 | prim__oldValue : MutationRecord -> PrimIO (Nullable String)
1469 | %foreign "browser:lambda:x=>x.previousSibling"
1470 | prim__previousSibling : MutationRecord -> PrimIO (Nullable Node)
1474 | %foreign "browser:lambda:x=>x.removedNodes"
1475 | prim__removedNodes : MutationRecord -> PrimIO NodeList
1479 | %foreign "browser:lambda:x=>x.target"
1480 | prim__target : MutationRecord -> PrimIO Node
1484 | %foreign "browser:lambda:x=>x.type"
1485 | prim__type : MutationRecord -> PrimIO String
1492 | %foreign "browser:lambda:x=>x.length"
1493 | prim__length : NamedNodeMap -> PrimIO Bits32
1497 | %foreign "browser:lambda:(x,a,b)=>x.getNamedItemNS(a,b)"
1502 | -> PrimIO (Nullable Attr)
1506 | %foreign "browser:lambda:(x,a)=>x.getNamedItem(a)"
1507 | prim__getNamedItem : NamedNodeMap -> String -> PrimIO (Nullable Attr)
1511 | %foreign "browser:lambda:(x,a)=>x.item(a)"
1512 | prim__item : NamedNodeMap -> Bits32 -> PrimIO (Nullable Attr)
1516 | %foreign "browser:lambda:(x,a,b)=>x.removeNamedItemNS(a,b)"
1517 | prim__removeNamedItemNS :
1525 | %foreign "browser:lambda:(x,a)=>x.removeNamedItem(a)"
1526 | prim__removeNamedItem : NamedNodeMap -> String -> PrimIO Attr
1530 | %foreign "browser:lambda:(x,a)=>x.setNamedItemNS(a)"
1531 | prim__setNamedItemNS : NamedNodeMap -> Attr -> PrimIO (Nullable Attr)
1535 | %foreign "browser:lambda:(x,a)=>x.setNamedItem(a)"
1536 | prim__setNamedItem : NamedNodeMap -> Attr -> PrimIO (Nullable Attr)
1543 | %foreign "browser:lambda:x=>x.baseURI"
1544 | prim__baseURI : Node -> PrimIO String
1548 | %foreign "browser:lambda:x=>x.childNodes"
1549 | prim__childNodes : Node -> PrimIO NodeList
1553 | %foreign "browser:lambda:x=>x.firstChild"
1554 | prim__firstChild : Node -> PrimIO (Nullable Node)
1558 | %foreign "browser:lambda:x=>x.isConnected"
1559 | prim__isConnected : Node -> PrimIO Boolean
1563 | %foreign "browser:lambda:x=>x.lastChild"
1564 | prim__lastChild : Node -> PrimIO (Nullable Node)
1568 | %foreign "browser:lambda:x=>x.nextSibling"
1569 | prim__nextSibling : Node -> PrimIO (Nullable Node)
1573 | %foreign "browser:lambda:x=>x.nodeName"
1574 | prim__nodeName : Node -> PrimIO String
1578 | %foreign "browser:lambda:x=>x.nodeType"
1579 | prim__nodeType : Node -> PrimIO Bits16
1583 | %foreign "browser:lambda:x=>x.nodeValue"
1584 | prim__nodeValue : Node -> PrimIO (Nullable String)
1589 | %foreign "browser:lambda:(x,v)=>{x.nodeValue = v}"
1590 | prim__setNodeValue : Node -> Nullable String -> PrimIO ()
1595 | %foreign "browser:lambda:x=>x.ownerDocument"
1596 | prim__ownerDocument : Node -> PrimIO (Nullable Document)
1600 | %foreign "browser:lambda:x=>x.parentElement"
1601 | prim__parentElement : Node -> PrimIO (Nullable Element)
1605 | %foreign "browser:lambda:x=>x.parentNode"
1606 | prim__parentNode : Node -> PrimIO (Nullable Node)
1610 | %foreign "browser:lambda:x=>x.previousSibling"
1611 | prim__previousSibling : Node -> PrimIO (Nullable Node)
1615 | %foreign "browser:lambda:x=>x.textContent"
1616 | prim__textContent : Node -> PrimIO (Nullable String)
1621 | %foreign "browser:lambda:(x,v)=>{x.textContent = v}"
1622 | prim__setTextContent : Node -> Nullable String -> PrimIO ()
1627 | %foreign "browser:lambda:(x,a)=>x.appendChild(a)"
1628 | prim__appendChild : Node -> Node -> PrimIO Node
1632 | %foreign "browser:lambda:(x,a)=>x.cloneNode(a)"
1633 | prim__cloneNode : Node -> UndefOr Boolean -> PrimIO Node
1637 | %foreign "browser:lambda:(x,a)=>x.compareDocumentPosition(a)"
1638 | prim__compareDocumentPosition : Node -> Node -> PrimIO Bits16
1642 | %foreign "browser:lambda:(x,a)=>x.contains(a)"
1643 | prim__contains : Node -> Nullable Node -> PrimIO Boolean
1647 | %foreign "browser:lambda:(x,a)=>x.getRootNode(a)"
1648 | prim__getRootNode : Node -> UndefOr GetRootNodeOptions -> PrimIO Node
1652 | %foreign "browser:lambda:x=>x.hasChildNodes()"
1653 | prim__hasChildNodes : Node -> PrimIO Boolean
1657 | %foreign "browser:lambda:(x,a,b)=>x.insertBefore(a,b)"
1658 | prim__insertBefore : Node -> Node -> Nullable Node -> PrimIO Node
1662 | %foreign "browser:lambda:(x,a)=>x.isDefaultNamespace(a)"
1663 | prim__isDefaultNamespace : Node -> Nullable String -> PrimIO Boolean
1667 | %foreign "browser:lambda:(x,a)=>x.isEqualNode(a)"
1668 | prim__isEqualNode : Node -> Nullable Node -> PrimIO Boolean
1672 | %foreign "browser:lambda:(x,a)=>x.isSameNode(a)"
1673 | prim__isSameNode : Node -> Nullable Node -> PrimIO Boolean
1677 | %foreign "browser:lambda:(x,a)=>x.lookupNamespaceURI(a)"
1678 | prim__lookupNamespaceURI : Node -> Nullable String -> PrimIO (Nullable String)
1682 | %foreign "browser:lambda:(x,a)=>x.lookupPrefix(a)"
1683 | prim__lookupPrefix : Node -> Nullable String -> PrimIO (Nullable String)
1687 | %foreign "browser:lambda:x=>x.normalize()"
1688 | prim__normalize : Node -> PrimIO ()
1692 | %foreign "browser:lambda:(x,a)=>x.removeChild(a)"
1693 | prim__removeChild : Node -> Node -> PrimIO Node
1697 | %foreign "browser:lambda:(x,a,b)=>x.replaceChild(a,b)"
1698 | prim__replaceChild : Node -> Node -> Node -> PrimIO Node
1705 | %foreign "browser:lambda:x=>x.filter"
1706 | prim__filter : NodeIterator -> PrimIO (Nullable NodeFilter)
1710 | %foreign "browser:lambda:x=>x.pointerBeforeReferenceNode"
1711 | prim__pointerBeforeReferenceNode : NodeIterator -> PrimIO Boolean
1715 | %foreign "browser:lambda:x=>x.referenceNode"
1716 | prim__referenceNode : NodeIterator -> PrimIO Node
1720 | %foreign "browser:lambda:x=>x.root"
1721 | prim__root : NodeIterator -> PrimIO Node
1725 | %foreign "browser:lambda:x=>x.whatToShow"
1726 | prim__whatToShow : NodeIterator -> PrimIO Bits32
1730 | %foreign "browser:lambda:x=>x.detach()"
1731 | prim__detach : NodeIterator -> PrimIO ()
1735 | %foreign "browser:lambda:x=>x.nextNode()"
1736 | prim__nextNode : NodeIterator -> PrimIO (Nullable Node)
1740 | %foreign "browser:lambda:x=>x.previousNode()"
1741 | prim__previousNode : NodeIterator -> PrimIO (Nullable Node)
1748 | %foreign "browser:lambda:x=>x.length"
1749 | prim__length : NodeList -> PrimIO Bits32
1753 | %foreign "browser:lambda:(x,a)=>x.item(a)"
1754 | prim__item : NodeList -> Bits32 -> PrimIO (Nullable Node)
1761 | %foreign "browser:lambda:x=>x.timeOrigin"
1762 | prim__timeOrigin : Performance -> PrimIO Double
1766 | %foreign "browser:lambda:x=>x.now()"
1767 | prim__now : Performance -> PrimIO Double
1771 | %foreign "browser:lambda:x=>x.toJSON()"
1772 | prim__toJSON : Performance -> PrimIO Object
1776 | namespace ProcessingInstruction
1779 | %foreign "browser:lambda:x=>x.target"
1780 | prim__target : ProcessingInstruction -> PrimIO String
1787 | %foreign "browser:lambda:()=> new Range()"
1788 | prim__new : PrimIO Range
1792 | %foreign "browser:lambda:x=>x.commonAncestorContainer"
1793 | prim__commonAncestorContainer : Range -> PrimIO Node
1797 | %foreign "browser:lambda:x=>x.cloneContents()"
1798 | prim__cloneContents : Range -> PrimIO DocumentFragment
1802 | %foreign "browser:lambda:x=>x.cloneRange()"
1803 | prim__cloneRange : Range -> PrimIO Range
1807 | %foreign "browser:lambda:(x,a)=>x.collapse(a)"
1808 | prim__collapse : Range -> UndefOr Boolean -> PrimIO ()
1812 | %foreign "browser:lambda:(x,a,b)=>x.compareBoundaryPoints(a,b)"
1813 | prim__compareBoundaryPoints : Range -> Bits16 -> Range -> PrimIO Int16
1817 | %foreign "browser:lambda:(x,a,b)=>x.comparePoint(a,b)"
1818 | prim__comparePoint : Range -> Node -> Bits32 -> PrimIO Int16
1822 | %foreign "browser:lambda:(x,a)=>x.createContextualFragment(a)"
1823 | prim__createContextualFragment : Range -> String -> PrimIO DocumentFragment
1827 | %foreign "browser:lambda:x=>x.deleteContents()"
1828 | prim__deleteContents : Range -> PrimIO ()
1832 | %foreign "browser:lambda:x=>x.detach()"
1833 | prim__detach : Range -> PrimIO ()
1837 | %foreign "browser:lambda:x=>x.extractContents()"
1838 | prim__extractContents : Range -> PrimIO DocumentFragment
1842 | %foreign "browser:lambda:x=>x.getBoundingClientRect()"
1843 | prim__getBoundingClientRect : Range -> PrimIO DOMRect
1847 | %foreign "browser:lambda:x=>x.getClientRects()"
1848 | prim__getClientRects : Range -> PrimIO DOMRectList
1852 | %foreign "browser:lambda:(x,a)=>x.insertNode(a)"
1853 | prim__insertNode : Range -> Node -> PrimIO ()
1857 | %foreign "browser:lambda:(x,a)=>x.intersectsNode(a)"
1858 | prim__intersectsNode : Range -> Node -> PrimIO Boolean
1862 | %foreign "browser:lambda:(x,a,b)=>x.isPointInRange(a,b)"
1863 | prim__isPointInRange : Range -> Node -> Bits32 -> PrimIO Boolean
1867 | %foreign "browser:lambda:(x,a)=>x.selectNodeContents(a)"
1868 | prim__selectNodeContents : Range -> Node -> PrimIO ()
1872 | %foreign "browser:lambda:(x,a)=>x.selectNode(a)"
1873 | prim__selectNode : Range -> Node -> PrimIO ()
1877 | %foreign "browser:lambda:(x,a)=>x.setEndAfter(a)"
1878 | prim__setEndAfter : Range -> Node -> PrimIO ()
1882 | %foreign "browser:lambda:(x,a)=>x.setEndBefore(a)"
1883 | prim__setEndBefore : Range -> Node -> PrimIO ()
1887 | %foreign "browser:lambda:(x,a,b)=>x.setEnd(a,b)"
1888 | prim__setEnd : Range -> Node -> Bits32 -> PrimIO ()
1892 | %foreign "browser:lambda:(x,a)=>x.setStartAfter(a)"
1893 | prim__setStartAfter : Range -> Node -> PrimIO ()
1897 | %foreign "browser:lambda:(x,a)=>x.setStartBefore(a)"
1898 | prim__setStartBefore : Range -> Node -> PrimIO ()
1902 | %foreign "browser:lambda:(x,a,b)=>x.setStart(a,b)"
1903 | prim__setStart : Range -> Node -> Bits32 -> PrimIO ()
1907 | %foreign "browser:lambda:(x,a)=>x.surroundContents(a)"
1908 | prim__surroundContents : Range -> Node -> PrimIO ()
1912 | %foreign "browser:lambda:x=>x.toString()"
1913 | prim__toString : Range -> PrimIO String
1920 | %foreign "browser:lambda:x=>x.host"
1921 | prim__host : ShadowRoot -> PrimIO Element
1925 | %foreign "browser:lambda:x=>x.mode"
1926 | prim__mode : ShadowRoot -> PrimIO String
1930 | %foreign "browser:lambda:x=>x.onslotchange"
1931 | prim__onslotchange : ShadowRoot -> PrimIO (Nullable EventHandlerNonNull)
1936 | %foreign "browser:lambda:(x,v)=>{x.onslotchange = v}"
1937 | prim__setOnslotchange :
1939 | -> Nullable EventHandlerNonNull
1948 | %foreign "browser:lambda:(a)=> new StaticRange(a)"
1949 | prim__new : StaticRangeInit -> PrimIO StaticRange
1956 | %foreign "browser:lambda:(a)=> new Text(a)"
1957 | prim__new : UndefOr String -> PrimIO Text
1961 | %foreign "browser:lambda:x=>x.wholeText"
1962 | prim__wholeText : Text -> PrimIO String
1966 | %foreign "browser:lambda:(x,a)=>x.splitText(a)"
1967 | prim__splitText : Text -> Bits32 -> PrimIO Text
1974 | %foreign "browser:lambda:x=>x.currentNode"
1975 | prim__currentNode : TreeWalker -> PrimIO Node
1980 | %foreign "browser:lambda:(x,v)=>{x.currentNode = v}"
1981 | prim__setCurrentNode : TreeWalker -> Node -> PrimIO ()
1986 | %foreign "browser:lambda:x=>x.filter"
1987 | prim__filter : TreeWalker -> PrimIO (Nullable NodeFilter)
1991 | %foreign "browser:lambda:x=>x.root"
1992 | prim__root : TreeWalker -> PrimIO Node
1996 | %foreign "browser:lambda:x=>x.whatToShow"
1997 | prim__whatToShow : TreeWalker -> PrimIO Bits32
2001 | %foreign "browser:lambda:x=>x.firstChild()"
2002 | prim__firstChild : TreeWalker -> PrimIO (Nullable Node)
2006 | %foreign "browser:lambda:x=>x.lastChild()"
2007 | prim__lastChild : TreeWalker -> PrimIO (Nullable Node)
2011 | %foreign "browser:lambda:x=>x.nextNode()"
2012 | prim__nextNode : TreeWalker -> PrimIO (Nullable Node)
2016 | %foreign "browser:lambda:x=>x.nextSibling()"
2017 | prim__nextSibling : TreeWalker -> PrimIO (Nullable Node)
2021 | %foreign "browser:lambda:x=>x.parentNode()"
2022 | prim__parentNode : TreeWalker -> PrimIO (Nullable Node)
2026 | %foreign "browser:lambda:x=>x.previousNode()"
2027 | prim__previousNode : TreeWalker -> PrimIO (Nullable Node)
2031 | %foreign "browser:lambda:x=>x.previousSibling()"
2032 | prim__previousSibling : TreeWalker -> PrimIO (Nullable Node)
2037 | namespace XMLSerializer
2040 | %foreign "browser:lambda:()=> new XMLSerializer()"
2041 | prim__new : PrimIO XMLSerializer
2045 | %foreign "browser:lambda:(x,a)=>x.serializeToString(a)"
2046 | prim__serializeToString : XMLSerializer -> Node -> PrimIO String
2050 | namespace XPathEvaluator
2053 | %foreign "browser:lambda:()=> new XPathEvaluator()"
2054 | prim__new : PrimIO XPathEvaluator
2058 | namespace XPathExpression
2061 | %foreign "browser:lambda:(x,a,b,c)=>x.evaluate(a,b,c)"
2066 | -> UndefOr (Nullable XPathResult)
2074 | %foreign "browser:lambda:x=>x.booleanValue"
2075 | prim__booleanValue : XPathResult -> PrimIO Boolean
2079 | %foreign "browser:lambda:x=>x.invalidIteratorState"
2080 | prim__invalidIteratorState : XPathResult -> PrimIO Boolean
2084 | %foreign "browser:lambda:x=>x.numberValue"
2085 | prim__numberValue : XPathResult -> PrimIO Double
2089 | %foreign "browser:lambda:x=>x.resultType"
2090 | prim__resultType : XPathResult -> PrimIO Bits16
2094 | %foreign "browser:lambda:x=>x.singleNodeValue"
2095 | prim__singleNodeValue : XPathResult -> PrimIO (Nullable Node)
2099 | %foreign "browser:lambda:x=>x.snapshotLength"
2100 | prim__snapshotLength : XPathResult -> PrimIO Bits32
2104 | %foreign "browser:lambda:x=>x.stringValue"
2105 | prim__stringValue : XPathResult -> PrimIO String
2109 | %foreign "browser:lambda:x=>x.iterateNext()"
2110 | prim__iterateNext : XPathResult -> PrimIO (Nullable Node)
2114 | %foreign "browser:lambda:(x,a)=>x.snapshotItem(a)"
2115 | prim__snapshotItem : XPathResult -> Bits32 -> PrimIO (Nullable Node)
2127 | %foreign "browser:lambda:(x,va)=>x.after(...va())"
2128 | prim__after : ChildNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2132 | %foreign "browser:lambda:(x,va)=>x.before(...va())"
2133 | prim__before : ChildNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2137 | %foreign "browser:lambda:x=>x.remove()"
2138 | prim__remove : ChildNode -> PrimIO ()
2142 | %foreign "browser:lambda:(x,va)=>x.replaceWith(...va())"
2143 | prim__replaceWith : ChildNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2147 | namespace DocumentOrShadowRoot
2150 | %foreign "browser:lambda:x=>x.styleSheets"
2151 | prim__styleSheets : DocumentOrShadowRoot -> PrimIO StyleSheetList
2158 | %foreign "browser:lambda:x=>x.innerHTML"
2159 | prim__innerHTML : InnerHTML -> PrimIO String
2164 | %foreign "browser:lambda:(x,v)=>{x.innerHTML = v}"
2165 | prim__setInnerHTML : InnerHTML -> String -> PrimIO ()
2170 | namespace NonDocumentTypeChildNode
2173 | %foreign "browser:lambda:x=>x.nextElementSibling"
2174 | prim__nextElementSibling :
2175 | NonDocumentTypeChildNode
2176 | -> PrimIO (Nullable Element)
2180 | %foreign "browser:lambda:x=>x.previousElementSibling"
2181 | prim__previousElementSibling :
2182 | NonDocumentTypeChildNode
2183 | -> PrimIO (Nullable Element)
2187 | namespace NonElementParentNode
2190 | %foreign "browser:lambda:(x,a)=>x.getElementById(a)"
2194 | -> PrimIO (Nullable Element)
2201 | %foreign "browser:lambda:x=>x.childElementCount"
2202 | prim__childElementCount : ParentNode -> PrimIO Bits32
2206 | %foreign "browser:lambda:x=>x.children"
2207 | prim__children : ParentNode -> PrimIO HTMLCollection
2211 | %foreign "browser:lambda:x=>x.firstElementChild"
2212 | prim__firstElementChild : ParentNode -> PrimIO (Nullable Element)
2216 | %foreign "browser:lambda:x=>x.lastElementChild"
2217 | prim__lastElementChild : ParentNode -> PrimIO (Nullable Element)
2221 | %foreign "browser:lambda:(x,va)=>x.append(...va())"
2222 | prim__append : ParentNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2226 | %foreign "browser:lambda:(x,va)=>x.prepend(...va())"
2227 | prim__prepend : ParentNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2231 | %foreign "browser:lambda:(x,a)=>x.querySelectorAll(a)"
2232 | prim__querySelectorAll : ParentNode -> String -> PrimIO NodeList
2236 | %foreign "browser:lambda:(x,a)=>x.querySelector(a)"
2237 | prim__querySelector : ParentNode -> String -> PrimIO (Nullable Element)
2241 | %foreign "browser:lambda:(x,va)=>x.replaceChildren(...va())"
2242 | prim__replaceChildren :
2244 | -> IO (Array (Union2 Node String))
2252 | %foreign "browser:lambda:x=>x.assignedSlot"
2253 | prim__assignedSlot : Slottable -> PrimIO (Nullable HTMLSlotElement)
2257 | namespace XPathEvaluatorBase
2260 | %foreign "browser:lambda:(x,a,b)=>x.createExpression(a,b)"
2261 | prim__createExpression :
2264 | -> UndefOr (Nullable XPathNSResolver)
2265 | -> PrimIO XPathExpression
2269 | %foreign "browser:lambda:(x,a)=>x.createNSResolver(a)"
2270 | prim__createNSResolver : XPathEvaluatorBase -> Node -> PrimIO XPathNSResolver
2274 | %foreign "browser:lambda:(x,a,b,c,d,e)=>x.evaluate(a,b,c,d,e)"
2279 | -> UndefOr (Nullable XPathNSResolver)
2281 | -> UndefOr (Nullable XPathResult)
2291 | namespace AddEventListenerOptions
2294 | %foreign "browser:lambda:(a,b,c)=> ({passive: a,once: b,signal: c})"
2299 | -> PrimIO AddEventListenerOptions
2303 | %foreign "browser:lambda:x=>x.once"
2304 | prim__once : AddEventListenerOptions -> PrimIO (UndefOr Boolean)
2309 | %foreign "browser:lambda:(x,v)=>{x.once = v}"
2310 | prim__setOnce : AddEventListenerOptions -> UndefOr Boolean -> PrimIO ()
2315 | %foreign "browser:lambda:x=>x.passive"
2316 | prim__passive : AddEventListenerOptions -> PrimIO (UndefOr Boolean)
2321 | %foreign "browser:lambda:(x,v)=>{x.passive = v}"
2322 | prim__setPassive : AddEventListenerOptions -> UndefOr Boolean -> PrimIO ()
2327 | %foreign "browser:lambda:x=>x.signal"
2328 | prim__signal : AddEventListenerOptions -> PrimIO (UndefOr AbortSignal)
2333 | %foreign "browser:lambda:(x,v)=>{x.signal = v}"
2334 | prim__setSignal : AddEventListenerOptions -> UndefOr AbortSignal -> PrimIO ()
2339 | namespace CustomEventInit
2342 | %foreign "browser:lambda:(a)=> ({detail: a})"
2343 | prim__new : UndefOr AnyPtr -> PrimIO CustomEventInit
2347 | %foreign "browser:lambda:x=>x.detail"
2348 | prim__detail : CustomEventInit -> PrimIO (UndefOr AnyPtr)
2353 | %foreign "browser:lambda:(x,v)=>{x.detail = v}"
2354 | prim__setDetail : CustomEventInit -> UndefOr AnyPtr -> PrimIO ()
2359 | namespace ElementCreationOptions
2362 | %foreign "browser:lambda:(a)=> ({is: a})"
2363 | prim__new : UndefOr String -> PrimIO ElementCreationOptions
2367 | %foreign "browser:lambda:x=>x.is"
2368 | prim__is : ElementCreationOptions -> PrimIO (UndefOr String)
2373 | %foreign "browser:lambda:(x,v)=>{x.is = v}"
2374 | prim__setIs : ElementCreationOptions -> UndefOr String -> PrimIO ()
2382 | %foreign "browser:lambda:(a,b,c)=> ({bubbles: a,cancelable: b,composed: c})"
2391 | %foreign "browser:lambda:x=>x.bubbles"
2392 | prim__bubbles : EventInit -> PrimIO (UndefOr Boolean)
2397 | %foreign "browser:lambda:(x,v)=>{x.bubbles = v}"
2398 | prim__setBubbles : EventInit -> UndefOr Boolean -> PrimIO ()
2403 | %foreign "browser:lambda:x=>x.cancelable"
2404 | prim__cancelable : EventInit -> PrimIO (UndefOr Boolean)
2409 | %foreign "browser:lambda:(x,v)=>{x.cancelable = v}"
2410 | prim__setCancelable : EventInit -> UndefOr Boolean -> PrimIO ()
2415 | %foreign "browser:lambda:x=>x.composed"
2416 | prim__composed : EventInit -> PrimIO (UndefOr Boolean)
2421 | %foreign "browser:lambda:(x,v)=>{x.composed = v}"
2422 | prim__setComposed : EventInit -> UndefOr Boolean -> PrimIO ()
2427 | namespace EventListenerOptions
2430 | %foreign "browser:lambda:(a)=> ({capture: a})"
2431 | prim__new : UndefOr Boolean -> PrimIO EventListenerOptions
2435 | %foreign "browser:lambda:x=>x.capture"
2436 | prim__capture : EventListenerOptions -> PrimIO (UndefOr Boolean)
2441 | %foreign "browser:lambda:(x,v)=>{x.capture = v}"
2442 | prim__setCapture : EventListenerOptions -> UndefOr Boolean -> PrimIO ()
2447 | namespace GetRootNodeOptions
2450 | %foreign "browser:lambda:(a)=> ({composed: a})"
2451 | prim__new : UndefOr Boolean -> PrimIO GetRootNodeOptions
2455 | %foreign "browser:lambda:x=>x.composed"
2456 | prim__composed : GetRootNodeOptions -> PrimIO (UndefOr Boolean)
2461 | %foreign "browser:lambda:(x,v)=>{x.composed = v}"
2462 | prim__setComposed : GetRootNodeOptions -> UndefOr Boolean -> PrimIO ()
2467 | namespace MutationObserverInit
2470 | %foreign "browser:lambda:(a,b,c,d,e,f,g)=> ({childList: a,attributes: b,characterData: c,subtree: d,attributeOldValue: e,characterDataOldValue: f,attributeFilter: g})"
2478 | -> UndefOr (Array String)
2479 | -> PrimIO MutationObserverInit
2483 | %foreign "browser:lambda:x=>x.attributeFilter"
2484 | prim__attributeFilter :
2486 | -> PrimIO (UndefOr (Array String))
2491 | %foreign "browser:lambda:(x,v)=>{x.attributeFilter = v}"
2492 | prim__setAttributeFilter :
2494 | -> UndefOr (Array String)
2500 | %foreign "browser:lambda:x=>x.attributeOldValue"
2501 | prim__attributeOldValue : MutationObserverInit -> PrimIO (UndefOr Boolean)
2506 | %foreign "browser:lambda:(x,v)=>{x.attributeOldValue = v}"
2507 | prim__setAttributeOldValue :
2515 | %foreign "browser:lambda:x=>x.attributes"
2516 | prim__attributes : MutationObserverInit -> PrimIO (UndefOr Boolean)
2521 | %foreign "browser:lambda:(x,v)=>{x.attributes = v}"
2522 | prim__setAttributes : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2527 | %foreign "browser:lambda:x=>x.characterData"
2528 | prim__characterData : MutationObserverInit -> PrimIO (UndefOr Boolean)
2533 | %foreign "browser:lambda:(x,v)=>{x.characterData = v}"
2534 | prim__setCharacterData : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2539 | %foreign "browser:lambda:x=>x.characterDataOldValue"
2540 | prim__characterDataOldValue : MutationObserverInit -> PrimIO (UndefOr Boolean)
2545 | %foreign "browser:lambda:(x,v)=>{x.characterDataOldValue = v}"
2546 | prim__setCharacterDataOldValue :
2554 | %foreign "browser:lambda:x=>x.childList"
2555 | prim__childList : MutationObserverInit -> PrimIO (UndefOr Boolean)
2560 | %foreign "browser:lambda:(x,v)=>{x.childList = v}"
2561 | prim__setChildList : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2566 | %foreign "browser:lambda:x=>x.subtree"
2567 | prim__subtree : MutationObserverInit -> PrimIO (UndefOr Boolean)
2572 | %foreign "browser:lambda:(x,v)=>{x.subtree = v}"
2573 | prim__setSubtree : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2578 | namespace ShadowRootInit
2581 | %foreign "browser:lambda:(a,b)=> ({mode: a,delegatesFocus: b})"
2582 | prim__new : String -> UndefOr Boolean -> PrimIO ShadowRootInit
2586 | %foreign "browser:lambda:x=>x.delegatesFocus"
2587 | prim__delegatesFocus : ShadowRootInit -> PrimIO (UndefOr Boolean)
2592 | %foreign "browser:lambda:(x,v)=>{x.delegatesFocus = v}"
2593 | prim__setDelegatesFocus : ShadowRootInit -> UndefOr Boolean -> PrimIO ()
2598 | %foreign "browser:lambda:x=>x.mode"
2599 | prim__mode : ShadowRootInit -> PrimIO String
2604 | %foreign "browser:lambda:(x,v)=>{x.mode = v}"
2605 | prim__setMode : ShadowRootInit -> String -> PrimIO ()
2610 | namespace StaticRangeInit
2613 | %foreign "browser:lambda:(a,b,c,d)=> ({startContainer: a,startOffset: b,endContainer: c,endOffset: d})"
2614 | prim__new : Node -> Bits32 -> Node -> Bits32 -> PrimIO StaticRangeInit
2618 | %foreign "browser:lambda:x=>x.endContainer"
2619 | prim__endContainer : StaticRangeInit -> PrimIO Node
2624 | %foreign "browser:lambda:(x,v)=>{x.endContainer = v}"
2625 | prim__setEndContainer : StaticRangeInit -> Node -> PrimIO ()
2630 | %foreign "browser:lambda:x=>x.endOffset"
2631 | prim__endOffset : StaticRangeInit -> PrimIO Bits32
2636 | %foreign "browser:lambda:(x,v)=>{x.endOffset = v}"
2637 | prim__setEndOffset : StaticRangeInit -> Bits32 -> PrimIO ()
2642 | %foreign "browser:lambda:x=>x.startContainer"
2643 | prim__startContainer : StaticRangeInit -> PrimIO Node
2648 | %foreign "browser:lambda:(x,v)=>{x.startContainer = v}"
2649 | prim__setStartContainer : StaticRangeInit -> Node -> PrimIO ()
2654 | %foreign "browser:lambda:x=>x.startOffset"
2655 | prim__startOffset : StaticRangeInit -> PrimIO Bits32
2660 | %foreign "browser:lambda:(x,v)=>{x.startOffset = v}"
2661 | prim__setStartOffset : StaticRangeInit -> Bits32 -> PrimIO ()
2671 | namespace EventListener
2674 | %foreign "browser:lambda:x=>(a)=>x(a)()"
2675 | prim__toEventListener : (Event -> IO ()) -> PrimIO EventListener
2679 | namespace MutationCallback
2682 | %foreign "browser:lambda:x=>(a,b)=>x(a,b)()"
2683 | prim__toMutationCallback :
2684 | (Array MutationRecord -> MutationObserver -> IO ())
2685 | -> PrimIO MutationCallback
2692 | %foreign "browser:lambda:x=>(a)=>x(a)()"
2693 | prim__toNodeFilter : (Node -> IO Bits16) -> PrimIO NodeFilter
2697 | namespace XPathNSResolver
2700 | %foreign "browser:lambda:x=>(a)=>x(a)()"
2701 | prim__toXPathNSResolver :
2702 | (Nullable String -> IO (Nullable String))
2703 | -> PrimIO XPathNSResolver