3 | import Web.Internal.DomPrim
4 | import Web.Internal.Types
13 | namespace AbortController
16 | new : JSIO AbortController
17 | new = primJS $
AbortController.prim__new
21 | signal : (obj : AbortController) -> JSIO AbortSignal
22 | signal a = primJS $
AbortController.prim__signal a
26 | abort : (obj : AbortController) -> JSIO ()
27 | abort a = primJS $
AbortController.prim__abort a
31 | namespace AbortSignal
34 | abort : JSIO AbortSignal
35 | abort = primJS $
AbortSignal.prim__abort
39 | aborted : (obj : AbortSignal) -> JSIO Bool
40 | aborted a = tryJS "AbortSignal.aborted" $
AbortSignal.prim__aborted a
44 | onabort : AbortSignal -> Attribute False Maybe EventHandlerNonNull
45 | onabort v = fromNullablePrim
46 | "AbortSignal.getonabort"
53 | namespace AbstractRange
57 | {auto 0 _ : JSType t1}
58 | -> {auto 0 _ : Elem AbstractRange (Types t1)}
61 | collapsed a = tryJS "AbstractRange.collapsed" $
62 | AbstractRange.prim__collapsed (up a)
67 | {auto 0 _ : JSType t1}
68 | -> {auto 0 _ : Elem AbstractRange (Types t1)}
71 | endContainer a = primJS $
AbstractRange.prim__endContainer (up a)
76 | {auto 0 _ : JSType t1}
77 | -> {auto 0 _ : Elem AbstractRange (Types t1)}
80 | endOffset a = primJS $
AbstractRange.prim__endOffset (up a)
85 | {auto 0 _ : JSType t1}
86 | -> {auto 0 _ : Elem AbstractRange (Types t1)}
89 | startContainer a = primJS $
AbstractRange.prim__startContainer (up a)
94 | {auto 0 _ : JSType t1}
95 | -> {auto 0 _ : Elem AbstractRange (Types t1)}
98 | startOffset a = primJS $
AbstractRange.prim__startOffset (up a)
105 | localName : (obj : Attr) -> JSIO String
106 | localName a = primJS $
Attr.prim__localName a
110 | name : (obj : Attr) -> JSIO String
111 | name a = primJS $
Attr.prim__name a
115 | namespaceURI : (obj : Attr) -> JSIO (Maybe String)
116 | namespaceURI a = tryJS "Attr.namespaceURI" $
Attr.prim__namespaceURI a
120 | ownerElement : (obj : Attr) -> JSIO (Maybe Element)
121 | ownerElement a = tryJS "Attr.ownerElement" $
Attr.prim__ownerElement a
125 | prefix_ : (obj : Attr) -> JSIO (Maybe String)
126 | prefix_ a = tryJS "Attr.prefix_" $
Attr.prim__prefix a
130 | specified : (obj : Attr) -> JSIO Bool
131 | specified a = tryJS "Attr.specified" $
Attr.prim__specified a
135 | value : Attr -> Attribute True Prelude.id String
136 | value v = fromPrim "Attr.getvalue" prim__value prim__setValue v
141 | namespace CharacterData
145 | {auto 0 _ : JSType t}
146 | -> {auto 0 _ : Elem CharacterData (Types t)}
148 | -> Attribute True Prelude.id String
150 | "CharacterData.getdata"
153 | (v :> CharacterData)
158 | {auto 0 _ : JSType t1}
159 | -> {auto 0 _ : Elem CharacterData (Types t1)}
162 | length a = primJS $
CharacterData.prim__length (up a)
167 | {auto 0 _ : JSType t1}
168 | -> {auto 0 _ : Elem CharacterData (Types t1)}
170 | -> (data_ : String)
172 | appendData a b = primJS $
CharacterData.prim__appendData (up a) b
177 | {auto 0 _ : JSType t1}
178 | -> {auto 0 _ : Elem CharacterData (Types t1)}
180 | -> (offset : Bits32)
181 | -> (count : Bits32)
183 | deleteData a b c = primJS $
CharacterData.prim__deleteData (up a) b c
188 | {auto 0 _ : JSType t1}
189 | -> {auto 0 _ : Elem CharacterData (Types t1)}
191 | -> (offset : Bits32)
192 | -> (data_ : String)
194 | insertData a b c = primJS $
CharacterData.prim__insertData (up a) b c
199 | {auto 0 _ : JSType t1}
200 | -> {auto 0 _ : Elem CharacterData (Types t1)}
202 | -> (offset : Bits32)
203 | -> (count : Bits32)
204 | -> (data_ : String)
206 | replaceData a b c d = primJS $
CharacterData.prim__replaceData (up a) b c d
211 | {auto 0 _ : JSType t1}
212 | -> {auto 0 _ : Elem CharacterData (Types t1)}
214 | -> (offset : Bits32)
215 | -> (count : Bits32)
217 | substringData a b c = primJS $
CharacterData.prim__substringData (up a) b c
224 | new' : (data_ : Optional String) -> JSIO Comment
225 | new' a = primJS $
Comment.prim__new (toFFI a)
229 | new = primJS $
Comment.prim__new undef
233 | namespace CustomEvent
237 | {auto 0 _ : JSType t2}
238 | -> {auto 0 _ : Elem CustomEventInit (Types t2)}
240 | -> (eventInitDict : Optional t2)
241 | -> JSIO CustomEvent
242 | new' a b = primJS $
CustomEvent.prim__new a (optUp b)
245 | new : (type : String) -> JSIO CustomEvent
246 | new a = primJS $
CustomEvent.prim__new a undef
250 | detail : (obj : CustomEvent) -> JSIO Any
251 | detail a = tryJS "CustomEvent.detail" $
CustomEvent.prim__detail a
256 | (obj : CustomEvent)
258 | -> (bubbles : Optional Bool)
259 | -> (cancelable : Optional Bool)
260 | -> (detail : Optional Any)
262 | initCustomEvent' a b c d e = primJS $
263 | CustomEvent.prim__initCustomEvent a b (toFFI c) (toFFI d) (toFFI e)
266 | initCustomEvent : (obj : CustomEvent) -> (type : String) -> JSIO ()
267 | initCustomEvent a b = primJS $
268 | CustomEvent.prim__initCustomEvent a b undef undef undef
272 | namespace DOMImplementation
276 | (obj : DOMImplementation)
277 | -> (namespace_ : Maybe String)
278 | -> (qualifiedName : String)
279 | -> (doctype : Optional (Maybe DocumentType))
280 | -> JSIO XMLDocument
281 | createDocument' a b c d = primJS $
282 | DOMImplementation.prim__createDocument a (toFFI b) c (toFFI d)
286 | (obj : DOMImplementation)
287 | -> (namespace_ : Maybe String)
288 | -> (qualifiedName : String)
289 | -> JSIO XMLDocument
290 | createDocument a b c = primJS $
291 | DOMImplementation.prim__createDocument a (toFFI b) c undef
295 | createDocumentType :
296 | (obj : DOMImplementation)
297 | -> (qualifiedName : String)
298 | -> (publicId : String)
299 | -> (systemId : String)
300 | -> JSIO DocumentType
301 | createDocumentType a b c d = primJS $
302 | DOMImplementation.prim__createDocumentType a b c d
306 | createHTMLDocument' :
307 | (obj : DOMImplementation)
308 | -> (title : Optional String)
310 | createHTMLDocument' a b = primJS $
311 | DOMImplementation.prim__createHTMLDocument a (toFFI b)
314 | createHTMLDocument : (obj : DOMImplementation) -> JSIO Document
315 | createHTMLDocument a = primJS $
316 | DOMImplementation.prim__createHTMLDocument a undef
320 | hasFeature : (obj : DOMImplementation) -> JSIO Bool
321 | hasFeature a = tryJS "DOMImplementation.hasFeature" $
322 | DOMImplementation.prim__hasFeature a
326 | namespace DOMTokenList
329 | length : (obj : DOMTokenList) -> JSIO Bits32
330 | length a = primJS $
DOMTokenList.prim__length a
334 | value : DOMTokenList -> Attribute True Prelude.id String
335 | value v = fromPrim "DOMTokenList.getvalue" prim__value prim__setValue v
339 | add : (obj : DOMTokenList) -> (tokens : List String) -> JSIO ()
340 | add a b = primJS $
DOMTokenList.prim__add a (toFFI b)
344 | contains : (obj : DOMTokenList) -> (token : String) -> JSIO Bool
345 | contains a b = tryJS "DOMTokenList.contains" $
DOMTokenList.prim__contains a b
349 | item : (obj : DOMTokenList) -> (index : Bits32) -> JSIO (Maybe String)
350 | item a b = tryJS "DOMTokenList.item" $
DOMTokenList.prim__item a b
354 | remove : (obj : DOMTokenList) -> (tokens : List String) -> JSIO ()
355 | remove a b = primJS $
DOMTokenList.prim__remove a (toFFI b)
360 | (obj : DOMTokenList)
361 | -> (token : String)
362 | -> (newToken : String)
364 | replace a b c = tryJS "DOMTokenList.replace" $
365 | DOMTokenList.prim__replace a b c
369 | supports : (obj : DOMTokenList) -> (token : String) -> JSIO Bool
370 | supports a b = tryJS "DOMTokenList.supports" $
DOMTokenList.prim__supports a b
375 | (obj : DOMTokenList)
376 | -> (token : String)
377 | -> (force : Optional Bool)
379 | toggle' a b c = tryJS "DOMTokenList.toggle'" $
380 | DOMTokenList.prim__toggle a b (toFFI c)
383 | toggle : (obj : DOMTokenList) -> (token : String) -> JSIO Bool
384 | toggle a b = tryJS "DOMTokenList.toggle" $
DOMTokenList.prim__toggle a b undef
391 | new : JSIO Document
392 | new = primJS $
Document.prim__new
397 | {auto 0 _ : JSType t1}
398 | -> {auto 0 _ : Elem Document (Types t1)}
402 | get a b = primJS $
Document.prim__get (up a) b
407 | {auto 0 _ : JSType t1}
408 | -> {auto 0 _ : Elem Document (Types t1)}
411 | URL a = primJS $
Document.prim__URL (up a)
416 | {auto 0 _ : JSType t}
417 | -> {auto 0 _ : Elem Document (Types t)}
419 | -> Attribute True Prelude.id String
420 | alinkColor v = fromPrim
421 | "Document.getalinkColor"
423 | prim__setAlinkColor
429 | {auto 0 _ : JSType t1}
430 | -> {auto 0 _ : Elem Document (Types t1)}
432 | -> JSIO HTMLAllCollection
433 | all a = primJS $
Document.prim__all (up a)
438 | {auto 0 _ : JSType t1}
439 | -> {auto 0 _ : Elem Document (Types t1)}
441 | -> JSIO HTMLCollection
442 | anchors a = primJS $
Document.prim__anchors (up a)
447 | {auto 0 _ : JSType t1}
448 | -> {auto 0 _ : Elem Document (Types t1)}
450 | -> JSIO HTMLCollection
451 | applets a = primJS $
Document.prim__applets (up a)
456 | {auto 0 _ : JSType t}
457 | -> {auto 0 _ : Elem Document (Types t)}
459 | -> Attribute True Prelude.id String
460 | bgColor v = fromPrim
461 | "Document.getbgColor"
469 | {auto 0 _ : JSType t}
470 | -> {auto 0 _ : Elem Document (Types t)}
472 | -> Attribute False Maybe HTMLElement
473 | body v = fromNullablePrim
482 | {auto 0 _ : JSType t1}
483 | -> {auto 0 _ : Elem Document (Types t1)}
486 | characterSet a = primJS $
Document.prim__characterSet (up a)
491 | {auto 0 _ : JSType t1}
492 | -> {auto 0 _ : Elem Document (Types t1)}
495 | charset a = primJS $
Document.prim__charset (up a)
500 | {auto 0 _ : JSType t1}
501 | -> {auto 0 _ : Elem Document (Types t1)}
504 | compatMode a = primJS $
Document.prim__compatMode (up a)
509 | {auto 0 _ : JSType t1}
510 | -> {auto 0 _ : Elem Document (Types t1)}
513 | contentType a = primJS $
Document.prim__contentType (up a)
518 | {auto 0 _ : JSType t}
519 | -> {auto 0 _ : Elem Document (Types t)}
521 | -> Attribute True Prelude.id String
522 | cookie v = fromPrim
523 | "Document.getcookie"
531 | {auto 0 _ : JSType t1}
532 | -> {auto 0 _ : Elem Document (Types t1)}
534 | -> JSIO (Maybe (HSum [HTMLScriptElement, SVGScriptElement]))
535 | currentScript a = tryJS "Document.currentScript" $
536 | Document.prim__currentScript (up a)
541 | {auto 0 _ : JSType t1}
542 | -> {auto 0 _ : Elem Document (Types t1)}
544 | -> JSIO (Maybe WindowProxy)
545 | defaultView a = tryJS "Document.defaultView" $
546 | Document.prim__defaultView (up a)
551 | {auto 0 _ : JSType t}
552 | -> {auto 0 _ : Elem Document (Types t)}
554 | -> Attribute True Prelude.id String
555 | designMode v = fromPrim
556 | "Document.getdesignMode"
558 | prim__setDesignMode
564 | {auto 0 _ : JSType t}
565 | -> {auto 0 _ : Elem Document (Types t)}
567 | -> Attribute True Prelude.id String
568 | dir v = fromPrim "Document.getdir" prim__dir prim__setDir (v :> Document)
573 | {auto 0 _ : JSType t1}
574 | -> {auto 0 _ : Elem Document (Types t1)}
576 | -> JSIO (Maybe DocumentType)
577 | doctype a = tryJS "Document.doctype" $
Document.prim__doctype (up a)
582 | {auto 0 _ : JSType t1}
583 | -> {auto 0 _ : Elem Document (Types t1)}
585 | -> JSIO (Maybe Element)
586 | documentElement a = tryJS "Document.documentElement" $
587 | Document.prim__documentElement (up a)
592 | {auto 0 _ : JSType t1}
593 | -> {auto 0 _ : Elem Document (Types t1)}
596 | documentURI a = primJS $
Document.prim__documentURI (up a)
601 | {auto 0 _ : JSType t}
602 | -> {auto 0 _ : Elem Document (Types t)}
604 | -> Attribute True Prelude.id String
605 | domain v = fromPrim
606 | "Document.getdomain"
614 | {auto 0 _ : JSType t1}
615 | -> {auto 0 _ : Elem Document (Types t1)}
617 | -> JSIO HTMLCollection
618 | embeds a = primJS $
Document.prim__embeds (up a)
623 | {auto 0 _ : JSType t}
624 | -> {auto 0 _ : Elem Document (Types t)}
626 | -> Attribute True Prelude.id String
627 | fgColor v = fromPrim
628 | "Document.getfgColor"
636 | {auto 0 _ : JSType t1}
637 | -> {auto 0 _ : Elem Document (Types t1)}
639 | -> JSIO HTMLCollection
640 | forms a = primJS $
Document.prim__forms (up a)
645 | {auto 0 _ : JSType t1}
646 | -> {auto 0 _ : Elem Document (Types t1)}
648 | -> JSIO (Maybe HTMLHeadElement)
649 | head a = tryJS "Document.head" $
Document.prim__head (up a)
654 | {auto 0 _ : JSType t1}
655 | -> {auto 0 _ : Elem Document (Types t1)}
658 | hidden a = tryJS "Document.hidden" $
Document.prim__hidden (up a)
663 | {auto 0 _ : JSType t1}
664 | -> {auto 0 _ : Elem Document (Types t1)}
666 | -> JSIO HTMLCollection
667 | images a = primJS $
Document.prim__images (up a)
672 | {auto 0 _ : JSType t1}
673 | -> {auto 0 _ : Elem Document (Types t1)}
675 | -> JSIO DOMImplementation
676 | implementation_ a = primJS $
Document.prim__implementation (up a)
681 | {auto 0 _ : JSType t1}
682 | -> {auto 0 _ : Elem Document (Types t1)}
685 | inputEncoding a = primJS $
Document.prim__inputEncoding (up a)
690 | {auto 0 _ : JSType t1}
691 | -> {auto 0 _ : Elem Document (Types t1)}
694 | lastModified a = primJS $
Document.prim__lastModified (up a)
699 | {auto 0 _ : JSType t}
700 | -> {auto 0 _ : Elem Document (Types t)}
702 | -> Attribute True Prelude.id String
703 | linkColor v = fromPrim
704 | "Document.getlinkColor"
712 | {auto 0 _ : JSType t1}
713 | -> {auto 0 _ : Elem Document (Types t1)}
715 | -> JSIO HTMLCollection
716 | links a = primJS $
Document.prim__links (up a)
721 | {auto 0 _ : JSType t1}
722 | -> {auto 0 _ : Elem Document (Types t1)}
724 | -> JSIO (Maybe Location)
725 | location a = tryJS "Document.location" $
Document.prim__location (up a)
729 | onreadystatechange :
730 | {auto 0 _ : JSType t}
731 | -> {auto 0 _ : Elem Document (Types t)}
733 | -> Attribute False Maybe EventHandlerNonNull
734 | onreadystatechange v = fromNullablePrim
735 | "Document.getonreadystatechange"
736 | prim__onreadystatechange
737 | prim__setOnreadystatechange
742 | onvisibilitychange :
743 | {auto 0 _ : JSType t}
744 | -> {auto 0 _ : Elem Document (Types t)}
746 | -> Attribute False Maybe EventHandlerNonNull
747 | onvisibilitychange v = fromNullablePrim
748 | "Document.getonvisibilitychange"
749 | prim__onvisibilitychange
750 | prim__setOnvisibilitychange
756 | {auto 0 _ : JSType t1}
757 | -> {auto 0 _ : Elem Document (Types t1)}
759 | -> JSIO HTMLCollection
760 | plugins a = primJS $
Document.prim__plugins (up a)
765 | {auto 0 _ : JSType t1}
766 | -> {auto 0 _ : Elem Document (Types t1)}
768 | -> JSIO DocumentReadyState
769 | readyState a = tryJS "Document.readyState" $
Document.prim__readyState (up a)
774 | {auto 0 _ : JSType t1}
775 | -> {auto 0 _ : Elem Document (Types t1)}
778 | referrer a = primJS $
Document.prim__referrer (up a)
783 | {auto 0 _ : JSType t1}
784 | -> {auto 0 _ : Elem Document (Types t1)}
786 | -> JSIO (Maybe SVGSVGElement)
787 | rootElement a = tryJS "Document.rootElement" $
788 | Document.prim__rootElement (up a)
793 | {auto 0 _ : JSType t1}
794 | -> {auto 0 _ : Elem Document (Types t1)}
796 | -> JSIO HTMLCollection
797 | scripts a = primJS $
Document.prim__scripts (up a)
802 | {auto 0 _ : JSType t1}
803 | -> {auto 0 _ : Elem Document (Types t1)}
805 | -> JSIO (Maybe Element)
806 | scrollingElement a = tryJS "Document.scrollingElement" $
807 | Document.prim__scrollingElement (up a)
812 | {auto 0 _ : JSType t1}
813 | -> {auto 0 _ : Elem Document (Types t1)}
815 | -> JSIO DocumentTimeline
816 | timeline a = primJS $
Document.prim__timeline (up a)
821 | {auto 0 _ : JSType t}
822 | -> {auto 0 _ : Elem Document (Types t)}
824 | -> Attribute True Prelude.id String
826 | "Document.gettitle"
834 | {auto 0 _ : JSType t1}
835 | -> {auto 0 _ : Elem Document (Types t1)}
837 | -> JSIO VisibilityState
838 | visibilityState a = tryJS "Document.visibilityState" $
839 | Document.prim__visibilityState (up a)
844 | {auto 0 _ : JSType t}
845 | -> {auto 0 _ : Elem Document (Types t)}
847 | -> Attribute True Prelude.id String
848 | vlinkColor v = fromPrim
849 | "Document.getvlinkColor"
851 | prim__setVlinkColor
857 | {auto 0 _ : JSType t1}
858 | -> {auto 0 _ : JSType t2}
859 | -> {auto 0 _ : Elem Document (Types t1)}
860 | -> {auto 0 _ : Elem Node (Types t2)}
864 | adoptNode a b = primJS $
Document.prim__adoptNode (up a) (up b)
869 | {auto 0 _ : JSType t1}
870 | -> {auto 0 _ : Elem Document (Types t1)}
873 | captureEvents a = primJS $
Document.prim__captureEvents (up a)
877 | caretPositionFromPoint :
878 | {auto 0 _ : JSType t1}
879 | -> {auto 0 _ : Elem Document (Types t1)}
883 | -> JSIO (Maybe CaretPosition)
884 | caretPositionFromPoint a b c = tryJS "Document.caretPositionFromPoint" $
885 | Document.prim__caretPositionFromPoint (up a) b c
890 | {auto 0 _ : JSType t1}
891 | -> {auto 0 _ : Elem Document (Types t1)}
894 | clear a = primJS $
Document.prim__clear (up a)
899 | {auto 0 _ : JSType t1}
900 | -> {auto 0 _ : Elem Document (Types t1)}
903 | close a = primJS $
Document.prim__close (up a)
908 | {auto 0 _ : JSType t1}
909 | -> {auto 0 _ : Elem Document (Types t1)}
911 | -> (localName : String)
913 | createAttribute a b = primJS $
Document.prim__createAttribute (up a) b
917 | createAttributeNS :
918 | {auto 0 _ : JSType t1}
919 | -> {auto 0 _ : Elem Document (Types t1)}
921 | -> (namespace_ : Maybe String)
922 | -> (qualifiedName : String)
924 | createAttributeNS a b c = primJS $
925 | Document.prim__createAttributeNS (up a) (toFFI b) c
929 | createCDATASection :
930 | {auto 0 _ : JSType t1}
931 | -> {auto 0 _ : Elem Document (Types t1)}
933 | -> (data_ : String)
934 | -> JSIO CDATASection
935 | createCDATASection a b = primJS $
Document.prim__createCDATASection (up a) b
940 | {auto 0 _ : JSType t1}
941 | -> {auto 0 _ : Elem Document (Types t1)}
943 | -> (data_ : String)
945 | createComment a b = primJS $
Document.prim__createComment (up a) b
949 | createDocumentFragment :
950 | {auto 0 _ : JSType t1}
951 | -> {auto 0 _ : Elem Document (Types t1)}
953 | -> JSIO DocumentFragment
954 | createDocumentFragment a = primJS $
955 | Document.prim__createDocumentFragment (up a)
960 | {auto 0 _ : JSType t1}
961 | -> {auto 0 _ : Elem Document (Types t1)}
963 | -> (localName : String)
964 | -> (options : Optional (HSum [String, ElementCreationOptions]))
966 | createElement' a b c = primJS $
967 | Document.prim__createElement (up a) b (toFFI c)
971 | {auto 0 _ : JSType t1}
972 | -> {auto 0 _ : Elem Document (Types t1)}
974 | -> (localName : String)
976 | createElement a b = primJS $
Document.prim__createElement (up a) b undef
981 | {auto 0 _ : JSType t1}
982 | -> {auto 0 _ : Elem Document (Types t1)}
984 | -> (namespace_ : Maybe String)
985 | -> (qualifiedName : String)
986 | -> (options : Optional (HSum [String, ElementCreationOptions]))
988 | createElementNS' a b c d = primJS $
989 | Document.prim__createElementNS (up a) (toFFI b) c (toFFI d)
993 | {auto 0 _ : JSType t1}
994 | -> {auto 0 _ : Elem Document (Types t1)}
996 | -> (namespace_ : Maybe String)
997 | -> (qualifiedName : String)
999 | createElementNS a b c = primJS $
1000 | Document.prim__createElementNS (up a) (toFFI b) c undef
1006 | -> {auto 0 _ : Elem Document (Types t1)}
1008 | -> (interface_ : String)
1010 | createEvent a b = primJS $
Document.prim__createEvent (up a) b
1016 | -> {auto 0 _ : JSType t2}
1017 | -> {auto 0 _ : Elem Document (Types t1)}
1018 | -> {auto 0 _ : Elem Node (Types t2)}
1021 | -> (whatToShow : Optional Bits32)
1022 | -> (filter : Optional (Maybe NodeFilter))
1024 | createNodeIterator' a b c d = primJS $
1025 | Document.prim__createNodeIterator (up a) (up b) (toFFI c) (toFFI d)
1030 | -> {auto 0 _ : JSType t2}
1031 | -> {auto 0 _ : Elem Document (Types t1)}
1032 | -> {auto 0 _ : Elem Node (Types t2)}
1036 | createNodeIterator a b = primJS $
1037 | Document.prim__createNodeIterator (up a) (up b) undef undef
1041 | createProcessingInstruction :
1043 | -> {auto 0 _ : Elem Document (Types t1)}
1047 | -> JSIO ProcessingInstruction
1048 | createProcessingInstruction a b c = primJS $
1049 | Document.prim__createProcessingInstruction (up a) b c
1055 | -> {auto 0 _ : Elem Document (Types t1)}
1058 | createRange a = primJS $
Document.prim__createRange (up a)
1064 | -> {auto 0 _ : Elem Document (Types t1)}
1068 | createTextNode a b = primJS $
Document.prim__createTextNode (up a) b
1074 | -> {auto 0 _ : JSType t2}
1075 | -> {auto 0 _ : Elem Document (Types t1)}
1076 | -> {auto 0 _ : Elem Node (Types t2)}
1079 | -> (whatToShow : Optional Bits32)
1080 | -> (filter : Optional (Maybe NodeFilter))
1082 | createTreeWalker' a b c d = primJS $
1083 | Document.prim__createTreeWalker (up a) (up b) (toFFI c) (toFFI d)
1088 | -> {auto 0 _ : JSType t2}
1089 | -> {auto 0 _ : Elem Document (Types t1)}
1090 | -> {auto 0 _ : Elem Node (Types t2)}
1094 | createTreeWalker a b = primJS $
1095 | Document.prim__createTreeWalker (up a) (up b) undef undef
1101 | -> {auto 0 _ : Elem Document (Types t1)}
1105 | -> JSIO (Maybe Element)
1106 | elementFromPoint a b c = tryJS "Document.elementFromPoint" $
1107 | Document.prim__elementFromPoint (up a) b c
1113 | -> {auto 0 _ : Elem Document (Types t1)}
1117 | -> JSIO (Array Element)
1118 | elementsFromPoint a b c = primJS $
Document.prim__elementsFromPoint (up a) b c
1124 | -> {auto 0 _ : Elem Document (Types t1)}
1126 | -> (commandId : String)
1127 | -> (showUI : Optional Bool)
1128 | -> (value : Optional String)
1130 | execCommand' a b c d = tryJS "Document.execCommand'" $
1131 | Document.prim__execCommand (up a) b (toFFI c) (toFFI d)
1136 | -> {auto 0 _ : Elem Document (Types t1)}
1138 | -> (commandId : String)
1140 | execCommand a b = tryJS "Document.execCommand" $
1141 | Document.prim__execCommand (up a) b undef undef
1147 | -> {auto 0 _ : Elem Document (Types t1)}
1149 | -> JSIO (Array Animation)
1150 | getAnimations a = primJS $
Document.prim__getAnimations (up a)
1154 | getElementsByClassName :
1156 | -> {auto 0 _ : Elem Document (Types t1)}
1158 | -> (classNames : String)
1160 | getElementsByClassName a b = primJS $
1161 | Document.prim__getElementsByClassName (up a) b
1167 | -> {auto 0 _ : Elem Document (Types t1)}
1169 | -> (elementName : String)
1171 | getElementsByName a b = primJS $
Document.prim__getElementsByName (up a) b
1177 | -> {auto 0 _ : Elem Document (Types t1)}
1179 | -> (qualifiedName : String)
1181 | getElementsByTagName a b = primJS $
1182 | Document.prim__getElementsByTagName (up a) b
1186 | getElementsByTagNameNS :
1188 | -> {auto 0 _ : Elem Document (Types t1)}
1190 | -> (namespace_ : Maybe String)
1191 | -> (localName : String)
1193 | getElementsByTagNameNS a b c = primJS $
1194 | Document.prim__getElementsByTagNameNS (up a) (toFFI b) c
1200 | -> {auto 0 _ : Elem Document (Types t1)}
1203 | hasFocus a = tryJS "Document.hasFocus" $
Document.prim__hasFocus (up a)
1209 | -> {auto 0 _ : JSType t2}
1210 | -> {auto 0 _ : Elem Document (Types t1)}
1211 | -> {auto 0 _ : Elem Node (Types t2)}
1214 | -> (deep : Optional Bool)
1216 | importNode' a b c = primJS $
Document.prim__importNode (up a) (up b) (toFFI c)
1221 | -> {auto 0 _ : JSType t2}
1222 | -> {auto 0 _ : Elem Document (Types t1)}
1223 | -> {auto 0 _ : Elem Node (Types t2)}
1227 | importNode a b = primJS $
Document.prim__importNode (up a) (up b) undef
1233 | -> {auto 0 _ : Elem Document (Types t1)}
1235 | -> (unused1 : Optional String)
1236 | -> (unused2 : Optional String)
1238 | open' a b c = primJS $
Document.prim__open (up a) (toFFI b) (toFFI c)
1243 | -> {auto 0 _ : Elem Document (Types t1)}
1246 | open_ a = primJS $
Document.prim__open (up a) undef undef
1252 | -> {auto 0 _ : Elem Document (Types t1)}
1257 | -> JSIO (Maybe WindowProxy)
1258 | open1 a b c d = tryJS "Document.open1" $
Document.prim__open1 (up a) b c d
1264 | -> {auto 0 _ : Elem Document (Types t1)}
1266 | -> (commandId : String)
1268 | queryCommandEnabled a b = tryJS "Document.queryCommandEnabled" $
1269 | Document.prim__queryCommandEnabled (up a) b
1275 | -> {auto 0 _ : Elem Document (Types t1)}
1277 | -> (commandId : String)
1279 | queryCommandIndeterm a b = tryJS "Document.queryCommandIndeterm" $
1280 | Document.prim__queryCommandIndeterm (up a) b
1286 | -> {auto 0 _ : Elem Document (Types t1)}
1288 | -> (commandId : String)
1290 | queryCommandState a b = tryJS "Document.queryCommandState" $
1291 | Document.prim__queryCommandState (up a) b
1295 | queryCommandSupported :
1297 | -> {auto 0 _ : Elem Document (Types t1)}
1299 | -> (commandId : String)
1301 | queryCommandSupported a b = tryJS "Document.queryCommandSupported" $
1302 | Document.prim__queryCommandSupported (up a) b
1308 | -> {auto 0 _ : Elem Document (Types t1)}
1310 | -> (commandId : String)
1312 | queryCommandValue a b = primJS $
Document.prim__queryCommandValue (up a) b
1318 | -> {auto 0 _ : Elem Document (Types t1)}
1321 | releaseEvents a = primJS $
Document.prim__releaseEvents (up a)
1327 | -> {auto 0 _ : Elem Document (Types t1)}
1329 | -> (text : List String)
1331 | write a b = primJS $
Document.prim__write (up a) (toFFI b)
1337 | -> {auto 0 _ : Elem Document (Types t1)}
1339 | -> (text : List String)
1341 | writeln a b = primJS $
Document.prim__writeln (up a) (toFFI b)
1345 | namespace DocumentFragment
1348 | new : JSIO DocumentFragment
1349 | new = primJS $
DocumentFragment.prim__new
1356 | name : (obj : DocumentType) -> JSIO String
1357 | name a = primJS $
DocumentType.prim__name a
1361 | publicId : (obj : DocumentType) -> JSIO String
1362 | publicId a = primJS $
DocumentType.prim__publicId a
1366 | systemId : (obj : DocumentType) -> JSIO String
1367 | systemId a = primJS $
DocumentType.prim__systemId a
1376 | -> {auto 0 _ : Elem Element (Types t1)}
1379 | attributes a = primJS $
Element.prim__attributes (up a)
1385 | -> {auto 0 _ : Elem Element (Types t1)}
1388 | classList a = primJS $
Element.prim__classList (up a)
1394 | -> {auto 0 _ : Elem Element (Types t)}
1396 | -> Attribute True Prelude.id String
1407 | -> {auto 0 _ : Elem Element (Types t1)}
1410 | clientHeight a = primJS $
Element.prim__clientHeight (up a)
1416 | -> {auto 0 _ : Elem Element (Types t1)}
1419 | clientLeft a = primJS $
Element.prim__clientLeft (up a)
1425 | -> {auto 0 _ : Elem Element (Types t1)}
1428 | clientTop a = primJS $
Element.prim__clientTop (up a)
1434 | -> {auto 0 _ : Elem Element (Types t1)}
1437 | clientWidth a = primJS $
Element.prim__clientWidth (up a)
1443 | -> {auto 0 _ : Elem Element (Types t)}
1445 | -> Attribute True Prelude.id String
1446 | id v = fromPrim "Element.getid" prim__id prim__setId (v :> Element)
1452 | -> {auto 0 _ : Elem Element (Types t1)}
1455 | localName a = primJS $
Element.prim__localName (up a)
1461 | -> {auto 0 _ : Elem Element (Types t1)}
1464 | namespaceURI a = tryJS "Element.namespaceURI" $
1465 | Element.prim__namespaceURI (up a)
1471 | -> {auto 0 _ : Elem Element (Types t)}
1473 | -> Attribute True Prelude.id String
1484 | -> {auto 0 _ : Elem Element (Types t1)}
1487 | prefix_ a = tryJS "Element.prefix_" $
Element.prim__prefix (up a)
1493 | -> {auto 0 _ : Elem Element (Types t1)}
1496 | scrollHeight a = primJS $
Element.prim__scrollHeight (up a)
1502 | -> {auto 0 _ : Elem Element (Types t)}
1504 | -> Attribute True Prelude.id Double
1505 | scrollLeft v = fromPrim
1506 | "Element.getscrollLeft"
1515 | -> {auto 0 _ : Elem Element (Types t)}
1517 | -> Attribute True Prelude.id Double
1528 | -> {auto 0 _ : Elem Element (Types t1)}
1531 | scrollWidth a = primJS $
Element.prim__scrollWidth (up a)
1537 | -> {auto 0 _ : Elem Element (Types t1)}
1539 | -> JSIO (Maybe ShadowRoot)
1540 | shadowRoot a = tryJS "Element.shadowRoot" $
Element.prim__shadowRoot (up a)
1546 | -> {auto 0 _ : Elem Element (Types t)}
1548 | -> Attribute True Prelude.id String
1549 | slot v = fromPrim "Element.getslot" prim__slot prim__setSlot (v :> Element)
1555 | -> {auto 0 _ : Elem Element (Types t1)}
1558 | tagName a = primJS $
Element.prim__tagName (up a)
1564 | -> {auto 0 _ : JSType t2}
1565 | -> {auto 0 _ : Elem Element (Types t1)}
1566 | -> {auto 0 _ : Elem ShadowRootInit (Types t2)}
1570 | attachShadow a b = primJS $
Element.prim__attachShadow (up a) (up b)
1576 | -> {auto 0 _ : JSType t2}
1577 | -> {auto 0 _ : Elem Element (Types t1)}
1578 | -> {auto 0 _ : Elem CheckVisibilityOptions (Types t2)}
1580 | -> (options : Optional t2)
1582 | checkVisibility' a b = tryJS "Element.checkVisibility'" $
1583 | Element.prim__checkVisibility (up a) (optUp b)
1588 | -> {auto 0 _ : Elem Element (Types t1)}
1591 | checkVisibility a = tryJS "Element.checkVisibility" $
1592 | Element.prim__checkVisibility (up a) undef
1598 | -> {auto 0 _ : Elem Element (Types t1)}
1600 | -> (selectors : String)
1601 | -> JSIO (Maybe Element)
1602 | closest a b = tryJS "Element.closest" $
Element.prim__closest (up a) b
1608 | -> {auto 0 _ : Elem Element (Types t1)}
1610 | -> (qualifiedName : String)
1612 | getAttribute a b = tryJS "Element.getAttribute" $
1613 | Element.prim__getAttribute (up a) b
1619 | -> {auto 0 _ : Elem Element (Types t1)}
1621 | -> (namespace_ : Maybe String)
1622 | -> (localName : String)
1624 | getAttributeNS a b c = tryJS "Element.getAttributeNS" $
1625 | Element.prim__getAttributeNS (up a) (toFFI b) c
1631 | -> {auto 0 _ : Elem Element (Types t1)}
1634 | getAttributeNames a = primJS $
Element.prim__getAttributeNames (up a)
1640 | -> {auto 0 _ : Elem Element (Types t1)}
1642 | -> (qualifiedName : String)
1644 | getAttributeNode a b = tryJS "Element.getAttributeNode" $
1645 | Element.prim__getAttributeNode (up a) b
1651 | -> {auto 0 _ : Elem Element (Types t1)}
1653 | -> (namespace_ : Maybe String)
1654 | -> (localName : String)
1656 | getAttributeNodeNS a b c = tryJS "Element.getAttributeNodeNS" $
1657 | Element.prim__getAttributeNodeNS (up a) (toFFI b) c
1661 | getBoundingClientRect :
1663 | -> {auto 0 _ : Elem Element (Types t1)}
1666 | getBoundingClientRect a = primJS $
Element.prim__getBoundingClientRect (up a)
1672 | -> {auto 0 _ : Elem Element (Types t1)}
1675 | getClientRects a = primJS $
Element.prim__getClientRects (up a)
1679 | getElementsByClassName :
1681 | -> {auto 0 _ : Elem Element (Types t1)}
1683 | -> (classNames : String)
1685 | getElementsByClassName a b = primJS $
1686 | Element.prim__getElementsByClassName (up a) b
1692 | -> {auto 0 _ : Elem Element (Types t1)}
1694 | -> (qualifiedName : String)
1696 | getElementsByTagName a b = primJS $
1697 | Element.prim__getElementsByTagName (up a) b
1701 | getElementsByTagNameNS :
1703 | -> {auto 0 _ : Elem Element (Types t1)}
1705 | -> (namespace_ : Maybe String)
1706 | -> (localName : String)
1708 | getElementsByTagNameNS a b c = primJS $
1709 | Element.prim__getElementsByTagNameNS (up a) (toFFI b) c
1715 | -> {auto 0 _ : Elem Element (Types t1)}
1717 | -> (qualifiedName : String)
1719 | hasAttribute a b = tryJS "Element.hasAttribute" $
1720 | Element.prim__hasAttribute (up a) b
1726 | -> {auto 0 _ : Elem Element (Types t1)}
1728 | -> (namespace_ : Maybe String)
1729 | -> (localName : String)
1731 | hasAttributeNS a b c = tryJS "Element.hasAttributeNS" $
1732 | Element.prim__hasAttributeNS (up a) (toFFI b) c
1738 | -> {auto 0 _ : Elem Element (Types t1)}
1741 | hasAttributes a = tryJS "Element.hasAttributes" $
1742 | Element.prim__hasAttributes (up a)
1746 | insertAdjacentElement :
1748 | -> {auto 0 _ : JSType t3}
1749 | -> {auto 0 _ : Elem Element (Types t1)}
1750 | -> {auto 0 _ : Elem Element (Types t3)}
1754 | -> JSIO (Maybe Element)
1755 | insertAdjacentElement a b c = tryJS "Element.insertAdjacentElement" $
1756 | Element.prim__insertAdjacentElement (up a) b (up c)
1762 | -> {auto 0 _ : Elem Element (Types t1)}
1767 | insertAdjacentHTML a b c = primJS $
1768 | Element.prim__insertAdjacentHTML (up a) b c
1774 | -> {auto 0 _ : Elem Element (Types t1)}
1779 | insertAdjacentText a b c = primJS $
1780 | Element.prim__insertAdjacentText (up a) b c
1786 | -> {auto 0 _ : Elem Element (Types t1)}
1788 | -> (selectors : String)
1790 | matches a b = tryJS "Element.matches" $
Element.prim__matches (up a) b
1796 | -> {auto 0 _ : Elem Element (Types t1)}
1799 | -> JSIO (Maybe CSSPseudoElement)
1800 | pseudo a b = tryJS "Element.pseudo" $
Element.prim__pseudo (up a) b
1806 | -> {auto 0 _ : Elem Element (Types t1)}
1808 | -> (qualifiedName : String)
1810 | removeAttribute a b = primJS $
Element.prim__removeAttribute (up a) b
1816 | -> {auto 0 _ : Elem Element (Types t1)}
1818 | -> (namespace_ : Maybe String)
1819 | -> (localName : String)
1821 | removeAttributeNS a b c = primJS $
1822 | Element.prim__removeAttributeNS (up a) (toFFI b) c
1828 | -> {auto 0 _ : Elem Element (Types t1)}
1832 | removeAttributeNode a b = primJS $
Element.prim__removeAttributeNode (up a) b
1838 | -> {auto 0 _ : JSType t2}
1839 | -> {auto 0 _ : Elem Element (Types t1)}
1840 | -> {auto 0 _ : Elem ScrollToOptions (Types t2)}
1842 | -> (options : Optional t2)
1844 | scrollBy' a b = primJS $
Element.prim__scrollBy (up a) (optUp b)
1849 | -> {auto 0 _ : Elem Element (Types t1)}
1852 | scrollBy a = primJS $
Element.prim__scrollBy (up a) undef
1858 | -> {auto 0 _ : Elem Element (Types t1)}
1863 | scrollBy1 a b c = primJS $
Element.prim__scrollBy1 (up a) b c
1869 | -> {auto 0 _ : JSType t2}
1870 | -> {auto 0 _ : Elem Element (Types t1)}
1871 | -> {auto 0 _ : Elem ScrollToOptions (Types t2)}
1873 | -> (options : Optional t2)
1875 | scroll' a b = primJS $
Element.prim__scroll (up a) (optUp b)
1880 | -> {auto 0 _ : Elem Element (Types t1)}
1883 | scroll a = primJS $
Element.prim__scroll (up a) undef
1889 | -> {auto 0 _ : Elem Element (Types t1)}
1894 | scroll1 a b c = primJS $
Element.prim__scroll1 (up a) b c
1900 | -> {auto 0 _ : Elem Element (Types t1)}
1902 | -> (arg : Optional (HSum [Bool, ScrollIntoViewOptions]))
1904 | scrollIntoView' a b = primJS $
Element.prim__scrollIntoView (up a) (toFFI b)
1909 | -> {auto 0 _ : Elem Element (Types t1)}
1912 | scrollIntoView a = primJS $
Element.prim__scrollIntoView (up a) undef
1918 | -> {auto 0 _ : JSType t2}
1919 | -> {auto 0 _ : Elem Element (Types t1)}
1920 | -> {auto 0 _ : Elem ScrollToOptions (Types t2)}
1922 | -> (options : Optional t2)
1924 | scrollTo' a b = primJS $
Element.prim__scrollTo (up a) (optUp b)
1929 | -> {auto 0 _ : Elem Element (Types t1)}
1932 | scrollTo a = primJS $
Element.prim__scrollTo (up a) undef
1938 | -> {auto 0 _ : Elem Element (Types t1)}
1943 | scrollTo1 a b c = primJS $
Element.prim__scrollTo1 (up a) b c
1949 | -> {auto 0 _ : Elem Element (Types t1)}
1951 | -> (qualifiedName : String)
1954 | setAttribute a b c = primJS $
Element.prim__setAttribute (up a) b c
1960 | -> {auto 0 _ : Elem Element (Types t1)}
1962 | -> (namespace_ : Maybe String)
1963 | -> (qualifiedName : String)
1966 | setAttributeNS a b c d = primJS $
1967 | Element.prim__setAttributeNS (up a) (toFFI b) c d
1973 | -> {auto 0 _ : Elem Element (Types t1)}
1977 | setAttributeNode a b = tryJS "Element.setAttributeNode" $
1978 | Element.prim__setAttributeNode (up a) b
1984 | -> {auto 0 _ : Elem Element (Types t1)}
1988 | setAttributeNodeNS a b = tryJS "Element.setAttributeNodeNS" $
1989 | Element.prim__setAttributeNodeNS (up a) b
1995 | -> {auto 0 _ : Elem Element (Types t1)}
1997 | -> (qualifiedName : String)
1998 | -> (force : Optional Bool)
2000 | toggleAttribute' a b c = tryJS "Element.toggleAttribute'" $
2001 | Element.prim__toggleAttribute (up a) b (toFFI c)
2006 | -> {auto 0 _ : Elem Element (Types t1)}
2008 | -> (qualifiedName : String)
2010 | toggleAttribute a b = tryJS "Element.toggleAttribute" $
2011 | Element.prim__toggleAttribute (up a) b undef
2015 | webkitMatchesSelector :
2017 | -> {auto 0 _ : Elem Element (Types t1)}
2019 | -> (selectors : String)
2021 | webkitMatchesSelector a b = tryJS "Element.webkitMatchesSelector" $
2022 | Element.prim__webkitMatchesSelector (up a) b
2034 | BUBBLING_PHASE : Bits16
2039 | CAPTURING_PHASE : Bits16
2051 | -> {auto 0 _ : Elem EventInit (Types t2)}
2053 | -> (eventInitDict : Optional t2)
2055 | new' a b = primJS $
Event.prim__new a (optUp b)
2058 | new : (type : String) -> JSIO Event
2059 | new a = primJS $
Event.prim__new a undef
2065 | -> {auto 0 _ : Elem Event (Types t1)}
2068 | bubbles a = tryJS "Event.bubbles" $
Event.prim__bubbles (up a)
2074 | -> {auto 0 _ : Elem Event (Types t)}
2076 | -> Attribute True Prelude.id Bool
2077 | cancelBubble v = fromPrim
2078 | "Event.getcancelBubble"
2087 | -> {auto 0 _ : Elem Event (Types t1)}
2090 | cancelable a = tryJS "Event.cancelable" $
Event.prim__cancelable (up a)
2096 | -> {auto 0 _ : Elem Event (Types t1)}
2099 | composed a = tryJS "Event.composed" $
Event.prim__composed (up a)
2105 | -> {auto 0 _ : Elem Event (Types t1)}
2107 | -> JSIO (Maybe EventTarget)
2108 | currentTarget a = tryJS "Event.currentTarget" $
2109 | Event.prim__currentTarget (up a)
2115 | -> {auto 0 _ : Elem Event (Types t1)}
2118 | defaultPrevented a = tryJS "Event.defaultPrevented" $
2119 | Event.prim__defaultPrevented (up a)
2125 | -> {auto 0 _ : Elem Event (Types t1)}
2128 | eventPhase a = primJS $
Event.prim__eventPhase (up a)
2134 | -> {auto 0 _ : Elem Event (Types t1)}
2137 | isTrusted a = tryJS "Event.isTrusted" $
Event.prim__isTrusted (up a)
2143 | -> {auto 0 _ : Elem Event (Types t)}
2145 | -> Attribute True Prelude.id Bool
2146 | returnValue v = fromPrim
2156 | -> {auto 0 _ : Elem Event (Types t1)}
2158 | -> JSIO (Maybe EventTarget)
2159 | srcElement a = tryJS "Event.srcElement" $
Event.prim__srcElement (up a)
2165 | -> {auto 0 _ : Elem Event (Types t1)}
2167 | -> JSIO (Maybe EventTarget)
2168 | target a = tryJS "Event.target" $
Event.prim__target (up a)
2174 | -> {auto 0 _ : Elem Event (Types t1)}
2177 | timeStamp a = primJS $
Event.prim__timeStamp (up a)
2183 | -> {auto 0 _ : Elem Event (Types t1)}
2186 | type a = primJS $
Event.prim__type (up a)
2192 | -> {auto 0 _ : Elem Event (Types t1)}
2194 | -> JSIO (Array EventTarget)
2195 | composedPath a = primJS $
Event.prim__composedPath (up a)
2201 | -> {auto 0 _ : Elem Event (Types t1)}
2204 | -> (bubbles : Optional Bool)
2205 | -> (cancelable : Optional Bool)
2207 | initEvent' a b c d = primJS $
2208 | Event.prim__initEvent (up a) b (toFFI c) (toFFI d)
2213 | -> {auto 0 _ : Elem Event (Types t1)}
2217 | initEvent a b = primJS $
Event.prim__initEvent (up a) b undef undef
2223 | -> {auto 0 _ : Elem Event (Types t1)}
2226 | preventDefault a = primJS $
Event.prim__preventDefault (up a)
2230 | stopImmediatePropagation :
2232 | -> {auto 0 _ : Elem Event (Types t1)}
2235 | stopImmediatePropagation a = primJS $
2236 | Event.prim__stopImmediatePropagation (up a)
2242 | -> {auto 0 _ : Elem Event (Types t1)}
2245 | stopPropagation a = primJS $
Event.prim__stopPropagation (up a)
2253 | new = primJS $
EventTarget.prim__new
2259 | -> {auto 0 _ : Elem EventTarget (Types t1)}
2262 | -> (callback : Maybe EventListener)
2263 | -> (options : Optional (HSum [AddEventListenerOptions, Bool]))
2265 | addEventListener' a b c d = primJS $
2266 | EventTarget.prim__addEventListener (up a) b (toFFI c) (toFFI d)
2271 | -> {auto 0 _ : Elem EventTarget (Types t1)}
2274 | -> (callback : Maybe EventListener)
2276 | addEventListener a b c = primJS $
2277 | EventTarget.prim__addEventListener (up a) b (toFFI c) undef
2283 | -> {auto 0 _ : JSType t2}
2284 | -> {auto 0 _ : Elem EventTarget (Types t1)}
2285 | -> {auto 0 _ : Elem Event (Types t2)}
2289 | dispatchEvent a b = tryJS "EventTarget.dispatchEvent" $
2290 | EventTarget.prim__dispatchEvent (up a) (up b)
2296 | -> {auto 0 _ : Elem EventTarget (Types t1)}
2299 | -> (callback : Maybe EventListener)
2300 | -> (options : Optional (HSum [EventListenerOptions, Bool]))
2302 | removeEventListener' a b c d = primJS $
2303 | EventTarget.prim__removeEventListener (up a) b (toFFI c) (toFFI d)
2308 | -> {auto 0 _ : Elem EventTarget (Types t1)}
2311 | -> (callback : Maybe EventListener)
2313 | removeEventListener a b c = primJS $
2314 | EventTarget.prim__removeEventListener (up a) b (toFFI c) undef
2318 | namespace HTMLCollection
2323 | -> {auto 0 _ : Elem HTMLCollection (Types t1)}
2326 | length a = primJS $
HTMLCollection.prim__length (up a)
2332 | -> {auto 0 _ : Elem HTMLCollection (Types t1)}
2335 | -> JSIO (Maybe Element)
2336 | item a b = tryJS "HTMLCollection.item" $
HTMLCollection.prim__item (up a) b
2342 | -> {auto 0 _ : Elem HTMLCollection (Types t1)}
2345 | -> JSIO (Maybe Element)
2346 | namedItem a b = tryJS "HTMLCollection.namedItem" $
2347 | HTMLCollection.prim__namedItem (up a) b
2351 | namespace MutationObserver
2354 | new : (callback : MutationCallback) -> JSIO MutationObserver
2355 | new a = primJS $
MutationObserver.prim__new a
2359 | disconnect : (obj : MutationObserver) -> JSIO ()
2360 | disconnect a = primJS $
MutationObserver.prim__disconnect a
2366 | -> {auto 0 _ : JSType t3}
2367 | -> {auto 0 _ : Elem Node (Types t2)}
2368 | -> {auto 0 _ : Elem MutationObserverInit (Types t3)}
2369 | -> (obj : MutationObserver)
2371 | -> (options : Optional t3)
2373 | observe' a b c = primJS $
MutationObserver.prim__observe a (up b) (optUp c)
2378 | -> {auto 0 _ : Elem Node (Types t2)}
2379 | -> (obj : MutationObserver)
2382 | observe a b = primJS $
MutationObserver.prim__observe a (up b) undef
2386 | takeRecords : (obj : MutationObserver) -> JSIO (Array MutationRecord)
2387 | takeRecords a = primJS $
MutationObserver.prim__takeRecords a
2391 | namespace MutationRecord
2394 | addedNodes : (obj : MutationRecord) -> JSIO NodeList
2395 | addedNodes a = primJS $
MutationRecord.prim__addedNodes a
2399 | attributeName : (obj : MutationRecord) -> JSIO (Maybe String)
2400 | attributeName a = tryJS "MutationRecord.attributeName" $
2401 | MutationRecord.prim__attributeName a
2405 | attributeNamespace : (obj : MutationRecord) -> JSIO (Maybe String)
2406 | attributeNamespace a = tryJS "MutationRecord.attributeNamespace" $
2407 | MutationRecord.prim__attributeNamespace a
2411 | nextSibling : (obj : MutationRecord) -> JSIO (Maybe Node)
2412 | nextSibling a = tryJS "MutationRecord.nextSibling" $
2413 | MutationRecord.prim__nextSibling a
2417 | oldValue : (obj : MutationRecord) -> JSIO (Maybe String)
2418 | oldValue a = tryJS "MutationRecord.oldValue" $
MutationRecord.prim__oldValue a
2422 | previousSibling : (obj : MutationRecord) -> JSIO (Maybe Node)
2423 | previousSibling a = tryJS "MutationRecord.previousSibling" $
2424 | MutationRecord.prim__previousSibling a
2428 | removedNodes : (obj : MutationRecord) -> JSIO NodeList
2429 | removedNodes a = primJS $
MutationRecord.prim__removedNodes a
2433 | target : (obj : MutationRecord) -> JSIO Node
2434 | target a = primJS $
MutationRecord.prim__target a
2438 | type : (obj : MutationRecord) -> JSIO String
2439 | type a = primJS $
MutationRecord.prim__type a
2446 | length : (obj : NamedNodeMap) -> JSIO Bits32
2447 | length a = primJS $
NamedNodeMap.prim__length a
2453 | -> (namespace_ : Maybe String)
2454 | -> (localName : String)
2456 | getNamedItemNS a b c = tryJS "NamedNodeMap.getNamedItemNS" $
2457 | NamedNodeMap.prim__getNamedItemNS a (toFFI b) c
2463 | -> (qualifiedName : String)
2465 | getNamedItem a b = tryJS "NamedNodeMap.getNamedItem" $
2466 | NamedNodeMap.prim__getNamedItem a b
2470 | item : (obj : NamedNodeMap) -> (index : Bits32) -> JSIO (Maybe Attr)
2471 | item a b = tryJS "NamedNodeMap.item" $
NamedNodeMap.prim__item a b
2477 | -> (namespace_ : Maybe String)
2478 | -> (localName : String)
2480 | removeNamedItemNS a b c = primJS $
2481 | NamedNodeMap.prim__removeNamedItemNS a (toFFI b) c
2487 | -> (qualifiedName : String)
2489 | removeNamedItem a b = primJS $
NamedNodeMap.prim__removeNamedItem a b
2493 | setNamedItemNS : (obj : NamedNodeMap) -> (attr : Attr) -> JSIO (Maybe Attr)
2494 | setNamedItemNS a b = tryJS "NamedNodeMap.setNamedItemNS" $
2495 | NamedNodeMap.prim__setNamedItemNS a b
2499 | setNamedItem : (obj : NamedNodeMap) -> (attr : Attr) -> JSIO (Maybe Attr)
2500 | setNamedItem a b = tryJS "NamedNodeMap.setNamedItem" $
2501 | NamedNodeMap.prim__setNamedItem a b
2508 | ATTRIBUTE_NODE : Bits16
2513 | CDATA_SECTION_NODE : Bits16
2523 | DOCUMENT_FRAGMENT_NODE : Bits16
2524 | DOCUMENT_FRAGMENT_NODE = 11
2533 | DOCUMENT_POSITION_CONTAINED_BY : Bits16
2534 | DOCUMENT_POSITION_CONTAINED_BY = 0x10
2538 | DOCUMENT_POSITION_CONTAINS : Bits16
2539 | DOCUMENT_POSITION_CONTAINS = 0x8
2543 | DOCUMENT_POSITION_DISCONNECTED : Bits16
2544 | DOCUMENT_POSITION_DISCONNECTED = 0x1
2548 | DOCUMENT_POSITION_FOLLOWING : Bits16
2549 | DOCUMENT_POSITION_FOLLOWING = 0x4
2553 | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC : Bits16
2554 | DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20
2558 | DOCUMENT_POSITION_PRECEDING : Bits16
2559 | DOCUMENT_POSITION_PRECEDING = 0x2
2563 | DOCUMENT_TYPE_NODE : Bits16
2564 | DOCUMENT_TYPE_NODE = 10
2578 | ENTITY_REFERENCE_NODE : Bits16
2579 | ENTITY_REFERENCE_NODE = 5
2588 | PROCESSING_INSTRUCTION_NODE : Bits16
2589 | PROCESSING_INSTRUCTION_NODE = 7
2600 | -> {auto 0 _ : Elem Node (Types t1)}
2603 | baseURI a = primJS $
Node.prim__baseURI (up a)
2609 | -> {auto 0 _ : Elem Node (Types t1)}
2612 | childNodes a = primJS $
Node.prim__childNodes (up a)
2618 | -> {auto 0 _ : Elem Node (Types t1)}
2621 | firstChild a = tryJS "Node.firstChild" $
Node.prim__firstChild (up a)
2627 | -> {auto 0 _ : Elem Node (Types t1)}
2630 | isConnected a = tryJS "Node.isConnected" $
Node.prim__isConnected (up a)
2636 | -> {auto 0 _ : Elem Node (Types t1)}
2639 | lastChild a = tryJS "Node.lastChild" $
Node.prim__lastChild (up a)
2645 | -> {auto 0 _ : Elem Node (Types t1)}
2648 | nextSibling a = tryJS "Node.nextSibling" $
Node.prim__nextSibling (up a)
2654 | -> {auto 0 _ : Elem Node (Types t1)}
2657 | nodeName a = primJS $
Node.prim__nodeName (up a)
2663 | -> {auto 0 _ : Elem Node (Types t1)}
2666 | nodeType a = primJS $
Node.prim__nodeType (up a)
2672 | -> {auto 0 _ : Elem Node (Types t)}
2674 | -> Attribute False Maybe String
2675 | nodeValue v = fromNullablePrim
2685 | -> {auto 0 _ : Elem Node (Types t1)}
2687 | -> JSIO (Maybe Document)
2688 | ownerDocument a = tryJS "Node.ownerDocument" $
Node.prim__ownerDocument (up a)
2694 | -> {auto 0 _ : Elem Node (Types t1)}
2696 | -> JSIO (Maybe Element)
2697 | parentElement a = tryJS "Node.parentElement" $
Node.prim__parentElement (up a)
2703 | -> {auto 0 _ : Elem Node (Types t1)}
2706 | parentNode a = tryJS "Node.parentNode" $
Node.prim__parentNode (up a)
2712 | -> {auto 0 _ : Elem Node (Types t1)}
2715 | previousSibling a = tryJS "Node.previousSibling" $
2716 | Node.prim__previousSibling (up a)
2722 | -> {auto 0 _ : Elem Node (Types t)}
2724 | -> Attribute False Maybe String
2725 | textContent v = fromNullablePrim
2735 | -> {auto 0 _ : JSType t2}
2736 | -> {auto 0 _ : Elem Node (Types t1)}
2737 | -> {auto 0 _ : Elem Node (Types t2)}
2741 | appendChild a b = primJS $
Node.prim__appendChild (up a) (up b)
2747 | -> {auto 0 _ : Elem Node (Types t1)}
2749 | -> (deep : Optional Bool)
2751 | cloneNode' a b = primJS $
Node.prim__cloneNode (up a) (toFFI b)
2756 | -> {auto 0 _ : Elem Node (Types t1)}
2759 | cloneNode a = primJS $
Node.prim__cloneNode (up a) undef
2763 | compareDocumentPosition :
2765 | -> {auto 0 _ : JSType t2}
2766 | -> {auto 0 _ : Elem Node (Types t1)}
2767 | -> {auto 0 _ : Elem Node (Types t2)}
2771 | compareDocumentPosition a b = primJS $
2772 | Node.prim__compareDocumentPosition (up a) (up b)
2778 | -> {auto 0 _ : JSType t2}
2779 | -> {auto 0 _ : Elem Node (Types t1)}
2780 | -> {auto 0 _ : Elem Node (Types t2)}
2784 | contains a b = tryJS "Node.contains" $
Node.prim__contains (up a) (mayUp b)
2790 | -> {auto 0 _ : JSType t2}
2791 | -> {auto 0 _ : Elem Node (Types t1)}
2792 | -> {auto 0 _ : Elem GetRootNodeOptions (Types t2)}
2794 | -> (options : Optional t2)
2796 | getRootNode' a b = primJS $
Node.prim__getRootNode (up a) (optUp b)
2801 | -> {auto 0 _ : Elem Node (Types t1)}
2804 | getRootNode a = primJS $
Node.prim__getRootNode (up a) undef
2810 | -> {auto 0 _ : Elem Node (Types t1)}
2813 | hasChildNodes a = tryJS "Node.hasChildNodes" $
Node.prim__hasChildNodes (up a)
2819 | -> {auto 0 _ : JSType t2}
2820 | -> {auto 0 _ : JSType t3}
2821 | -> {auto 0 _ : Elem Node (Types t1)}
2822 | -> {auto 0 _ : Elem Node (Types t2)}
2823 | -> {auto 0 _ : Elem Node (Types t3)}
2828 | insertBefore a b c = primJS $
Node.prim__insertBefore (up a) (up b) (mayUp c)
2834 | -> {auto 0 _ : Elem Node (Types t1)}
2836 | -> (namespace_ : Maybe String)
2838 | isDefaultNamespace a b = tryJS "Node.isDefaultNamespace" $
2839 | Node.prim__isDefaultNamespace (up a) (toFFI b)
2845 | -> {auto 0 _ : JSType t2}
2846 | -> {auto 0 _ : Elem Node (Types t1)}
2847 | -> {auto 0 _ : Elem Node (Types t2)}
2849 | -> (otherNode : Maybe t2)
2851 | isEqualNode a b = tryJS "Node.isEqualNode" $
2852 | Node.prim__isEqualNode (up a) (mayUp b)
2858 | -> {auto 0 _ : JSType t2}
2859 | -> {auto 0 _ : Elem Node (Types t1)}
2860 | -> {auto 0 _ : Elem Node (Types t2)}
2862 | -> (otherNode : Maybe t2)
2864 | isSameNode a b = tryJS "Node.isSameNode" $
2865 | Node.prim__isSameNode (up a) (mayUp b)
2871 | -> {auto 0 _ : Elem Node (Types t1)}
2873 | -> (prefix_ : Maybe String)
2875 | lookupNamespaceURI a b = tryJS "Node.lookupNamespaceURI" $
2876 | Node.prim__lookupNamespaceURI (up a) (toFFI b)
2882 | -> {auto 0 _ : Elem Node (Types t1)}
2884 | -> (namespace_ : Maybe String)
2886 | lookupPrefix a b = tryJS "Node.lookupPrefix" $
2887 | Node.prim__lookupPrefix (up a) (toFFI b)
2893 | -> {auto 0 _ : Elem Node (Types t1)}
2896 | normalize a = primJS $
Node.prim__normalize (up a)
2902 | -> {auto 0 _ : JSType t2}
2903 | -> {auto 0 _ : Elem Node (Types t1)}
2904 | -> {auto 0 _ : Elem Node (Types t2)}
2908 | removeChild a b = primJS $
Node.prim__removeChild (up a) (up b)
2914 | -> {auto 0 _ : JSType t2}
2915 | -> {auto 0 _ : JSType t3}
2916 | -> {auto 0 _ : Elem Node (Types t1)}
2917 | -> {auto 0 _ : Elem Node (Types t2)}
2918 | -> {auto 0 _ : Elem Node (Types t3)}
2923 | replaceChild a b c = primJS $
Node.prim__replaceChild (up a) (up b) (up c)
2930 | filter : (obj : NodeIterator) -> JSIO (Maybe NodeFilter)
2931 | filter a = tryJS "NodeIterator.filter" $
NodeIterator.prim__filter a
2935 | pointerBeforeReferenceNode : (obj : NodeIterator) -> JSIO Bool
2936 | pointerBeforeReferenceNode a = tryJS "NodeIterator.pointerBeforeReferenceNode" $
2937 | NodeIterator.prim__pointerBeforeReferenceNode a
2941 | referenceNode : (obj : NodeIterator) -> JSIO Node
2942 | referenceNode a = primJS $
NodeIterator.prim__referenceNode a
2946 | root : (obj : NodeIterator) -> JSIO Node
2947 | root a = primJS $
NodeIterator.prim__root a
2951 | whatToShow : (obj : NodeIterator) -> JSIO Bits32
2952 | whatToShow a = primJS $
NodeIterator.prim__whatToShow a
2956 | detach : (obj : NodeIterator) -> JSIO ()
2957 | detach a = primJS $
NodeIterator.prim__detach a
2961 | nextNode : (obj : NodeIterator) -> JSIO (Maybe Node)
2962 | nextNode a = tryJS "NodeIterator.nextNode" $
NodeIterator.prim__nextNode a
2966 | previousNode : (obj : NodeIterator) -> JSIO (Maybe Node)
2967 | previousNode a = tryJS "NodeIterator.previousNode" $
2968 | NodeIterator.prim__previousNode a
2977 | -> {auto 0 _ : Elem NodeList (Types t1)}
2980 | length a = primJS $
NodeList.prim__length (up a)
2986 | -> {auto 0 _ : Elem NodeList (Types t1)}
2990 | item a b = tryJS "NodeList.item" $
NodeList.prim__item (up a) b
2997 | timeOrigin : (obj : Performance) -> JSIO Double
2998 | timeOrigin a = primJS $
Performance.prim__timeOrigin a
3002 | now : (obj : Performance) -> JSIO Double
3003 | now a = primJS $
Performance.prim__now a
3007 | toJSON : (obj : Performance) -> JSIO Object
3008 | toJSON a = primJS $
Performance.prim__toJSON a
3012 | namespace ProcessingInstruction
3015 | target : (obj : ProcessingInstruction) -> JSIO String
3016 | target a = primJS $
ProcessingInstruction.prim__target a
3038 | START_TO_START : Bits16
3044 | new = primJS $
Range.prim__new
3048 | commonAncestorContainer : (obj : Range) -> JSIO Node
3049 | commonAncestorContainer a = primJS $
Range.prim__commonAncestorContainer a
3053 | cloneContents : (obj : Range) -> JSIO DocumentFragment
3054 | cloneContents a = primJS $
Range.prim__cloneContents a
3058 | cloneRange : (obj : Range) -> JSIO Range
3059 | cloneRange a = primJS $
Range.prim__cloneRange a
3063 | collapse' : (obj : Range) -> (toStart : Optional Bool) -> JSIO ()
3064 | collapse' a b = primJS $
Range.prim__collapse a (toFFI b)
3067 | collapse : (obj : Range) -> JSIO ()
3068 | collapse a = primJS $
Range.prim__collapse a undef
3072 | compareBoundaryPoints :
3075 | -> (sourceRange : Range)
3077 | compareBoundaryPoints a b c = primJS $
Range.prim__compareBoundaryPoints a b c
3083 | -> {auto 0 _ : Elem Node (Types t2)}
3088 | comparePoint a b c = primJS $
Range.prim__comparePoint a (up b) c
3092 | createContextualFragment :
3095 | -> JSIO DocumentFragment
3096 | createContextualFragment a b = primJS $
3097 | Range.prim__createContextualFragment a b
3101 | deleteContents : (obj : Range) -> JSIO ()
3102 | deleteContents a = primJS $
Range.prim__deleteContents a
3106 | detach : (obj : Range) -> JSIO ()
3107 | detach a = primJS $
Range.prim__detach a
3111 | extractContents : (obj : Range) -> JSIO DocumentFragment
3112 | extractContents a = primJS $
Range.prim__extractContents a
3116 | getBoundingClientRect : (obj : Range) -> JSIO DOMRect
3117 | getBoundingClientRect a = primJS $
Range.prim__getBoundingClientRect a
3121 | getClientRects : (obj : Range) -> JSIO DOMRectList
3122 | getClientRects a = primJS $
Range.prim__getClientRects a
3128 | -> {auto 0 _ : Elem Node (Types t2)}
3132 | insertNode a b = primJS $
Range.prim__insertNode a (up b)
3138 | -> {auto 0 _ : Elem Node (Types t2)}
3142 | intersectsNode a b = tryJS "Range.intersectsNode" $
3143 | Range.prim__intersectsNode a (up b)
3149 | -> {auto 0 _ : Elem Node (Types t2)}
3154 | isPointInRange a b c = tryJS "Range.isPointInRange" $
3155 | Range.prim__isPointInRange a (up b) c
3161 | -> {auto 0 _ : Elem Node (Types t2)}
3165 | selectNodeContents a b = primJS $
Range.prim__selectNodeContents a (up b)
3171 | -> {auto 0 _ : Elem Node (Types t2)}
3175 | selectNode a b = primJS $
Range.prim__selectNode a (up b)
3181 | -> {auto 0 _ : Elem Node (Types t2)}
3185 | setEndAfter a b = primJS $
Range.prim__setEndAfter a (up b)
3191 | -> {auto 0 _ : Elem Node (Types t2)}
3195 | setEndBefore a b = primJS $
Range.prim__setEndBefore a (up b)
3201 | -> {auto 0 _ : Elem Node (Types t2)}
3206 | setEnd a b c = primJS $
Range.prim__setEnd a (up b) c
3212 | -> {auto 0 _ : Elem Node (Types t2)}
3216 | setStartAfter a b = primJS $
Range.prim__setStartAfter a (up b)
3222 | -> {auto 0 _ : Elem Node (Types t2)}
3226 | setStartBefore a b = primJS $
Range.prim__setStartBefore a (up b)
3232 | -> {auto 0 _ : Elem Node (Types t2)}
3237 | setStart a b c = primJS $
Range.prim__setStart a (up b) c
3243 | -> {auto 0 _ : Elem Node (Types t2)}
3247 | surroundContents a b = primJS $
Range.prim__surroundContents a (up b)
3251 | toString : (obj : Range) -> JSIO String
3252 | toString a = primJS $
Range.prim__toString a
3261 | -> {auto 0 _ : Elem ShadowRoot (Types t1)}
3264 | host a = primJS $
ShadowRoot.prim__host (up a)
3270 | -> {auto 0 _ : Elem ShadowRoot (Types t1)}
3273 | mode a = tryJS "ShadowRoot.mode" $
ShadowRoot.prim__mode (up a)
3279 | -> {auto 0 _ : Elem ShadowRoot (Types t)}
3281 | -> Attribute False Maybe EventHandlerNonNull
3282 | onslotchange v = fromNullablePrim
3283 | "ShadowRoot.getonslotchange"
3295 | -> {auto 0 _ : Elem StaticRangeInit (Types t1)}
3298 | new a = primJS $
StaticRange.prim__new (up a)
3305 | new' : (data_ : Optional String) -> JSIO Text
3306 | new' a = primJS $
Text.prim__new (toFFI a)
3310 | new = primJS $
Text.prim__new undef
3316 | -> {auto 0 _ : Elem Text (Types t1)}
3319 | wholeText a = primJS $
Text.prim__wholeText (up a)
3325 | -> {auto 0 _ : Elem Text (Types t1)}
3329 | splitText a b = primJS $
Text.prim__splitText (up a) b
3336 | currentNode : TreeWalker -> Attribute True Prelude.id Node
3337 | currentNode v = fromPrim
3338 | "TreeWalker.getcurrentNode"
3345 | filter : (obj : TreeWalker) -> JSIO (Maybe NodeFilter)
3346 | filter a = tryJS "TreeWalker.filter" $
TreeWalker.prim__filter a
3350 | root : (obj : TreeWalker) -> JSIO Node
3351 | root a = primJS $
TreeWalker.prim__root a
3355 | whatToShow : (obj : TreeWalker) -> JSIO Bits32
3356 | whatToShow a = primJS $
TreeWalker.prim__whatToShow a
3360 | firstChild : (obj : TreeWalker) -> JSIO (Maybe Node)
3361 | firstChild a = tryJS "TreeWalker.firstChild" $
TreeWalker.prim__firstChild a
3365 | lastChild : (obj : TreeWalker) -> JSIO (Maybe Node)
3366 | lastChild a = tryJS "TreeWalker.lastChild" $
TreeWalker.prim__lastChild a
3370 | nextNode : (obj : TreeWalker) -> JSIO (Maybe Node)
3371 | nextNode a = tryJS "TreeWalker.nextNode" $
TreeWalker.prim__nextNode a
3375 | nextSibling : (obj : TreeWalker) -> JSIO (Maybe Node)
3376 | nextSibling a = tryJS "TreeWalker.nextSibling" $
3377 | TreeWalker.prim__nextSibling a
3381 | parentNode : (obj : TreeWalker) -> JSIO (Maybe Node)
3382 | parentNode a = tryJS "TreeWalker.parentNode" $
TreeWalker.prim__parentNode a
3386 | previousNode : (obj : TreeWalker) -> JSIO (Maybe Node)
3387 | previousNode a = tryJS "TreeWalker.previousNode" $
3388 | TreeWalker.prim__previousNode a
3392 | previousSibling : (obj : TreeWalker) -> JSIO (Maybe Node)
3393 | previousSibling a = tryJS "TreeWalker.previousSibling" $
3394 | TreeWalker.prim__previousSibling a
3399 | namespace XMLSerializer
3402 | new : JSIO XMLSerializer
3403 | new = primJS $
XMLSerializer.prim__new
3409 | -> {auto 0 _ : Elem Node (Types t2)}
3410 | -> (obj : XMLSerializer)
3413 | serializeToString a b = primJS $
3414 | XMLSerializer.prim__serializeToString a (up b)
3418 | namespace XPathEvaluator
3421 | new : JSIO XPathEvaluator
3422 | new = primJS $
XPathEvaluator.prim__new
3426 | namespace XPathExpression
3431 | -> {auto 0 _ : Elem Node (Types t2)}
3432 | -> (obj : XPathExpression)
3434 | -> (type : Optional Bits16)
3435 | -> (result : Optional (Maybe XPathResult))
3437 | evaluate' a b c d = primJS $
3438 | XPathExpression.prim__evaluate a (up b) (toFFI c) (toFFI d)
3443 | -> {auto 0 _ : Elem Node (Types t2)}
3444 | -> (obj : XPathExpression)
3447 | evaluate a b = primJS $
XPathExpression.prim__evaluate a (up b) undef undef
3459 | ANY_UNORDERED_NODE_TYPE : Bits16
3460 | ANY_UNORDERED_NODE_TYPE = 8
3469 | FIRST_ORDERED_NODE_TYPE : Bits16
3470 | FIRST_ORDERED_NODE_TYPE = 9
3479 | ORDERED_NODE_ITERATOR_TYPE : Bits16
3480 | ORDERED_NODE_ITERATOR_TYPE = 5
3484 | ORDERED_NODE_SNAPSHOT_TYPE : Bits16
3485 | ORDERED_NODE_SNAPSHOT_TYPE = 7
3494 | UNORDERED_NODE_ITERATOR_TYPE : Bits16
3495 | UNORDERED_NODE_ITERATOR_TYPE = 4
3499 | UNORDERED_NODE_SNAPSHOT_TYPE : Bits16
3500 | UNORDERED_NODE_SNAPSHOT_TYPE = 6
3504 | booleanValue : (obj : XPathResult) -> JSIO Bool
3505 | booleanValue a = tryJS "XPathResult.booleanValue" $
3506 | XPathResult.prim__booleanValue a
3510 | invalidIteratorState : (obj : XPathResult) -> JSIO Bool
3511 | invalidIteratorState a = tryJS "XPathResult.invalidIteratorState" $
3512 | XPathResult.prim__invalidIteratorState a
3516 | numberValue : (obj : XPathResult) -> JSIO Double
3517 | numberValue a = primJS $
XPathResult.prim__numberValue a
3521 | resultType : (obj : XPathResult) -> JSIO Bits16
3522 | resultType a = primJS $
XPathResult.prim__resultType a
3526 | singleNodeValue : (obj : XPathResult) -> JSIO (Maybe Node)
3527 | singleNodeValue a = tryJS "XPathResult.singleNodeValue" $
3528 | XPathResult.prim__singleNodeValue a
3532 | snapshotLength : (obj : XPathResult) -> JSIO Bits32
3533 | snapshotLength a = primJS $
XPathResult.prim__snapshotLength a
3537 | stringValue : (obj : XPathResult) -> JSIO String
3538 | stringValue a = primJS $
XPathResult.prim__stringValue a
3542 | iterateNext : (obj : XPathResult) -> JSIO (Maybe Node)
3543 | iterateNext a = tryJS "XPathResult.iterateNext" $
3544 | XPathResult.prim__iterateNext a
3548 | snapshotItem : (obj : XPathResult) -> (index : Bits32) -> JSIO (Maybe Node)
3549 | snapshotItem a b = tryJS "XPathResult.snapshotItem" $
3550 | XPathResult.prim__snapshotItem a b
3564 | -> {auto 0 _ : Elem ChildNode (Types t1)}
3566 | -> (nodes : List (HSum [Node, String]))
3568 | after a b = primJS $
ChildNode.prim__after (up a) (toFFI b)
3574 | -> {auto 0 _ : Elem ChildNode (Types t1)}
3576 | -> (nodes : List (HSum [Node, String]))
3578 | before a b = primJS $
ChildNode.prim__before (up a) (toFFI b)
3584 | -> {auto 0 _ : Elem ChildNode (Types t1)}
3587 | remove a = primJS $
ChildNode.prim__remove (up a)
3593 | -> {auto 0 _ : Elem ChildNode (Types t1)}
3595 | -> (nodes : List (HSum [Node, String]))
3597 | replaceWith a b = primJS $
ChildNode.prim__replaceWith (up a) (toFFI b)
3601 | namespace DocumentOrShadowRoot
3606 | -> {auto 0 _ : Elem DocumentOrShadowRoot (Types t1)}
3609 | styleSheets a = primJS $
DocumentOrShadowRoot.prim__styleSheets (up a)
3618 | -> {auto 0 _ : Elem InnerHTML (Types t)}
3620 | -> Attribute True Prelude.id String
3622 | "InnerHTML.getinnerHTML"
3629 | namespace NonDocumentTypeChildNode
3634 | -> {auto 0 _ : Elem NonDocumentTypeChildNode (Types t1)}
3636 | -> JSIO (Maybe Element)
3637 | nextElementSibling a = tryJS "NonDocumentTypeChildNode.nextElementSibling" $
3638 | NonDocumentTypeChildNode.prim__nextElementSibling (up a)
3642 | previousElementSibling :
3644 | -> {auto 0 _ : Elem NonDocumentTypeChildNode (Types t1)}
3646 | -> JSIO (Maybe Element)
3647 | previousElementSibling a = tryJS "NonDocumentTypeChildNode.previousElementSibling" $
3648 | NonDocumentTypeChildNode.prim__previousElementSibling (up a)
3652 | namespace NonElementParentNode
3657 | -> {auto 0 _ : Elem NonElementParentNode (Types t1)}
3659 | -> (elementId : String)
3660 | -> JSIO (Maybe Element)
3661 | getElementById a b = tryJS "NonElementParentNode.getElementById" $
3662 | NonElementParentNode.prim__getElementById (up a) b
3671 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3674 | childElementCount a = primJS $
ParentNode.prim__childElementCount (up a)
3680 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3683 | children a = primJS $
ParentNode.prim__children (up a)
3689 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3691 | -> JSIO (Maybe Element)
3692 | firstElementChild a = tryJS "ParentNode.firstElementChild" $
3693 | ParentNode.prim__firstElementChild (up a)
3699 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3701 | -> JSIO (Maybe Element)
3702 | lastElementChild a = tryJS "ParentNode.lastElementChild" $
3703 | ParentNode.prim__lastElementChild (up a)
3709 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3711 | -> (nodes : List (HSum [Node, String]))
3713 | append a b = primJS $
ParentNode.prim__append (up a) (toFFI b)
3719 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3721 | -> (nodes : List (HSum [Node, String]))
3723 | prepend a b = primJS $
ParentNode.prim__prepend (up a) (toFFI b)
3729 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3731 | -> (selectors : String)
3733 | querySelectorAll a b = primJS $
ParentNode.prim__querySelectorAll (up a) b
3739 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3741 | -> (selectors : String)
3742 | -> JSIO (Maybe Element)
3743 | querySelector a b = tryJS "ParentNode.querySelector" $
3744 | ParentNode.prim__querySelector (up a) b
3750 | -> {auto 0 _ : Elem ParentNode (Types t1)}
3752 | -> (nodes : List (HSum [Node, String]))
3754 | replaceChildren a b = primJS $
3755 | ParentNode.prim__replaceChildren (up a) (toFFI b)
3764 | -> {auto 0 _ : Elem Slottable (Types t1)}
3766 | -> JSIO (Maybe HTMLSlotElement)
3767 | assignedSlot a = tryJS "Slottable.assignedSlot" $
3768 | Slottable.prim__assignedSlot (up a)
3772 | namespace XPathEvaluatorBase
3777 | -> {auto 0 _ : Elem XPathEvaluatorBase (Types t1)}
3779 | -> (expression : String)
3780 | -> (resolver : Optional (Maybe XPathNSResolver))
3781 | -> JSIO XPathExpression
3782 | createExpression' a b c = primJS $
3783 | XPathEvaluatorBase.prim__createExpression (up a) b (toFFI c)
3788 | -> {auto 0 _ : Elem XPathEvaluatorBase (Types t1)}
3790 | -> (expression : String)
3791 | -> JSIO XPathExpression
3792 | createExpression a b = primJS $
3793 | XPathEvaluatorBase.prim__createExpression (up a) b undef
3799 | -> {auto 0 _ : JSType t2}
3800 | -> {auto 0 _ : Elem XPathEvaluatorBase (Types t1)}
3801 | -> {auto 0 _ : Elem Node (Types t2)}
3804 | -> JSIO XPathNSResolver
3805 | createNSResolver a b = primJS $
3806 | XPathEvaluatorBase.prim__createNSResolver (up a) (up b)
3812 | -> {auto 0 _ : JSType t3}
3813 | -> {auto 0 _ : Elem XPathEvaluatorBase (Types t1)}
3814 | -> {auto 0 _ : Elem Node (Types t3)}
3816 | -> (expression : String)
3818 | -> (resolver : Optional (Maybe XPathNSResolver))
3819 | -> (type : Optional Bits16)
3820 | -> (result : Optional (Maybe XPathResult))
3822 | evaluate' a b c d e f = primJS $
3823 | XPathEvaluatorBase.prim__evaluate
3834 | -> {auto 0 _ : JSType t3}
3835 | -> {auto 0 _ : Elem XPathEvaluatorBase (Types t1)}
3836 | -> {auto 0 _ : Elem Node (Types t3)}
3838 | -> (expression : String)
3841 | evaluate a b c = primJS $
3842 | XPathEvaluatorBase.prim__evaluate (up a) b (up c) undef undef undef
3851 | namespace AddEventListenerOptions
3855 | (passive : Optional Bool)
3856 | -> (once : Optional Bool)
3857 | -> (signal : Optional AbortSignal)
3858 | -> JSIO AddEventListenerOptions
3860 | AddEventListenerOptions.prim__new (toFFI a) (toFFI b) (toFFI c)
3863 | new : JSIO AddEventListenerOptions
3864 | new = primJS $
AddEventListenerOptions.prim__new undef undef undef
3870 | -> {auto 0 _ : Elem AddEventListenerOptions (Types t)}
3872 | -> Attribute True Optional Bool
3873 | once v = fromUndefOrPrim
3874 | "AddEventListenerOptions.getonce"
3878 | (v :> AddEventListenerOptions)
3884 | -> {auto 0 _ : Elem AddEventListenerOptions (Types t)}
3886 | -> Attribute True Optional Bool
3887 | passive v = fromUndefOrPrim
3888 | "AddEventListenerOptions.getpassive"
3892 | (v :> AddEventListenerOptions)
3898 | -> {auto 0 _ : Elem AddEventListenerOptions (Types t)}
3900 | -> Attribute False Optional AbortSignal
3901 | signal v = fromUndefOrPrimNoDefault
3902 | "AddEventListenerOptions.getsignal"
3905 | (v :> AddEventListenerOptions)
3909 | namespace CustomEventInit
3912 | new' : (detail : Optional Any) -> JSIO CustomEventInit
3913 | new' a = primJS $
CustomEventInit.prim__new (toFFI a)
3916 | new : JSIO CustomEventInit
3917 | new = primJS $
CustomEventInit.prim__new undef
3923 | -> {auto 0 _ : Elem CustomEventInit (Types t)}
3925 | -> Attribute True Optional Any
3926 | detail v = fromUndefOrPrim
3927 | "CustomEventInit.getdetail"
3930 | (MkAny $
null {a = ()})
3935 | namespace ElementCreationOptions
3938 | new' : (is : Optional String) -> JSIO ElementCreationOptions
3939 | new' a = primJS $
ElementCreationOptions.prim__new (toFFI a)
3942 | new : JSIO ElementCreationOptions
3943 | new = primJS $
ElementCreationOptions.prim__new undef
3949 | -> {auto 0 _ : Elem ElementCreationOptions (Types t)}
3951 | -> Attribute False Optional String
3952 | is v = fromUndefOrPrimNoDefault
3953 | "ElementCreationOptions.getis"
3956 | (v :> ElementCreationOptions)
3964 | (bubbles : Optional Bool)
3965 | -> (cancelable : Optional Bool)
3966 | -> (composed : Optional Bool)
3968 | new' a b c = primJS $
EventInit.prim__new (toFFI a) (toFFI b) (toFFI c)
3972 | new = primJS $
EventInit.prim__new undef undef undef
3978 | -> {auto 0 _ : Elem EventInit (Types t)}
3980 | -> Attribute True Optional Bool
3981 | bubbles v = fromUndefOrPrim
3992 | -> {auto 0 _ : Elem EventInit (Types t)}
3994 | -> Attribute True Optional Bool
3995 | cancelable v = fromUndefOrPrim
3996 | "EventInit.getcancelable"
4006 | -> {auto 0 _ : Elem EventInit (Types t)}
4008 | -> Attribute True Optional Bool
4009 | composed v = fromUndefOrPrim
4010 | "EventInit.getcomposed"
4018 | namespace EventListenerOptions
4021 | new' : (capture : Optional Bool) -> JSIO EventListenerOptions
4022 | new' a = primJS $
EventListenerOptions.prim__new (toFFI a)
4025 | new : JSIO EventListenerOptions
4026 | new = primJS $
EventListenerOptions.prim__new undef
4032 | -> {auto 0 _ : Elem EventListenerOptions (Types t)}
4034 | -> Attribute True Optional Bool
4035 | capture v = fromUndefOrPrim
4036 | "EventListenerOptions.getcapture"
4040 | (v :> EventListenerOptions)
4044 | namespace GetRootNodeOptions
4047 | new' : (composed : Optional Bool) -> JSIO GetRootNodeOptions
4048 | new' a = primJS $
GetRootNodeOptions.prim__new (toFFI a)
4051 | new : JSIO GetRootNodeOptions
4052 | new = primJS $
GetRootNodeOptions.prim__new undef
4058 | -> {auto 0 _ : Elem GetRootNodeOptions (Types t)}
4060 | -> Attribute True Optional Bool
4061 | composed v = fromUndefOrPrim
4062 | "GetRootNodeOptions.getcomposed"
4066 | (v :> GetRootNodeOptions)
4070 | namespace MutationObserverInit
4074 | (childList : Optional Bool)
4075 | -> (attributes : Optional Bool)
4076 | -> (characterData : Optional Bool)
4077 | -> (subtree : Optional Bool)
4078 | -> (attributeOldValue : Optional Bool)
4079 | -> (characterDataOldValue : Optional Bool)
4080 | -> (attributeFilter : Optional (Array String))
4081 | -> JSIO MutationObserverInit
4082 | new' a b c d e f g = primJS $
4083 | MutationObserverInit.prim__new
4093 | new : JSIO MutationObserverInit
4095 | MutationObserverInit.prim__new undef undef undef undef undef undef undef
4101 | -> {auto 0 _ : Elem MutationObserverInit (Types t)}
4103 | -> Attribute False Optional (Array String)
4104 | attributeFilter v = fromUndefOrPrimNoDefault
4105 | "MutationObserverInit.getattributeFilter"
4107 | prim__setAttributeFilter
4108 | (v :> MutationObserverInit)
4114 | -> {auto 0 _ : Elem MutationObserverInit (Types t)}
4116 | -> Attribute False Optional Bool
4117 | attributeOldValue v = fromUndefOrPrimNoDefault
4118 | "MutationObserverInit.getattributeOldValue"
4119 | prim__attributeOldValue
4120 | prim__setAttributeOldValue
4121 | (v :> MutationObserverInit)
4127 | -> {auto 0 _ : Elem MutationObserverInit (Types t)}
4129 | -> Attribute False Optional Bool
4130 | attributes v = fromUndefOrPrimNoDefault
4131 | "MutationObserverInit.getattributes"
4134 | (v :> MutationObserverInit)
4140 | -> {auto 0 _ : Elem MutationObserverInit (Types t)}
4142 | -> Attribute False Optional Bool
4143 | characterData v = fromUndefOrPrimNoDefault
4144 | "MutationObserverInit.getcharacterData"
4147 | (v :> MutationObserverInit)
4151 | characterDataOldValue :
4153 | -> {auto 0 _ : Elem MutationObserverInit (Types t)}
4155 | -> Attribute False Optional Bool
4156 | characterDataOldValue v = fromUndefOrPrimNoDefault
4157 | "MutationObserverInit.getcharacterDataOldValue"
4158 | prim__characterDataOldValue
4159 | prim__setCharacterDataOldValue
4160 | (v :> MutationObserverInit)
4166 | -> {auto 0 _ : Elem MutationObserverInit (Types t)}
4168 | -> Attribute True Optional Bool
4169 | childList v = fromUndefOrPrim
4170 | "MutationObserverInit.getchildList"
4174 | (v :> MutationObserverInit)
4180 | -> {auto 0 _ : Elem MutationObserverInit (Types t)}
4182 | -> Attribute True Optional Bool
4183 | subtree v = fromUndefOrPrim
4184 | "MutationObserverInit.getsubtree"
4188 | (v :> MutationObserverInit)
4192 | namespace ShadowRootInit
4196 | (mode : ShadowRootMode)
4197 | -> (delegatesFocus : Optional Bool)
4199 | new' a b = primJS $
ShadowRootInit.prim__new (toFFI a) (toFFI b)
4202 | new : (mode : ShadowRootMode) -> JSIO ShadowRootInit
4203 | new a = primJS $
ShadowRootInit.prim__new (toFFI a) undef
4209 | -> {auto 0 _ : Elem ShadowRootInit (Types t)}
4211 | -> Attribute True Optional Bool
4212 | delegatesFocus v = fromUndefOrPrim
4213 | "ShadowRootInit.getdelegatesFocus"
4215 | prim__setDelegatesFocus
4223 | -> {auto 0 _ : Elem ShadowRootInit (Types t)}
4225 | -> Attribute True Prelude.id ShadowRootMode
4227 | "ShadowRootInit.getmode"
4234 | namespace StaticRangeInit
4239 | -> {auto 0 _ : JSType t3}
4240 | -> {auto 0 _ : Elem Node (Types t1)}
4241 | -> {auto 0 _ : Elem Node (Types t3)}
4242 | -> (startContainer : t1)
4243 | -> (startOffset : Bits32)
4245 | -> (endOffset : Bits32)
4246 | -> JSIO StaticRangeInit
4247 | new a b c d = primJS $
StaticRangeInit.prim__new (up a) b (up c) d
4253 | -> {auto 0 _ : Elem StaticRangeInit (Types t)}
4255 | -> Attribute True Prelude.id Node
4256 | endContainer v = fromPrim
4257 | "StaticRangeInit.getendContainer"
4266 | -> {auto 0 _ : Elem StaticRangeInit (Types t)}
4268 | -> Attribute True Prelude.id Bits32
4270 | "StaticRangeInit.getendOffset"
4279 | -> {auto 0 _ : Elem StaticRangeInit (Types t)}
4281 | -> Attribute True Prelude.id Node
4282 | startContainer v = fromPrim
4283 | "StaticRangeInit.getstartContainer"
4285 | prim__setStartContainer
4292 | -> {auto 0 _ : Elem StaticRangeInit (Types t)}
4294 | -> Attribute True Prelude.id Bits32
4295 | startOffset v = fromPrim
4296 | "StaticRangeInit.getstartOffset"
4308 | namespace EventListener
4311 | toEventListener : (Event -> IO ()) -> JSIO EventListener
4312 | toEventListener cb = primJS $
prim__toEventListener cb
4316 | namespace MutationCallback
4320 | (Array MutationRecord -> MutationObserver -> IO ())
4321 | -> JSIO MutationCallback
4322 | toMutationCallback cb = primJS $
prim__toMutationCallback cb
4329 | toNodeFilter : (Node -> IO Bits16) -> JSIO NodeFilter
4330 | toNodeFilter cb = primJS $
prim__toNodeFilter cb
4354 | SHOW_ATTRIBUTE : Bits32
4359 | SHOW_CDATA_SECTION : Bits32
4360 | SHOW_CDATA_SECTION = 0x8
4374 | SHOW_DOCUMENT_FRAGMENT : Bits32
4375 | SHOW_DOCUMENT_FRAGMENT = 0x400
4379 | SHOW_DOCUMENT_TYPE : Bits32
4380 | SHOW_DOCUMENT_TYPE = 0x200
4394 | SHOW_ENTITY_REFERENCE : Bits32
4395 | SHOW_ENTITY_REFERENCE = 0x10
4404 | SHOW_PROCESSING_INSTRUCTION : Bits32
4405 | SHOW_PROCESSING_INSTRUCTION = 0x40
4414 | namespace XPathNSResolver
4418 | (Nullable String -> IO (Nullable String))
4419 | -> JSIO XPathNSResolver
4420 | toXPathNSResolver cb = primJS $
prim__toXPathNSResolver cb