0 | module Web.Internal.DomPrim
   1 |
   2 | import JS
   3 | import Web.Internal.Types
   4 |
   5 | %default total
   6 |
   7 |
   8 | --------------------------------------------------------------------------------
   9 | --          Interfaces
  10 | --------------------------------------------------------------------------------
  11 |
  12 | namespace AbortController
  13 |
  14 |   export
  15 |   %foreign "browser:lambda:()=> new AbortController()"
  16 |   prim__new : PrimIO AbortController
  17 |
  18 |
  19 |   export
  20 |   %foreign "browser:lambda:x=>x.signal"
  21 |   prim__signal : AbortController -> PrimIO AbortSignal
  22 |
  23 |
  24 |   export
  25 |   %foreign "browser:lambda:x=>x.abort()"
  26 |   prim__abort : AbortController -> PrimIO ()
  27 |
  28 |
  29 |
  30 | namespace AbortSignal
  31 |
  32 |   export
  33 |   %foreign "browser:lambda:x=>x.abort()"
  34 |   prim__abort : PrimIO AbortSignal
  35 |
  36 |
  37 |   export
  38 |   %foreign "browser:lambda:x=>x.aborted"
  39 |   prim__aborted : AbortSignal -> PrimIO Boolean
  40 |
  41 |
  42 |   export
  43 |   %foreign "browser:lambda:x=>x.onabort"
  44 |   prim__onabort : AbortSignal -> PrimIO (Nullable EventHandlerNonNull)
  45 |
  46 |
  47 |
  48 |   export
  49 |   %foreign "browser:lambda:(x,v)=>{x.onabort = v}"
  50 |   prim__setOnabort : AbortSignal -> Nullable EventHandlerNonNull -> PrimIO ()
  51 |
  52 |
  53 |
  54 |
  55 | namespace AbstractRange
  56 |
  57 |   export
  58 |   %foreign "browser:lambda:x=>x.collapsed"
  59 |   prim__collapsed : AbstractRange -> PrimIO Boolean
  60 |
  61 |
  62 |   export
  63 |   %foreign "browser:lambda:x=>x.endContainer"
  64 |   prim__endContainer : AbstractRange -> PrimIO Node
  65 |
  66 |
  67 |   export
  68 |   %foreign "browser:lambda:x=>x.endOffset"
  69 |   prim__endOffset : AbstractRange -> PrimIO Bits32
  70 |
  71 |
  72 |   export
  73 |   %foreign "browser:lambda:x=>x.startContainer"
  74 |   prim__startContainer : AbstractRange -> PrimIO Node
  75 |
  76 |
  77 |   export
  78 |   %foreign "browser:lambda:x=>x.startOffset"
  79 |   prim__startOffset : AbstractRange -> PrimIO Bits32
  80 |
  81 |
  82 |
  83 | namespace Attr
  84 |
  85 |   export
  86 |   %foreign "browser:lambda:x=>x.localName"
  87 |   prim__localName : Attr -> PrimIO String
  88 |
  89 |
  90 |   export
  91 |   %foreign "browser:lambda:x=>x.name"
  92 |   prim__name : Attr -> PrimIO String
  93 |
  94 |
  95 |   export
  96 |   %foreign "browser:lambda:x=>x.namespaceURI"
  97 |   prim__namespaceURI : Attr -> PrimIO (Nullable String)
  98 |
  99 |
 100 |   export
 101 |   %foreign "browser:lambda:x=>x.ownerElement"
 102 |   prim__ownerElement : Attr -> PrimIO (Nullable Element)
 103 |
 104 |
 105 |   export
 106 |   %foreign "browser:lambda:x=>x.prefix"
 107 |   prim__prefix : Attr -> PrimIO (Nullable String)
 108 |
 109 |
 110 |   export
 111 |   %foreign "browser:lambda:x=>x.specified"
 112 |   prim__specified : Attr -> PrimIO Boolean
 113 |
 114 |
 115 |   export
 116 |   %foreign "browser:lambda:x=>x.value"
 117 |   prim__value : Attr -> PrimIO String
 118 |
 119 |
 120 |
 121 |   export
 122 |   %foreign "browser:lambda:(x,v)=>{x.value = v}"
 123 |   prim__setValue : Attr -> String -> PrimIO ()
 124 |
 125 |
 126 |
 127 |
 128 |
 129 | namespace CharacterData
 130 |
 131 |   export
 132 |   %foreign "browser:lambda:x=>x.data"
 133 |   prim__data : CharacterData -> PrimIO String
 134 |
 135 |
 136 |
 137 |   export
 138 |   %foreign "browser:lambda:(x,v)=>{x.data = v}"
 139 |   prim__setData : CharacterData -> String -> PrimIO ()
 140 |
 141 |
 142 |
 143 |   export
 144 |   %foreign "browser:lambda:x=>x.length"
 145 |   prim__length : CharacterData -> PrimIO Bits32
 146 |
 147 |
 148 |   export
 149 |   %foreign "browser:lambda:(x,a)=>x.appendData(a)"
 150 |   prim__appendData : CharacterData -> String -> PrimIO ()
 151 |
 152 |
 153 |   export
 154 |   %foreign "browser:lambda:(x,a,b)=>x.deleteData(a,b)"
 155 |   prim__deleteData : CharacterData -> Bits32 -> Bits32 -> PrimIO ()
 156 |
 157 |
 158 |   export
 159 |   %foreign "browser:lambda:(x,a,b)=>x.insertData(a,b)"
 160 |   prim__insertData : CharacterData -> Bits32 -> String -> PrimIO ()
 161 |
 162 |
 163 |   export
 164 |   %foreign "browser:lambda:(x,a,b,c)=>x.replaceData(a,b,c)"
 165 |   prim__replaceData : CharacterData -> Bits32 -> Bits32 -> String -> PrimIO ()
 166 |
 167 |
 168 |   export
 169 |   %foreign "browser:lambda:(x,a,b)=>x.substringData(a,b)"
 170 |   prim__substringData : CharacterData -> Bits32 -> Bits32 -> PrimIO String
 171 |
 172 |
 173 |
 174 | namespace Comment
 175 |
 176 |   export
 177 |   %foreign "browser:lambda:(a)=> new Comment(a)"
 178 |   prim__new : UndefOr String -> PrimIO Comment
 179 |
 180 |
 181 |
 182 | namespace CustomEvent
 183 |
 184 |   export
 185 |   %foreign "browser:lambda:(a,b)=> new CustomEvent(a,b)"
 186 |   prim__new : String -> UndefOr CustomEventInit -> PrimIO CustomEvent
 187 |
 188 |
 189 |   export
 190 |   %foreign "browser:lambda:x=>x.detail"
 191 |   prim__detail : CustomEvent -> PrimIO AnyPtr
 192 |
 193 |
 194 |   export
 195 |   %foreign "browser:lambda:(x,a,b,c,d)=>x.initCustomEvent(a,b,c,d)"
 196 |   prim__initCustomEvent :
 197 |        CustomEvent
 198 |     -> String
 199 |     -> UndefOr Boolean
 200 |     -> UndefOr Boolean
 201 |     -> UndefOr AnyPtr
 202 |     -> PrimIO ()
 203 |
 204 |
 205 |
 206 | namespace DOMImplementation
 207 |
 208 |   export
 209 |   %foreign "browser:lambda:(x,a,b,c)=>x.createDocument(a,b,c)"
 210 |   prim__createDocument :
 211 |        DOMImplementation
 212 |     -> Nullable String
 213 |     -> String
 214 |     -> UndefOr (Nullable DocumentType)
 215 |     -> PrimIO XMLDocument
 216 |
 217 |
 218 |   export
 219 |   %foreign "browser:lambda:(x,a,b,c)=>x.createDocumentType(a,b,c)"
 220 |   prim__createDocumentType :
 221 |        DOMImplementation
 222 |     -> String
 223 |     -> String
 224 |     -> String
 225 |     -> PrimIO DocumentType
 226 |
 227 |
 228 |   export
 229 |   %foreign "browser:lambda:(x,a)=>x.createHTMLDocument(a)"
 230 |   prim__createHTMLDocument :
 231 |        DOMImplementation
 232 |     -> UndefOr String
 233 |     -> PrimIO Document
 234 |
 235 |
 236 |   export
 237 |   %foreign "browser:lambda:x=>x.hasFeature()"
 238 |   prim__hasFeature : DOMImplementation -> PrimIO Boolean
 239 |
 240 |
 241 |
 242 | namespace DOMTokenList
 243 |
 244 |   export
 245 |   %foreign "browser:lambda:x=>x.length"
 246 |   prim__length : DOMTokenList -> PrimIO Bits32
 247 |
 248 |
 249 |   export
 250 |   %foreign "browser:lambda:x=>x.value"
 251 |   prim__value : DOMTokenList -> PrimIO String
 252 |
 253 |
 254 |
 255 |   export
 256 |   %foreign "browser:lambda:(x,v)=>{x.value = v}"
 257 |   prim__setValue : DOMTokenList -> String -> PrimIO ()
 258 |
 259 |
 260 |
 261 |   export
 262 |   %foreign "browser:lambda:(x,va)=>x.add(...va())"
 263 |   prim__add : DOMTokenList -> IO (Array String) -> PrimIO ()
 264 |
 265 |
 266 |   export
 267 |   %foreign "browser:lambda:(x,a)=>x.contains(a)"
 268 |   prim__contains : DOMTokenList -> String -> PrimIO Boolean
 269 |
 270 |
 271 |   export
 272 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
 273 |   prim__item : DOMTokenList -> Bits32 -> PrimIO (Nullable String)
 274 |
 275 |
 276 |   export
 277 |   %foreign "browser:lambda:(x,va)=>x.remove(...va())"
 278 |   prim__remove : DOMTokenList -> IO (Array String) -> PrimIO ()
 279 |
 280 |
 281 |   export
 282 |   %foreign "browser:lambda:(x,a,b)=>x.replace(a,b)"
 283 |   prim__replace : DOMTokenList -> String -> String -> PrimIO Boolean
 284 |
 285 |
 286 |   export
 287 |   %foreign "browser:lambda:(x,a)=>x.supports(a)"
 288 |   prim__supports : DOMTokenList -> String -> PrimIO Boolean
 289 |
 290 |
 291 |   export
 292 |   %foreign "browser:lambda:(x,a,b)=>x.toggle(a,b)"
 293 |   prim__toggle : DOMTokenList -> String -> UndefOr Boolean -> PrimIO Boolean
 294 |
 295 |
 296 |
 297 | namespace Document
 298 |
 299 |   export
 300 |   %foreign "browser:lambda:()=> new Document()"
 301 |   prim__new : PrimIO Document
 302 |
 303 |
 304 |   export
 305 |   %foreign "browser:lambda:(o,x)=>o[x]"
 306 |   prim__get : Document -> String -> PrimIO Object
 307 |
 308 |
 309 |   export
 310 |   %foreign "browser:lambda:x=>x.URL"
 311 |   prim__URL : Document -> PrimIO String
 312 |
 313 |
 314 |   export
 315 |   %foreign "browser:lambda:x=>x.alinkColor"
 316 |   prim__alinkColor : Document -> PrimIO String
 317 |
 318 |
 319 |
 320 |   export
 321 |   %foreign "browser:lambda:(x,v)=>{x.alinkColor = v}"
 322 |   prim__setAlinkColor : Document -> String -> PrimIO ()
 323 |
 324 |
 325 |
 326 |   export
 327 |   %foreign "browser:lambda:x=>x.all"
 328 |   prim__all : Document -> PrimIO HTMLAllCollection
 329 |
 330 |
 331 |   export
 332 |   %foreign "browser:lambda:x=>x.anchors"
 333 |   prim__anchors : Document -> PrimIO HTMLCollection
 334 |
 335 |
 336 |   export
 337 |   %foreign "browser:lambda:x=>x.applets"
 338 |   prim__applets : Document -> PrimIO HTMLCollection
 339 |
 340 |
 341 |   export
 342 |   %foreign "browser:lambda:x=>x.bgColor"
 343 |   prim__bgColor : Document -> PrimIO String
 344 |
 345 |
 346 |
 347 |   export
 348 |   %foreign "browser:lambda:(x,v)=>{x.bgColor = v}"
 349 |   prim__setBgColor : Document -> String -> PrimIO ()
 350 |
 351 |
 352 |
 353 |   export
 354 |   %foreign "browser:lambda:x=>x.body"
 355 |   prim__body : Document -> PrimIO (Nullable HTMLElement)
 356 |
 357 |
 358 |
 359 |   export
 360 |   %foreign "browser:lambda:(x,v)=>{x.body = v}"
 361 |   prim__setBody : Document -> Nullable HTMLElement -> PrimIO ()
 362 |
 363 |
 364 |
 365 |   export
 366 |   %foreign "browser:lambda:x=>x.characterSet"
 367 |   prim__characterSet : Document -> PrimIO String
 368 |
 369 |
 370 |   export
 371 |   %foreign "browser:lambda:x=>x.charset"
 372 |   prim__charset : Document -> PrimIO String
 373 |
 374 |
 375 |   export
 376 |   %foreign "browser:lambda:x=>x.compatMode"
 377 |   prim__compatMode : Document -> PrimIO String
 378 |
 379 |
 380 |   export
 381 |   %foreign "browser:lambda:x=>x.contentType"
 382 |   prim__contentType : Document -> PrimIO String
 383 |
 384 |
 385 |   export
 386 |   %foreign "browser:lambda:x=>x.cookie"
 387 |   prim__cookie : Document -> PrimIO String
 388 |
 389 |
 390 |
 391 |   export
 392 |   %foreign "browser:lambda:(x,v)=>{x.cookie = v}"
 393 |   prim__setCookie : Document -> String -> PrimIO ()
 394 |
 395 |
 396 |
 397 |   export
 398 |   %foreign "browser:lambda:x=>x.currentScript"
 399 |   prim__currentScript :
 400 |        Document
 401 |     -> PrimIO (Nullable (Union2 HTMLScriptElement SVGScriptElement))
 402 |
 403 |
 404 |   export
 405 |   %foreign "browser:lambda:x=>x.defaultView"
 406 |   prim__defaultView : Document -> PrimIO (Nullable WindowProxy)
 407 |
 408 |
 409 |   export
 410 |   %foreign "browser:lambda:x=>x.designMode"
 411 |   prim__designMode : Document -> PrimIO String
 412 |
 413 |
 414 |
 415 |   export
 416 |   %foreign "browser:lambda:(x,v)=>{x.designMode = v}"
 417 |   prim__setDesignMode : Document -> String -> PrimIO ()
 418 |
 419 |
 420 |
 421 |   export
 422 |   %foreign "browser:lambda:x=>x.dir"
 423 |   prim__dir : Document -> PrimIO String
 424 |
 425 |
 426 |
 427 |   export
 428 |   %foreign "browser:lambda:(x,v)=>{x.dir = v}"
 429 |   prim__setDir : Document -> String -> PrimIO ()
 430 |
 431 |
 432 |
 433 |   export
 434 |   %foreign "browser:lambda:x=>x.doctype"
 435 |   prim__doctype : Document -> PrimIO (Nullable DocumentType)
 436 |
 437 |
 438 |   export
 439 |   %foreign "browser:lambda:x=>x.documentElement"
 440 |   prim__documentElement : Document -> PrimIO (Nullable Element)
 441 |
 442 |
 443 |   export
 444 |   %foreign "browser:lambda:x=>x.documentURI"
 445 |   prim__documentURI : Document -> PrimIO String
 446 |
 447 |
 448 |   export
 449 |   %foreign "browser:lambda:x=>x.domain"
 450 |   prim__domain : Document -> PrimIO String
 451 |
 452 |
 453 |
 454 |   export
 455 |   %foreign "browser:lambda:(x,v)=>{x.domain = v}"
 456 |   prim__setDomain : Document -> String -> PrimIO ()
 457 |
 458 |
 459 |
 460 |   export
 461 |   %foreign "browser:lambda:x=>x.embeds"
 462 |   prim__embeds : Document -> PrimIO HTMLCollection
 463 |
 464 |
 465 |   export
 466 |   %foreign "browser:lambda:x=>x.fgColor"
 467 |   prim__fgColor : Document -> PrimIO String
 468 |
 469 |
 470 |
 471 |   export
 472 |   %foreign "browser:lambda:(x,v)=>{x.fgColor = v}"
 473 |   prim__setFgColor : Document -> String -> PrimIO ()
 474 |
 475 |
 476 |
 477 |   export
 478 |   %foreign "browser:lambda:x=>x.forms"
 479 |   prim__forms : Document -> PrimIO HTMLCollection
 480 |
 481 |
 482 |   export
 483 |   %foreign "browser:lambda:x=>x.head"
 484 |   prim__head : Document -> PrimIO (Nullable HTMLHeadElement)
 485 |
 486 |
 487 |   export
 488 |   %foreign "browser:lambda:x=>x.hidden"
 489 |   prim__hidden : Document -> PrimIO Boolean
 490 |
 491 |
 492 |   export
 493 |   %foreign "browser:lambda:x=>x.images"
 494 |   prim__images : Document -> PrimIO HTMLCollection
 495 |
 496 |
 497 |   export
 498 |   %foreign "browser:lambda:x=>x.implementation"
 499 |   prim__implementation : Document -> PrimIO DOMImplementation
 500 |
 501 |
 502 |   export
 503 |   %foreign "browser:lambda:x=>x.inputEncoding"
 504 |   prim__inputEncoding : Document -> PrimIO String
 505 |
 506 |
 507 |   export
 508 |   %foreign "browser:lambda:x=>x.lastModified"
 509 |   prim__lastModified : Document -> PrimIO String
 510 |
 511 |
 512 |   export
 513 |   %foreign "browser:lambda:x=>x.linkColor"
 514 |   prim__linkColor : Document -> PrimIO String
 515 |
 516 |
 517 |
 518 |   export
 519 |   %foreign "browser:lambda:(x,v)=>{x.linkColor = v}"
 520 |   prim__setLinkColor : Document -> String -> PrimIO ()
 521 |
 522 |
 523 |
 524 |   export
 525 |   %foreign "browser:lambda:x=>x.links"
 526 |   prim__links : Document -> PrimIO HTMLCollection
 527 |
 528 |
 529 |   export
 530 |   %foreign "browser:lambda:x=>x.location"
 531 |   prim__location : Document -> PrimIO (Nullable Location)
 532 |
 533 |
 534 |   export
 535 |   %foreign "browser:lambda:x=>x.onreadystatechange"
 536 |   prim__onreadystatechange : Document -> PrimIO (Nullable EventHandlerNonNull)
 537 |
 538 |
 539 |
 540 |   export
 541 |   %foreign "browser:lambda:(x,v)=>{x.onreadystatechange = v}"
 542 |   prim__setOnreadystatechange :
 543 |        Document
 544 |     -> Nullable EventHandlerNonNull
 545 |     -> PrimIO ()
 546 |
 547 |
 548 |
 549 |   export
 550 |   %foreign "browser:lambda:x=>x.onvisibilitychange"
 551 |   prim__onvisibilitychange : Document -> PrimIO (Nullable EventHandlerNonNull)
 552 |
 553 |
 554 |
 555 |   export
 556 |   %foreign "browser:lambda:(x,v)=>{x.onvisibilitychange = v}"
 557 |   prim__setOnvisibilitychange :
 558 |        Document
 559 |     -> Nullable EventHandlerNonNull
 560 |     -> PrimIO ()
 561 |
 562 |
 563 |
 564 |   export
 565 |   %foreign "browser:lambda:x=>x.plugins"
 566 |   prim__plugins : Document -> PrimIO HTMLCollection
 567 |
 568 |
 569 |   export
 570 |   %foreign "browser:lambda:x=>x.readyState"
 571 |   prim__readyState : Document -> PrimIO String
 572 |
 573 |
 574 |   export
 575 |   %foreign "browser:lambda:x=>x.referrer"
 576 |   prim__referrer : Document -> PrimIO String
 577 |
 578 |
 579 |   export
 580 |   %foreign "browser:lambda:x=>x.rootElement"
 581 |   prim__rootElement : Document -> PrimIO (Nullable SVGSVGElement)
 582 |
 583 |
 584 |   export
 585 |   %foreign "browser:lambda:x=>x.scripts"
 586 |   prim__scripts : Document -> PrimIO HTMLCollection
 587 |
 588 |
 589 |   export
 590 |   %foreign "browser:lambda:x=>x.scrollingElement"
 591 |   prim__scrollingElement : Document -> PrimIO (Nullable Element)
 592 |
 593 |
 594 |   export
 595 |   %foreign "browser:lambda:x=>x.timeline"
 596 |   prim__timeline : Document -> PrimIO DocumentTimeline
 597 |
 598 |
 599 |   export
 600 |   %foreign "browser:lambda:x=>x.title"
 601 |   prim__title : Document -> PrimIO String
 602 |
 603 |
 604 |
 605 |   export
 606 |   %foreign "browser:lambda:(x,v)=>{x.title = v}"
 607 |   prim__setTitle : Document -> String -> PrimIO ()
 608 |
 609 |
 610 |
 611 |   export
 612 |   %foreign "browser:lambda:x=>x.visibilityState"
 613 |   prim__visibilityState : Document -> PrimIO String
 614 |
 615 |
 616 |   export
 617 |   %foreign "browser:lambda:x=>x.vlinkColor"
 618 |   prim__vlinkColor : Document -> PrimIO String
 619 |
 620 |
 621 |
 622 |   export
 623 |   %foreign "browser:lambda:(x,v)=>{x.vlinkColor = v}"
 624 |   prim__setVlinkColor : Document -> String -> PrimIO ()
 625 |
 626 |
 627 |
 628 |   export
 629 |   %foreign "browser:lambda:(x,a)=>x.adoptNode(a)"
 630 |   prim__adoptNode : Document -> Node -> PrimIO Node
 631 |
 632 |
 633 |   export
 634 |   %foreign "browser:lambda:x=>x.captureEvents()"
 635 |   prim__captureEvents : Document -> PrimIO ()
 636 |
 637 |
 638 |   export
 639 |   %foreign "browser:lambda:(x,a,b)=>x.caretPositionFromPoint(a,b)"
 640 |   prim__caretPositionFromPoint :
 641 |        Document
 642 |     -> Double
 643 |     -> Double
 644 |     -> PrimIO (Nullable CaretPosition)
 645 |
 646 |
 647 |   export
 648 |   %foreign "browser:lambda:x=>x.clear()"
 649 |   prim__clear : Document -> PrimIO ()
 650 |
 651 |
 652 |   export
 653 |   %foreign "browser:lambda:x=>x.close()"
 654 |   prim__close : Document -> PrimIO ()
 655 |
 656 |
 657 |   export
 658 |   %foreign "browser:lambda:(x,a)=>x.createAttribute(a)"
 659 |   prim__createAttribute : Document -> String -> PrimIO Attr
 660 |
 661 |
 662 |   export
 663 |   %foreign "browser:lambda:(x,a,b)=>x.createAttributeNS(a,b)"
 664 |   prim__createAttributeNS : Document -> Nullable String -> String -> PrimIO Attr
 665 |
 666 |
 667 |   export
 668 |   %foreign "browser:lambda:(x,a)=>x.createCDATASection(a)"
 669 |   prim__createCDATASection : Document -> String -> PrimIO CDATASection
 670 |
 671 |
 672 |   export
 673 |   %foreign "browser:lambda:(x,a)=>x.createComment(a)"
 674 |   prim__createComment : Document -> String -> PrimIO Comment
 675 |
 676 |
 677 |   export
 678 |   %foreign "browser:lambda:x=>x.createDocumentFragment()"
 679 |   prim__createDocumentFragment : Document -> PrimIO DocumentFragment
 680 |
 681 |
 682 |   export
 683 |   %foreign "browser:lambda:(x,a,b)=>x.createElement(a,b)"
 684 |   prim__createElement :
 685 |        Document
 686 |     -> String
 687 |     -> UndefOr (Union2 String ElementCreationOptions)
 688 |     -> PrimIO Element
 689 |
 690 |
 691 |   export
 692 |   %foreign "browser:lambda:(x,a,b,c)=>x.createElementNS(a,b,c)"
 693 |   prim__createElementNS :
 694 |        Document
 695 |     -> Nullable String
 696 |     -> String
 697 |     -> UndefOr (Union2 String ElementCreationOptions)
 698 |     -> PrimIO Element
 699 |
 700 |
 701 |   export
 702 |   %foreign "browser:lambda:(x,a)=>x.createEvent(a)"
 703 |   prim__createEvent : Document -> String -> PrimIO Event
 704 |
 705 |
 706 |   export
 707 |   %foreign "browser:lambda:(x,a,b,c)=>x.createNodeIterator(a,b,c)"
 708 |   prim__createNodeIterator :
 709 |        Document
 710 |     -> Node
 711 |     -> UndefOr Bits32
 712 |     -> UndefOr (Nullable NodeFilter)
 713 |     -> PrimIO NodeIterator
 714 |
 715 |
 716 |   export
 717 |   %foreign "browser:lambda:(x,a,b)=>x.createProcessingInstruction(a,b)"
 718 |   prim__createProcessingInstruction :
 719 |        Document
 720 |     -> String
 721 |     -> String
 722 |     -> PrimIO ProcessingInstruction
 723 |
 724 |
 725 |   export
 726 |   %foreign "browser:lambda:x=>x.createRange()"
 727 |   prim__createRange : Document -> PrimIO Range
 728 |
 729 |
 730 |   export
 731 |   %foreign "browser:lambda:(x,a)=>x.createTextNode(a)"
 732 |   prim__createTextNode : Document -> String -> PrimIO Text
 733 |
 734 |
 735 |   export
 736 |   %foreign "browser:lambda:(x,a,b,c)=>x.createTreeWalker(a,b,c)"
 737 |   prim__createTreeWalker :
 738 |        Document
 739 |     -> Node
 740 |     -> UndefOr Bits32
 741 |     -> UndefOr (Nullable NodeFilter)
 742 |     -> PrimIO TreeWalker
 743 |
 744 |
 745 |   export
 746 |   %foreign "browser:lambda:(x,a,b)=>x.elementFromPoint(a,b)"
 747 |   prim__elementFromPoint :
 748 |        Document
 749 |     -> Double
 750 |     -> Double
 751 |     -> PrimIO (Nullable Element)
 752 |
 753 |
 754 |   export
 755 |   %foreign "browser:lambda:(x,a,b)=>x.elementsFromPoint(a,b)"
 756 |   prim__elementsFromPoint :
 757 |        Document
 758 |     -> Double
 759 |     -> Double
 760 |     -> PrimIO (Array Element)
 761 |
 762 |
 763 |   export
 764 |   %foreign "browser:lambda:(x,a,b,c)=>x.execCommand(a,b,c)"
 765 |   prim__execCommand :
 766 |        Document
 767 |     -> String
 768 |     -> UndefOr Boolean
 769 |     -> UndefOr String
 770 |     -> PrimIO Boolean
 771 |
 772 |
 773 |   export
 774 |   %foreign "browser:lambda:x=>x.getAnimations()"
 775 |   prim__getAnimations : Document -> PrimIO (Array Animation)
 776 |
 777 |
 778 |   export
 779 |   %foreign "browser:lambda:(x,a)=>x.getElementsByClassName(a)"
 780 |   prim__getElementsByClassName : Document -> String -> PrimIO HTMLCollection
 781 |
 782 |
 783 |   export
 784 |   %foreign "browser:lambda:(x,a)=>x.getElementsByName(a)"
 785 |   prim__getElementsByName : Document -> String -> PrimIO NodeList
 786 |
 787 |
 788 |   export
 789 |   %foreign "browser:lambda:(x,a)=>x.getElementsByTagName(a)"
 790 |   prim__getElementsByTagName : Document -> String -> PrimIO HTMLCollection
 791 |
 792 |
 793 |   export
 794 |   %foreign "browser:lambda:(x,a,b)=>x.getElementsByTagNameNS(a,b)"
 795 |   prim__getElementsByTagNameNS :
 796 |        Document
 797 |     -> Nullable String
 798 |     -> String
 799 |     -> PrimIO HTMLCollection
 800 |
 801 |
 802 |   export
 803 |   %foreign "browser:lambda:x=>x.hasFocus()"
 804 |   prim__hasFocus : Document -> PrimIO Boolean
 805 |
 806 |
 807 |   export
 808 |   %foreign "browser:lambda:(x,a,b)=>x.importNode(a,b)"
 809 |   prim__importNode : Document -> Node -> UndefOr Boolean -> PrimIO Node
 810 |
 811 |
 812 |   export
 813 |   %foreign "browser:lambda:(x,a,b)=>x.open(a,b)"
 814 |   prim__open : Document -> UndefOr String -> UndefOr String -> PrimIO Document
 815 |
 816 |
 817 |   export
 818 |   %foreign "browser:lambda:(x,a,b,c)=>x.open(a,b,c)"
 819 |   prim__open1 :
 820 |        Document
 821 |     -> String
 822 |     -> String
 823 |     -> String
 824 |     -> PrimIO (Nullable WindowProxy)
 825 |
 826 |
 827 |   export
 828 |   %foreign "browser:lambda:(x,a)=>x.queryCommandEnabled(a)"
 829 |   prim__queryCommandEnabled : Document -> String -> PrimIO Boolean
 830 |
 831 |
 832 |   export
 833 |   %foreign "browser:lambda:(x,a)=>x.queryCommandIndeterm(a)"
 834 |   prim__queryCommandIndeterm : Document -> String -> PrimIO Boolean
 835 |
 836 |
 837 |   export
 838 |   %foreign "browser:lambda:(x,a)=>x.queryCommandState(a)"
 839 |   prim__queryCommandState : Document -> String -> PrimIO Boolean
 840 |
 841 |
 842 |   export
 843 |   %foreign "browser:lambda:(x,a)=>x.queryCommandSupported(a)"
 844 |   prim__queryCommandSupported : Document -> String -> PrimIO Boolean
 845 |
 846 |
 847 |   export
 848 |   %foreign "browser:lambda:(x,a)=>x.queryCommandValue(a)"
 849 |   prim__queryCommandValue : Document -> String -> PrimIO String
 850 |
 851 |
 852 |   export
 853 |   %foreign "browser:lambda:x=>x.releaseEvents()"
 854 |   prim__releaseEvents : Document -> PrimIO ()
 855 |
 856 |
 857 |   export
 858 |   %foreign "browser:lambda:(x,va)=>x.write(...va())"
 859 |   prim__write : Document -> IO (Array String) -> PrimIO ()
 860 |
 861 |
 862 |   export
 863 |   %foreign "browser:lambda:(x,va)=>x.writeln(...va())"
 864 |   prim__writeln : Document -> IO (Array String) -> PrimIO ()
 865 |
 866 |
 867 |
 868 | namespace DocumentFragment
 869 |
 870 |   export
 871 |   %foreign "browser:lambda:()=> new DocumentFragment()"
 872 |   prim__new : PrimIO DocumentFragment
 873 |
 874 |
 875 |
 876 | namespace DocumentType
 877 |
 878 |   export
 879 |   %foreign "browser:lambda:x=>x.name"
 880 |   prim__name : DocumentType -> PrimIO String
 881 |
 882 |
 883 |   export
 884 |   %foreign "browser:lambda:x=>x.publicId"
 885 |   prim__publicId : DocumentType -> PrimIO String
 886 |
 887 |
 888 |   export
 889 |   %foreign "browser:lambda:x=>x.systemId"
 890 |   prim__systemId : DocumentType -> PrimIO String
 891 |
 892 |
 893 |
 894 | namespace Element
 895 |
 896 |   export
 897 |   %foreign "browser:lambda:x=>x.attributes"
 898 |   prim__attributes : Element -> PrimIO NamedNodeMap
 899 |
 900 |
 901 |   export
 902 |   %foreign "browser:lambda:x=>x.classList"
 903 |   prim__classList : Element -> PrimIO DOMTokenList
 904 |
 905 |
 906 |   export
 907 |   %foreign "browser:lambda:x=>x.className"
 908 |   prim__className : Element -> PrimIO String
 909 |
 910 |
 911 |
 912 |   export
 913 |   %foreign "browser:lambda:(x,v)=>{x.className = v}"
 914 |   prim__setClassName : Element -> String -> PrimIO ()
 915 |
 916 |
 917 |
 918 |   export
 919 |   %foreign "browser:lambda:x=>x.clientHeight"
 920 |   prim__clientHeight : Element -> PrimIO Int32
 921 |
 922 |
 923 |   export
 924 |   %foreign "browser:lambda:x=>x.clientLeft"
 925 |   prim__clientLeft : Element -> PrimIO Int32
 926 |
 927 |
 928 |   export
 929 |   %foreign "browser:lambda:x=>x.clientTop"
 930 |   prim__clientTop : Element -> PrimIO Int32
 931 |
 932 |
 933 |   export
 934 |   %foreign "browser:lambda:x=>x.clientWidth"
 935 |   prim__clientWidth : Element -> PrimIO Int32
 936 |
 937 |
 938 |   export
 939 |   %foreign "browser:lambda:x=>x.id"
 940 |   prim__id : Element -> PrimIO String
 941 |
 942 |
 943 |
 944 |   export
 945 |   %foreign "browser:lambda:(x,v)=>{x.id = v}"
 946 |   prim__setId : Element -> String -> PrimIO ()
 947 |
 948 |
 949 |
 950 |   export
 951 |   %foreign "browser:lambda:x=>x.localName"
 952 |   prim__localName : Element -> PrimIO String
 953 |
 954 |
 955 |   export
 956 |   %foreign "browser:lambda:x=>x.namespaceURI"
 957 |   prim__namespaceURI : Element -> PrimIO (Nullable String)
 958 |
 959 |
 960 |   export
 961 |   %foreign "browser:lambda:x=>x.outerHTML"
 962 |   prim__outerHTML : Element -> PrimIO String
 963 |
 964 |
 965 |
 966 |   export
 967 |   %foreign "browser:lambda:(x,v)=>{x.outerHTML = v}"
 968 |   prim__setOuterHTML : Element -> String -> PrimIO ()
 969 |
 970 |
 971 |
 972 |   export
 973 |   %foreign "browser:lambda:x=>x.prefix"
 974 |   prim__prefix : Element -> PrimIO (Nullable String)
 975 |
 976 |
 977 |   export
 978 |   %foreign "browser:lambda:x=>x.scrollHeight"
 979 |   prim__scrollHeight : Element -> PrimIO Int32
 980 |
 981 |
 982 |   export
 983 |   %foreign "browser:lambda:x=>x.scrollLeft"
 984 |   prim__scrollLeft : Element -> PrimIO Double
 985 |
 986 |
 987 |
 988 |   export
 989 |   %foreign "browser:lambda:(x,v)=>{x.scrollLeft = v}"
 990 |   prim__setScrollLeft : Element -> Double -> PrimIO ()
 991 |
 992 |
 993 |
 994 |   export
 995 |   %foreign "browser:lambda:x=>x.scrollTop"
 996 |   prim__scrollTop : Element -> PrimIO Double
 997 |
 998 |
 999 |
1000 |   export
1001 |   %foreign "browser:lambda:(x,v)=>{x.scrollTop = v}"
1002 |   prim__setScrollTop : Element -> Double -> PrimIO ()
1003 |
1004 |
1005 |
1006 |   export
1007 |   %foreign "browser:lambda:x=>x.scrollWidth"
1008 |   prim__scrollWidth : Element -> PrimIO Int32
1009 |
1010 |
1011 |   export
1012 |   %foreign "browser:lambda:x=>x.shadowRoot"
1013 |   prim__shadowRoot : Element -> PrimIO (Nullable ShadowRoot)
1014 |
1015 |
1016 |   export
1017 |   %foreign "browser:lambda:x=>x.slot"
1018 |   prim__slot : Element -> PrimIO String
1019 |
1020 |
1021 |
1022 |   export
1023 |   %foreign "browser:lambda:(x,v)=>{x.slot = v}"
1024 |   prim__setSlot : Element -> String -> PrimIO ()
1025 |
1026 |
1027 |
1028 |   export
1029 |   %foreign "browser:lambda:x=>x.tagName"
1030 |   prim__tagName : Element -> PrimIO String
1031 |
1032 |
1033 |   export
1034 |   %foreign "browser:lambda:(x,a)=>x.attachShadow(a)"
1035 |   prim__attachShadow : Element -> ShadowRootInit -> PrimIO ShadowRoot
1036 |
1037 |
1038 |   export
1039 |   %foreign "browser:lambda:(x,a)=>x.checkVisibility(a)"
1040 |   prim__checkVisibility :
1041 |        Element
1042 |     -> UndefOr CheckVisibilityOptions
1043 |     -> PrimIO Boolean
1044 |
1045 |
1046 |   export
1047 |   %foreign "browser:lambda:(x,a)=>x.closest(a)"
1048 |   prim__closest : Element -> String -> PrimIO (Nullable Element)
1049 |
1050 |
1051 |   export
1052 |   %foreign "browser:lambda:(x,a)=>x.getAttribute(a)"
1053 |   prim__getAttribute : Element -> String -> PrimIO (Nullable String)
1054 |
1055 |
1056 |   export
1057 |   %foreign "browser:lambda:(x,a,b)=>x.getAttributeNS(a,b)"
1058 |   prim__getAttributeNS :
1059 |        Element
1060 |     -> Nullable String
1061 |     -> String
1062 |     -> PrimIO (Nullable String)
1063 |
1064 |
1065 |   export
1066 |   %foreign "browser:lambda:x=>x.getAttributeNames()"
1067 |   prim__getAttributeNames : Element -> PrimIO (Array String)
1068 |
1069 |
1070 |   export
1071 |   %foreign "browser:lambda:(x,a)=>x.getAttributeNode(a)"
1072 |   prim__getAttributeNode : Element -> String -> PrimIO (Nullable Attr)
1073 |
1074 |
1075 |   export
1076 |   %foreign "browser:lambda:(x,a,b)=>x.getAttributeNodeNS(a,b)"
1077 |   prim__getAttributeNodeNS :
1078 |        Element
1079 |     -> Nullable String
1080 |     -> String
1081 |     -> PrimIO (Nullable Attr)
1082 |
1083 |
1084 |   export
1085 |   %foreign "browser:lambda:x=>x.getBoundingClientRect()"
1086 |   prim__getBoundingClientRect : Element -> PrimIO DOMRect
1087 |
1088 |
1089 |   export
1090 |   %foreign "browser:lambda:x=>x.getClientRects()"
1091 |   prim__getClientRects : Element -> PrimIO DOMRectList
1092 |
1093 |
1094 |   export
1095 |   %foreign "browser:lambda:(x,a)=>x.getElementsByClassName(a)"
1096 |   prim__getElementsByClassName : Element -> String -> PrimIO HTMLCollection
1097 |
1098 |
1099 |   export
1100 |   %foreign "browser:lambda:(x,a)=>x.getElementsByTagName(a)"
1101 |   prim__getElementsByTagName : Element -> String -> PrimIO HTMLCollection
1102 |
1103 |
1104 |   export
1105 |   %foreign "browser:lambda:(x,a,b)=>x.getElementsByTagNameNS(a,b)"
1106 |   prim__getElementsByTagNameNS :
1107 |        Element
1108 |     -> Nullable String
1109 |     -> String
1110 |     -> PrimIO HTMLCollection
1111 |
1112 |
1113 |   export
1114 |   %foreign "browser:lambda:(x,a)=>x.hasAttribute(a)"
1115 |   prim__hasAttribute : Element -> String -> PrimIO Boolean
1116 |
1117 |
1118 |   export
1119 |   %foreign "browser:lambda:(x,a,b)=>x.hasAttributeNS(a,b)"
1120 |   prim__hasAttributeNS : Element -> Nullable String -> String -> PrimIO Boolean
1121 |
1122 |
1123 |   export
1124 |   %foreign "browser:lambda:x=>x.hasAttributes()"
1125 |   prim__hasAttributes : Element -> PrimIO Boolean
1126 |
1127 |
1128 |   export
1129 |   %foreign "browser:lambda:(x,a,b)=>x.insertAdjacentElement(a,b)"
1130 |   prim__insertAdjacentElement :
1131 |        Element
1132 |     -> String
1133 |     -> Element
1134 |     -> PrimIO (Nullable Element)
1135 |
1136 |
1137 |   export
1138 |   %foreign "browser:lambda:(x,a,b)=>x.insertAdjacentHTML(a,b)"
1139 |   prim__insertAdjacentHTML : Element -> String -> String -> PrimIO ()
1140 |
1141 |
1142 |   export
1143 |   %foreign "browser:lambda:(x,a,b)=>x.insertAdjacentText(a,b)"
1144 |   prim__insertAdjacentText : Element -> String -> String -> PrimIO ()
1145 |
1146 |
1147 |   export
1148 |   %foreign "browser:lambda:(x,a)=>x.matches(a)"
1149 |   prim__matches : Element -> String -> PrimIO Boolean
1150 |
1151 |
1152 |   export
1153 |   %foreign "browser:lambda:(x,a)=>x.pseudo(a)"
1154 |   prim__pseudo : Element -> String -> PrimIO (Nullable CSSPseudoElement)
1155 |
1156 |
1157 |   export
1158 |   %foreign "browser:lambda:(x,a)=>x.removeAttribute(a)"
1159 |   prim__removeAttribute : Element -> String -> PrimIO ()
1160 |
1161 |
1162 |   export
1163 |   %foreign "browser:lambda:(x,a,b)=>x.removeAttributeNS(a,b)"
1164 |   prim__removeAttributeNS : Element -> Nullable String -> String -> PrimIO ()
1165 |
1166 |
1167 |   export
1168 |   %foreign "browser:lambda:(x,a)=>x.removeAttributeNode(a)"
1169 |   prim__removeAttributeNode : Element -> Attr -> PrimIO Attr
1170 |
1171 |
1172 |   export
1173 |   %foreign "browser:lambda:(x,a)=>x.scrollBy(a)"
1174 |   prim__scrollBy : Element -> UndefOr ScrollToOptions -> PrimIO ()
1175 |
1176 |
1177 |   export
1178 |   %foreign "browser:lambda:(x,a,b)=>x.scrollBy(a,b)"
1179 |   prim__scrollBy1 : Element -> Double -> Double -> PrimIO ()
1180 |
1181 |
1182 |   export
1183 |   %foreign "browser:lambda:(x,a)=>x.scroll(a)"
1184 |   prim__scroll : Element -> UndefOr ScrollToOptions -> PrimIO ()
1185 |
1186 |
1187 |   export
1188 |   %foreign "browser:lambda:(x,a,b)=>x.scroll(a,b)"
1189 |   prim__scroll1 : Element -> Double -> Double -> PrimIO ()
1190 |
1191 |
1192 |   export
1193 |   %foreign "browser:lambda:(x,a)=>x.scrollIntoView(a)"
1194 |   prim__scrollIntoView :
1195 |        Element
1196 |     -> UndefOr (Union2 Boolean ScrollIntoViewOptions)
1197 |     -> PrimIO ()
1198 |
1199 |
1200 |   export
1201 |   %foreign "browser:lambda:(x,a)=>x.scrollTo(a)"
1202 |   prim__scrollTo : Element -> UndefOr ScrollToOptions -> PrimIO ()
1203 |
1204 |
1205 |   export
1206 |   %foreign "browser:lambda:(x,a,b)=>x.scrollTo(a,b)"
1207 |   prim__scrollTo1 : Element -> Double -> Double -> PrimIO ()
1208 |
1209 |
1210 |   export
1211 |   %foreign "browser:lambda:(x,a,b)=>x.setAttribute(a,b)"
1212 |   prim__setAttribute : Element -> String -> String -> PrimIO ()
1213 |
1214 |
1215 |   export
1216 |   %foreign "browser:lambda:(x,a,b,c)=>x.setAttributeNS(a,b,c)"
1217 |   prim__setAttributeNS :
1218 |        Element
1219 |     -> Nullable String
1220 |     -> String
1221 |     -> String
1222 |     -> PrimIO ()
1223 |
1224 |
1225 |   export
1226 |   %foreign "browser:lambda:(x,a)=>x.setAttributeNode(a)"
1227 |   prim__setAttributeNode : Element -> Attr -> PrimIO (Nullable Attr)
1228 |
1229 |
1230 |   export
1231 |   %foreign "browser:lambda:(x,a)=>x.setAttributeNodeNS(a)"
1232 |   prim__setAttributeNodeNS : Element -> Attr -> PrimIO (Nullable Attr)
1233 |
1234 |
1235 |   export
1236 |   %foreign "browser:lambda:(x,a,b)=>x.toggleAttribute(a,b)"
1237 |   prim__toggleAttribute : Element -> String -> UndefOr Boolean -> PrimIO Boolean
1238 |
1239 |
1240 |   export
1241 |   %foreign "browser:lambda:(x,a)=>x.webkitMatchesSelector(a)"
1242 |   prim__webkitMatchesSelector : Element -> String -> PrimIO Boolean
1243 |
1244 |
1245 |
1246 | namespace Event
1247 |
1248 |   export
1249 |   %foreign "browser:lambda:(a,b)=> new Event(a,b)"
1250 |   prim__new : String -> UndefOr EventInit -> PrimIO Event
1251 |
1252 |
1253 |   export
1254 |   %foreign "browser:lambda:x=>x.bubbles"
1255 |   prim__bubbles : Event -> PrimIO Boolean
1256 |
1257 |
1258 |   export
1259 |   %foreign "browser:lambda:x=>x.cancelBubble"
1260 |   prim__cancelBubble : Event -> PrimIO Boolean
1261 |
1262 |
1263 |
1264 |   export
1265 |   %foreign "browser:lambda:(x,v)=>{x.cancelBubble = v}"
1266 |   prim__setCancelBubble : Event -> Boolean -> PrimIO ()
1267 |
1268 |
1269 |
1270 |   export
1271 |   %foreign "browser:lambda:x=>x.cancelable"
1272 |   prim__cancelable : Event -> PrimIO Boolean
1273 |
1274 |
1275 |   export
1276 |   %foreign "browser:lambda:x=>x.composed"
1277 |   prim__composed : Event -> PrimIO Boolean
1278 |
1279 |
1280 |   export
1281 |   %foreign "browser:lambda:x=>x.currentTarget"
1282 |   prim__currentTarget : Event -> PrimIO (Nullable EventTarget)
1283 |
1284 |
1285 |   export
1286 |   %foreign "browser:lambda:x=>x.defaultPrevented"
1287 |   prim__defaultPrevented : Event -> PrimIO Boolean
1288 |
1289 |
1290 |   export
1291 |   %foreign "browser:lambda:x=>x.eventPhase"
1292 |   prim__eventPhase : Event -> PrimIO Bits16
1293 |
1294 |
1295 |   export
1296 |   %foreign "browser:lambda:x=>x.isTrusted"
1297 |   prim__isTrusted : Event -> PrimIO Boolean
1298 |
1299 |
1300 |   export
1301 |   %foreign "browser:lambda:x=>x.returnValue"
1302 |   prim__returnValue : Event -> PrimIO Boolean
1303 |
1304 |
1305 |
1306 |   export
1307 |   %foreign "browser:lambda:(x,v)=>{x.returnValue = v}"
1308 |   prim__setReturnValue : Event -> Boolean -> PrimIO ()
1309 |
1310 |
1311 |
1312 |   export
1313 |   %foreign "browser:lambda:x=>x.srcElement"
1314 |   prim__srcElement : Event -> PrimIO (Nullable EventTarget)
1315 |
1316 |
1317 |   export
1318 |   %foreign "browser:lambda:x=>x.target"
1319 |   prim__target : Event -> PrimIO (Nullable EventTarget)
1320 |
1321 |
1322 |   export
1323 |   %foreign "browser:lambda:x=>x.timeStamp"
1324 |   prim__timeStamp : Event -> PrimIO Double
1325 |
1326 |
1327 |   export
1328 |   %foreign "browser:lambda:x=>x.type"
1329 |   prim__type : Event -> PrimIO String
1330 |
1331 |
1332 |   export
1333 |   %foreign "browser:lambda:x=>x.composedPath()"
1334 |   prim__composedPath : Event -> PrimIO (Array EventTarget)
1335 |
1336 |
1337 |   export
1338 |   %foreign "browser:lambda:(x,a,b,c)=>x.initEvent(a,b,c)"
1339 |   prim__initEvent :
1340 |        Event
1341 |     -> String
1342 |     -> UndefOr Boolean
1343 |     -> UndefOr Boolean
1344 |     -> PrimIO ()
1345 |
1346 |
1347 |   export
1348 |   %foreign "browser:lambda:x=>x.preventDefault()"
1349 |   prim__preventDefault : Event -> PrimIO ()
1350 |
1351 |
1352 |   export
1353 |   %foreign "browser:lambda:x=>x.stopImmediatePropagation()"
1354 |   prim__stopImmediatePropagation : Event -> PrimIO ()
1355 |
1356 |
1357 |   export
1358 |   %foreign "browser:lambda:x=>x.stopPropagation()"
1359 |   prim__stopPropagation : Event -> PrimIO ()
1360 |
1361 |
1362 |
1363 | namespace EventTarget
1364 |
1365 |   export
1366 |   %foreign "browser:lambda:()=> new EventTarget()"
1367 |   prim__new : PrimIO EventTarget
1368 |
1369 |
1370 |   export
1371 |   %foreign "browser:lambda:(x,a,b,c)=>x.addEventListener(a,b,c)"
1372 |   prim__addEventListener :
1373 |        EventTarget
1374 |     -> String
1375 |     -> Nullable EventListener
1376 |     -> UndefOr (Union2 AddEventListenerOptions Boolean)
1377 |     -> PrimIO ()
1378 |
1379 |
1380 |   export
1381 |   %foreign "browser:lambda:(x,a)=>x.dispatchEvent(a)"
1382 |   prim__dispatchEvent : EventTarget -> Event -> PrimIO Boolean
1383 |
1384 |
1385 |   export
1386 |   %foreign "browser:lambda:(x,a,b,c)=>x.removeEventListener(a,b,c)"
1387 |   prim__removeEventListener :
1388 |        EventTarget
1389 |     -> String
1390 |     -> Nullable EventListener
1391 |     -> UndefOr (Union2 EventListenerOptions Boolean)
1392 |     -> PrimIO ()
1393 |
1394 |
1395 |
1396 | namespace HTMLCollection
1397 |
1398 |   export
1399 |   %foreign "browser:lambda:x=>x.length"
1400 |   prim__length : HTMLCollection -> PrimIO Bits32
1401 |
1402 |
1403 |   export
1404 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
1405 |   prim__item : HTMLCollection -> Bits32 -> PrimIO (Nullable Element)
1406 |
1407 |
1408 |   export
1409 |   %foreign "browser:lambda:(x,a)=>x.namedItem(a)"
1410 |   prim__namedItem : HTMLCollection -> String -> PrimIO (Nullable Element)
1411 |
1412 |
1413 |
1414 | namespace MutationObserver
1415 |
1416 |   export
1417 |   %foreign "browser:lambda:(a)=> new MutationObserver(a)"
1418 |   prim__new : MutationCallback -> PrimIO MutationObserver
1419 |
1420 |
1421 |   export
1422 |   %foreign "browser:lambda:x=>x.disconnect()"
1423 |   prim__disconnect : MutationObserver -> PrimIO ()
1424 |
1425 |
1426 |   export
1427 |   %foreign "browser:lambda:(x,a,b)=>x.observe(a,b)"
1428 |   prim__observe :
1429 |        MutationObserver
1430 |     -> Node
1431 |     -> UndefOr MutationObserverInit
1432 |     -> PrimIO ()
1433 |
1434 |
1435 |   export
1436 |   %foreign "browser:lambda:x=>x.takeRecords()"
1437 |   prim__takeRecords : MutationObserver -> PrimIO (Array MutationRecord)
1438 |
1439 |
1440 |
1441 | namespace MutationRecord
1442 |
1443 |   export
1444 |   %foreign "browser:lambda:x=>x.addedNodes"
1445 |   prim__addedNodes : MutationRecord -> PrimIO NodeList
1446 |
1447 |
1448 |   export
1449 |   %foreign "browser:lambda:x=>x.attributeName"
1450 |   prim__attributeName : MutationRecord -> PrimIO (Nullable String)
1451 |
1452 |
1453 |   export
1454 |   %foreign "browser:lambda:x=>x.attributeNamespace"
1455 |   prim__attributeNamespace : MutationRecord -> PrimIO (Nullable String)
1456 |
1457 |
1458 |   export
1459 |   %foreign "browser:lambda:x=>x.nextSibling"
1460 |   prim__nextSibling : MutationRecord -> PrimIO (Nullable Node)
1461 |
1462 |
1463 |   export
1464 |   %foreign "browser:lambda:x=>x.oldValue"
1465 |   prim__oldValue : MutationRecord -> PrimIO (Nullable String)
1466 |
1467 |
1468 |   export
1469 |   %foreign "browser:lambda:x=>x.previousSibling"
1470 |   prim__previousSibling : MutationRecord -> PrimIO (Nullable Node)
1471 |
1472 |
1473 |   export
1474 |   %foreign "browser:lambda:x=>x.removedNodes"
1475 |   prim__removedNodes : MutationRecord -> PrimIO NodeList
1476 |
1477 |
1478 |   export
1479 |   %foreign "browser:lambda:x=>x.target"
1480 |   prim__target : MutationRecord -> PrimIO Node
1481 |
1482 |
1483 |   export
1484 |   %foreign "browser:lambda:x=>x.type"
1485 |   prim__type : MutationRecord -> PrimIO String
1486 |
1487 |
1488 |
1489 | namespace NamedNodeMap
1490 |
1491 |   export
1492 |   %foreign "browser:lambda:x=>x.length"
1493 |   prim__length : NamedNodeMap -> PrimIO Bits32
1494 |
1495 |
1496 |   export
1497 |   %foreign "browser:lambda:(x,a,b)=>x.getNamedItemNS(a,b)"
1498 |   prim__getNamedItemNS :
1499 |        NamedNodeMap
1500 |     -> Nullable String
1501 |     -> String
1502 |     -> PrimIO (Nullable Attr)
1503 |
1504 |
1505 |   export
1506 |   %foreign "browser:lambda:(x,a)=>x.getNamedItem(a)"
1507 |   prim__getNamedItem : NamedNodeMap -> String -> PrimIO (Nullable Attr)
1508 |
1509 |
1510 |   export
1511 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
1512 |   prim__item : NamedNodeMap -> Bits32 -> PrimIO (Nullable Attr)
1513 |
1514 |
1515 |   export
1516 |   %foreign "browser:lambda:(x,a,b)=>x.removeNamedItemNS(a,b)"
1517 |   prim__removeNamedItemNS :
1518 |        NamedNodeMap
1519 |     -> Nullable String
1520 |     -> String
1521 |     -> PrimIO Attr
1522 |
1523 |
1524 |   export
1525 |   %foreign "browser:lambda:(x,a)=>x.removeNamedItem(a)"
1526 |   prim__removeNamedItem : NamedNodeMap -> String -> PrimIO Attr
1527 |
1528 |
1529 |   export
1530 |   %foreign "browser:lambda:(x,a)=>x.setNamedItemNS(a)"
1531 |   prim__setNamedItemNS : NamedNodeMap -> Attr -> PrimIO (Nullable Attr)
1532 |
1533 |
1534 |   export
1535 |   %foreign "browser:lambda:(x,a)=>x.setNamedItem(a)"
1536 |   prim__setNamedItem : NamedNodeMap -> Attr -> PrimIO (Nullable Attr)
1537 |
1538 |
1539 |
1540 | namespace Node
1541 |
1542 |   export
1543 |   %foreign "browser:lambda:x=>x.baseURI"
1544 |   prim__baseURI : Node -> PrimIO String
1545 |
1546 |
1547 |   export
1548 |   %foreign "browser:lambda:x=>x.childNodes"
1549 |   prim__childNodes : Node -> PrimIO NodeList
1550 |
1551 |
1552 |   export
1553 |   %foreign "browser:lambda:x=>x.firstChild"
1554 |   prim__firstChild : Node -> PrimIO (Nullable Node)
1555 |
1556 |
1557 |   export
1558 |   %foreign "browser:lambda:x=>x.isConnected"
1559 |   prim__isConnected : Node -> PrimIO Boolean
1560 |
1561 |
1562 |   export
1563 |   %foreign "browser:lambda:x=>x.lastChild"
1564 |   prim__lastChild : Node -> PrimIO (Nullable Node)
1565 |
1566 |
1567 |   export
1568 |   %foreign "browser:lambda:x=>x.nextSibling"
1569 |   prim__nextSibling : Node -> PrimIO (Nullable Node)
1570 |
1571 |
1572 |   export
1573 |   %foreign "browser:lambda:x=>x.nodeName"
1574 |   prim__nodeName : Node -> PrimIO String
1575 |
1576 |
1577 |   export
1578 |   %foreign "browser:lambda:x=>x.nodeType"
1579 |   prim__nodeType : Node -> PrimIO Bits16
1580 |
1581 |
1582 |   export
1583 |   %foreign "browser:lambda:x=>x.nodeValue"
1584 |   prim__nodeValue : Node -> PrimIO (Nullable String)
1585 |
1586 |
1587 |
1588 |   export
1589 |   %foreign "browser:lambda:(x,v)=>{x.nodeValue = v}"
1590 |   prim__setNodeValue : Node -> Nullable String -> PrimIO ()
1591 |
1592 |
1593 |
1594 |   export
1595 |   %foreign "browser:lambda:x=>x.ownerDocument"
1596 |   prim__ownerDocument : Node -> PrimIO (Nullable Document)
1597 |
1598 |
1599 |   export
1600 |   %foreign "browser:lambda:x=>x.parentElement"
1601 |   prim__parentElement : Node -> PrimIO (Nullable Element)
1602 |
1603 |
1604 |   export
1605 |   %foreign "browser:lambda:x=>x.parentNode"
1606 |   prim__parentNode : Node -> PrimIO (Nullable Node)
1607 |
1608 |
1609 |   export
1610 |   %foreign "browser:lambda:x=>x.previousSibling"
1611 |   prim__previousSibling : Node -> PrimIO (Nullable Node)
1612 |
1613 |
1614 |   export
1615 |   %foreign "browser:lambda:x=>x.textContent"
1616 |   prim__textContent : Node -> PrimIO (Nullable String)
1617 |
1618 |
1619 |
1620 |   export
1621 |   %foreign "browser:lambda:(x,v)=>{x.textContent = v}"
1622 |   prim__setTextContent : Node -> Nullable String -> PrimIO ()
1623 |
1624 |
1625 |
1626 |   export
1627 |   %foreign "browser:lambda:(x,a)=>x.appendChild(a)"
1628 |   prim__appendChild : Node -> Node -> PrimIO Node
1629 |
1630 |
1631 |   export
1632 |   %foreign "browser:lambda:(x,a)=>x.cloneNode(a)"
1633 |   prim__cloneNode : Node -> UndefOr Boolean -> PrimIO Node
1634 |
1635 |
1636 |   export
1637 |   %foreign "browser:lambda:(x,a)=>x.compareDocumentPosition(a)"
1638 |   prim__compareDocumentPosition : Node -> Node -> PrimIO Bits16
1639 |
1640 |
1641 |   export
1642 |   %foreign "browser:lambda:(x,a)=>x.contains(a)"
1643 |   prim__contains : Node -> Nullable Node -> PrimIO Boolean
1644 |
1645 |
1646 |   export
1647 |   %foreign "browser:lambda:(x,a)=>x.getRootNode(a)"
1648 |   prim__getRootNode : Node -> UndefOr GetRootNodeOptions -> PrimIO Node
1649 |
1650 |
1651 |   export
1652 |   %foreign "browser:lambda:x=>x.hasChildNodes()"
1653 |   prim__hasChildNodes : Node -> PrimIO Boolean
1654 |
1655 |
1656 |   export
1657 |   %foreign "browser:lambda:(x,a,b)=>x.insertBefore(a,b)"
1658 |   prim__insertBefore : Node -> Node -> Nullable Node -> PrimIO Node
1659 |
1660 |
1661 |   export
1662 |   %foreign "browser:lambda:(x,a)=>x.isDefaultNamespace(a)"
1663 |   prim__isDefaultNamespace : Node -> Nullable String -> PrimIO Boolean
1664 |
1665 |
1666 |   export
1667 |   %foreign "browser:lambda:(x,a)=>x.isEqualNode(a)"
1668 |   prim__isEqualNode : Node -> Nullable Node -> PrimIO Boolean
1669 |
1670 |
1671 |   export
1672 |   %foreign "browser:lambda:(x,a)=>x.isSameNode(a)"
1673 |   prim__isSameNode : Node -> Nullable Node -> PrimIO Boolean
1674 |
1675 |
1676 |   export
1677 |   %foreign "browser:lambda:(x,a)=>x.lookupNamespaceURI(a)"
1678 |   prim__lookupNamespaceURI : Node -> Nullable String -> PrimIO (Nullable String)
1679 |
1680 |
1681 |   export
1682 |   %foreign "browser:lambda:(x,a)=>x.lookupPrefix(a)"
1683 |   prim__lookupPrefix : Node -> Nullable String -> PrimIO (Nullable String)
1684 |
1685 |
1686 |   export
1687 |   %foreign "browser:lambda:x=>x.normalize()"
1688 |   prim__normalize : Node -> PrimIO ()
1689 |
1690 |
1691 |   export
1692 |   %foreign "browser:lambda:(x,a)=>x.removeChild(a)"
1693 |   prim__removeChild : Node -> Node -> PrimIO Node
1694 |
1695 |
1696 |   export
1697 |   %foreign "browser:lambda:(x,a,b)=>x.replaceChild(a,b)"
1698 |   prim__replaceChild : Node -> Node -> Node -> PrimIO Node
1699 |
1700 |
1701 |
1702 | namespace NodeIterator
1703 |
1704 |   export
1705 |   %foreign "browser:lambda:x=>x.filter"
1706 |   prim__filter : NodeIterator -> PrimIO (Nullable NodeFilter)
1707 |
1708 |
1709 |   export
1710 |   %foreign "browser:lambda:x=>x.pointerBeforeReferenceNode"
1711 |   prim__pointerBeforeReferenceNode : NodeIterator -> PrimIO Boolean
1712 |
1713 |
1714 |   export
1715 |   %foreign "browser:lambda:x=>x.referenceNode"
1716 |   prim__referenceNode : NodeIterator -> PrimIO Node
1717 |
1718 |
1719 |   export
1720 |   %foreign "browser:lambda:x=>x.root"
1721 |   prim__root : NodeIterator -> PrimIO Node
1722 |
1723 |
1724 |   export
1725 |   %foreign "browser:lambda:x=>x.whatToShow"
1726 |   prim__whatToShow : NodeIterator -> PrimIO Bits32
1727 |
1728 |
1729 |   export
1730 |   %foreign "browser:lambda:x=>x.detach()"
1731 |   prim__detach : NodeIterator -> PrimIO ()
1732 |
1733 |
1734 |   export
1735 |   %foreign "browser:lambda:x=>x.nextNode()"
1736 |   prim__nextNode : NodeIterator -> PrimIO (Nullable Node)
1737 |
1738 |
1739 |   export
1740 |   %foreign "browser:lambda:x=>x.previousNode()"
1741 |   prim__previousNode : NodeIterator -> PrimIO (Nullable Node)
1742 |
1743 |
1744 |
1745 | namespace NodeList
1746 |
1747 |   export
1748 |   %foreign "browser:lambda:x=>x.length"
1749 |   prim__length : NodeList -> PrimIO Bits32
1750 |
1751 |
1752 |   export
1753 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
1754 |   prim__item : NodeList -> Bits32 -> PrimIO (Nullable Node)
1755 |
1756 |
1757 |
1758 | namespace Performance
1759 |
1760 |   export
1761 |   %foreign "browser:lambda:x=>x.timeOrigin"
1762 |   prim__timeOrigin : Performance -> PrimIO Double
1763 |
1764 |
1765 |   export
1766 |   %foreign "browser:lambda:x=>x.now()"
1767 |   prim__now : Performance -> PrimIO Double
1768 |
1769 |
1770 |   export
1771 |   %foreign "browser:lambda:x=>x.toJSON()"
1772 |   prim__toJSON : Performance -> PrimIO Object
1773 |
1774 |
1775 |
1776 | namespace ProcessingInstruction
1777 |
1778 |   export
1779 |   %foreign "browser:lambda:x=>x.target"
1780 |   prim__target : ProcessingInstruction -> PrimIO String
1781 |
1782 |
1783 |
1784 | namespace Range
1785 |
1786 |   export
1787 |   %foreign "browser:lambda:()=> new Range()"
1788 |   prim__new : PrimIO Range
1789 |
1790 |
1791 |   export
1792 |   %foreign "browser:lambda:x=>x.commonAncestorContainer"
1793 |   prim__commonAncestorContainer : Range -> PrimIO Node
1794 |
1795 |
1796 |   export
1797 |   %foreign "browser:lambda:x=>x.cloneContents()"
1798 |   prim__cloneContents : Range -> PrimIO DocumentFragment
1799 |
1800 |
1801 |   export
1802 |   %foreign "browser:lambda:x=>x.cloneRange()"
1803 |   prim__cloneRange : Range -> PrimIO Range
1804 |
1805 |
1806 |   export
1807 |   %foreign "browser:lambda:(x,a)=>x.collapse(a)"
1808 |   prim__collapse : Range -> UndefOr Boolean -> PrimIO ()
1809 |
1810 |
1811 |   export
1812 |   %foreign "browser:lambda:(x,a,b)=>x.compareBoundaryPoints(a,b)"
1813 |   prim__compareBoundaryPoints : Range -> Bits16 -> Range -> PrimIO Int16
1814 |
1815 |
1816 |   export
1817 |   %foreign "browser:lambda:(x,a,b)=>x.comparePoint(a,b)"
1818 |   prim__comparePoint : Range -> Node -> Bits32 -> PrimIO Int16
1819 |
1820 |
1821 |   export
1822 |   %foreign "browser:lambda:(x,a)=>x.createContextualFragment(a)"
1823 |   prim__createContextualFragment : Range -> String -> PrimIO DocumentFragment
1824 |
1825 |
1826 |   export
1827 |   %foreign "browser:lambda:x=>x.deleteContents()"
1828 |   prim__deleteContents : Range -> PrimIO ()
1829 |
1830 |
1831 |   export
1832 |   %foreign "browser:lambda:x=>x.detach()"
1833 |   prim__detach : Range -> PrimIO ()
1834 |
1835 |
1836 |   export
1837 |   %foreign "browser:lambda:x=>x.extractContents()"
1838 |   prim__extractContents : Range -> PrimIO DocumentFragment
1839 |
1840 |
1841 |   export
1842 |   %foreign "browser:lambda:x=>x.getBoundingClientRect()"
1843 |   prim__getBoundingClientRect : Range -> PrimIO DOMRect
1844 |
1845 |
1846 |   export
1847 |   %foreign "browser:lambda:x=>x.getClientRects()"
1848 |   prim__getClientRects : Range -> PrimIO DOMRectList
1849 |
1850 |
1851 |   export
1852 |   %foreign "browser:lambda:(x,a)=>x.insertNode(a)"
1853 |   prim__insertNode : Range -> Node -> PrimIO ()
1854 |
1855 |
1856 |   export
1857 |   %foreign "browser:lambda:(x,a)=>x.intersectsNode(a)"
1858 |   prim__intersectsNode : Range -> Node -> PrimIO Boolean
1859 |
1860 |
1861 |   export
1862 |   %foreign "browser:lambda:(x,a,b)=>x.isPointInRange(a,b)"
1863 |   prim__isPointInRange : Range -> Node -> Bits32 -> PrimIO Boolean
1864 |
1865 |
1866 |   export
1867 |   %foreign "browser:lambda:(x,a)=>x.selectNodeContents(a)"
1868 |   prim__selectNodeContents : Range -> Node -> PrimIO ()
1869 |
1870 |
1871 |   export
1872 |   %foreign "browser:lambda:(x,a)=>x.selectNode(a)"
1873 |   prim__selectNode : Range -> Node -> PrimIO ()
1874 |
1875 |
1876 |   export
1877 |   %foreign "browser:lambda:(x,a)=>x.setEndAfter(a)"
1878 |   prim__setEndAfter : Range -> Node -> PrimIO ()
1879 |
1880 |
1881 |   export
1882 |   %foreign "browser:lambda:(x,a)=>x.setEndBefore(a)"
1883 |   prim__setEndBefore : Range -> Node -> PrimIO ()
1884 |
1885 |
1886 |   export
1887 |   %foreign "browser:lambda:(x,a,b)=>x.setEnd(a,b)"
1888 |   prim__setEnd : Range -> Node -> Bits32 -> PrimIO ()
1889 |
1890 |
1891 |   export
1892 |   %foreign "browser:lambda:(x,a)=>x.setStartAfter(a)"
1893 |   prim__setStartAfter : Range -> Node -> PrimIO ()
1894 |
1895 |
1896 |   export
1897 |   %foreign "browser:lambda:(x,a)=>x.setStartBefore(a)"
1898 |   prim__setStartBefore : Range -> Node -> PrimIO ()
1899 |
1900 |
1901 |   export
1902 |   %foreign "browser:lambda:(x,a,b)=>x.setStart(a,b)"
1903 |   prim__setStart : Range -> Node -> Bits32 -> PrimIO ()
1904 |
1905 |
1906 |   export
1907 |   %foreign "browser:lambda:(x,a)=>x.surroundContents(a)"
1908 |   prim__surroundContents : Range -> Node -> PrimIO ()
1909 |
1910 |
1911 |   export
1912 |   %foreign "browser:lambda:x=>x.toString()"
1913 |   prim__toString : Range -> PrimIO String
1914 |
1915 |
1916 |
1917 | namespace ShadowRoot
1918 |
1919 |   export
1920 |   %foreign "browser:lambda:x=>x.host"
1921 |   prim__host : ShadowRoot -> PrimIO Element
1922 |
1923 |
1924 |   export
1925 |   %foreign "browser:lambda:x=>x.mode"
1926 |   prim__mode : ShadowRoot -> PrimIO String
1927 |
1928 |
1929 |   export
1930 |   %foreign "browser:lambda:x=>x.onslotchange"
1931 |   prim__onslotchange : ShadowRoot -> PrimIO (Nullable EventHandlerNonNull)
1932 |
1933 |
1934 |
1935 |   export
1936 |   %foreign "browser:lambda:(x,v)=>{x.onslotchange = v}"
1937 |   prim__setOnslotchange :
1938 |        ShadowRoot
1939 |     -> Nullable EventHandlerNonNull
1940 |     -> PrimIO ()
1941 |
1942 |
1943 |
1944 |
1945 | namespace StaticRange
1946 |
1947 |   export
1948 |   %foreign "browser:lambda:(a)=> new StaticRange(a)"
1949 |   prim__new : StaticRangeInit -> PrimIO StaticRange
1950 |
1951 |
1952 |
1953 | namespace Text
1954 |
1955 |   export
1956 |   %foreign "browser:lambda:(a)=> new Text(a)"
1957 |   prim__new : UndefOr String -> PrimIO Text
1958 |
1959 |
1960 |   export
1961 |   %foreign "browser:lambda:x=>x.wholeText"
1962 |   prim__wholeText : Text -> PrimIO String
1963 |
1964 |
1965 |   export
1966 |   %foreign "browser:lambda:(x,a)=>x.splitText(a)"
1967 |   prim__splitText : Text -> Bits32 -> PrimIO Text
1968 |
1969 |
1970 |
1971 | namespace TreeWalker
1972 |
1973 |   export
1974 |   %foreign "browser:lambda:x=>x.currentNode"
1975 |   prim__currentNode : TreeWalker -> PrimIO Node
1976 |
1977 |
1978 |
1979 |   export
1980 |   %foreign "browser:lambda:(x,v)=>{x.currentNode = v}"
1981 |   prim__setCurrentNode : TreeWalker -> Node -> PrimIO ()
1982 |
1983 |
1984 |
1985 |   export
1986 |   %foreign "browser:lambda:x=>x.filter"
1987 |   prim__filter : TreeWalker -> PrimIO (Nullable NodeFilter)
1988 |
1989 |
1990 |   export
1991 |   %foreign "browser:lambda:x=>x.root"
1992 |   prim__root : TreeWalker -> PrimIO Node
1993 |
1994 |
1995 |   export
1996 |   %foreign "browser:lambda:x=>x.whatToShow"
1997 |   prim__whatToShow : TreeWalker -> PrimIO Bits32
1998 |
1999 |
2000 |   export
2001 |   %foreign "browser:lambda:x=>x.firstChild()"
2002 |   prim__firstChild : TreeWalker -> PrimIO (Nullable Node)
2003 |
2004 |
2005 |   export
2006 |   %foreign "browser:lambda:x=>x.lastChild()"
2007 |   prim__lastChild : TreeWalker -> PrimIO (Nullable Node)
2008 |
2009 |
2010 |   export
2011 |   %foreign "browser:lambda:x=>x.nextNode()"
2012 |   prim__nextNode : TreeWalker -> PrimIO (Nullable Node)
2013 |
2014 |
2015 |   export
2016 |   %foreign "browser:lambda:x=>x.nextSibling()"
2017 |   prim__nextSibling : TreeWalker -> PrimIO (Nullable Node)
2018 |
2019 |
2020 |   export
2021 |   %foreign "browser:lambda:x=>x.parentNode()"
2022 |   prim__parentNode : TreeWalker -> PrimIO (Nullable Node)
2023 |
2024 |
2025 |   export
2026 |   %foreign "browser:lambda:x=>x.previousNode()"
2027 |   prim__previousNode : TreeWalker -> PrimIO (Nullable Node)
2028 |
2029 |
2030 |   export
2031 |   %foreign "browser:lambda:x=>x.previousSibling()"
2032 |   prim__previousSibling : TreeWalker -> PrimIO (Nullable Node)
2033 |
2034 |
2035 |
2036 |
2037 | namespace XMLSerializer
2038 |
2039 |   export
2040 |   %foreign "browser:lambda:()=> new XMLSerializer()"
2041 |   prim__new : PrimIO XMLSerializer
2042 |
2043 |
2044 |   export
2045 |   %foreign "browser:lambda:(x,a)=>x.serializeToString(a)"
2046 |   prim__serializeToString : XMLSerializer -> Node -> PrimIO String
2047 |
2048 |
2049 |
2050 | namespace XPathEvaluator
2051 |
2052 |   export
2053 |   %foreign "browser:lambda:()=> new XPathEvaluator()"
2054 |   prim__new : PrimIO XPathEvaluator
2055 |
2056 |
2057 |
2058 | namespace XPathExpression
2059 |
2060 |   export
2061 |   %foreign "browser:lambda:(x,a,b,c)=>x.evaluate(a,b,c)"
2062 |   prim__evaluate :
2063 |        XPathExpression
2064 |     -> Node
2065 |     -> UndefOr Bits16
2066 |     -> UndefOr (Nullable XPathResult)
2067 |     -> PrimIO XPathResult
2068 |
2069 |
2070 |
2071 | namespace XPathResult
2072 |
2073 |   export
2074 |   %foreign "browser:lambda:x=>x.booleanValue"
2075 |   prim__booleanValue : XPathResult -> PrimIO Boolean
2076 |
2077 |
2078 |   export
2079 |   %foreign "browser:lambda:x=>x.invalidIteratorState"
2080 |   prim__invalidIteratorState : XPathResult -> PrimIO Boolean
2081 |
2082 |
2083 |   export
2084 |   %foreign "browser:lambda:x=>x.numberValue"
2085 |   prim__numberValue : XPathResult -> PrimIO Double
2086 |
2087 |
2088 |   export
2089 |   %foreign "browser:lambda:x=>x.resultType"
2090 |   prim__resultType : XPathResult -> PrimIO Bits16
2091 |
2092 |
2093 |   export
2094 |   %foreign "browser:lambda:x=>x.singleNodeValue"
2095 |   prim__singleNodeValue : XPathResult -> PrimIO (Nullable Node)
2096 |
2097 |
2098 |   export
2099 |   %foreign "browser:lambda:x=>x.snapshotLength"
2100 |   prim__snapshotLength : XPathResult -> PrimIO Bits32
2101 |
2102 |
2103 |   export
2104 |   %foreign "browser:lambda:x=>x.stringValue"
2105 |   prim__stringValue : XPathResult -> PrimIO String
2106 |
2107 |
2108 |   export
2109 |   %foreign "browser:lambda:x=>x.iterateNext()"
2110 |   prim__iterateNext : XPathResult -> PrimIO (Nullable Node)
2111 |
2112 |
2113 |   export
2114 |   %foreign "browser:lambda:(x,a)=>x.snapshotItem(a)"
2115 |   prim__snapshotItem : XPathResult -> Bits32 -> PrimIO (Nullable Node)
2116 |
2117 |
2118 |
2119 |
2120 | --------------------------------------------------------------------------------
2121 | --          Mixins
2122 | --------------------------------------------------------------------------------
2123 |
2124 | namespace ChildNode
2125 |
2126 |   export
2127 |   %foreign "browser:lambda:(x,va)=>x.after(...va())"
2128 |   prim__after : ChildNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2129 |
2130 |
2131 |   export
2132 |   %foreign "browser:lambda:(x,va)=>x.before(...va())"
2133 |   prim__before : ChildNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2134 |
2135 |
2136 |   export
2137 |   %foreign "browser:lambda:x=>x.remove()"
2138 |   prim__remove : ChildNode -> PrimIO ()
2139 |
2140 |
2141 |   export
2142 |   %foreign "browser:lambda:(x,va)=>x.replaceWith(...va())"
2143 |   prim__replaceWith : ChildNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2144 |
2145 |
2146 |
2147 | namespace DocumentOrShadowRoot
2148 |
2149 |   export
2150 |   %foreign "browser:lambda:x=>x.styleSheets"
2151 |   prim__styleSheets : DocumentOrShadowRoot -> PrimIO StyleSheetList
2152 |
2153 |
2154 |
2155 | namespace InnerHTML
2156 |
2157 |   export
2158 |   %foreign "browser:lambda:x=>x.innerHTML"
2159 |   prim__innerHTML : InnerHTML -> PrimIO String
2160 |
2161 |
2162 |
2163 |   export
2164 |   %foreign "browser:lambda:(x,v)=>{x.innerHTML = v}"
2165 |   prim__setInnerHTML : InnerHTML -> String -> PrimIO ()
2166 |
2167 |
2168 |
2169 |
2170 | namespace NonDocumentTypeChildNode
2171 |
2172 |   export
2173 |   %foreign "browser:lambda:x=>x.nextElementSibling"
2174 |   prim__nextElementSibling :
2175 |        NonDocumentTypeChildNode
2176 |     -> PrimIO (Nullable Element)
2177 |
2178 |
2179 |   export
2180 |   %foreign "browser:lambda:x=>x.previousElementSibling"
2181 |   prim__previousElementSibling :
2182 |        NonDocumentTypeChildNode
2183 |     -> PrimIO (Nullable Element)
2184 |
2185 |
2186 |
2187 | namespace NonElementParentNode
2188 |
2189 |   export
2190 |   %foreign "browser:lambda:(x,a)=>x.getElementById(a)"
2191 |   prim__getElementById :
2192 |        NonElementParentNode
2193 |     -> String
2194 |     -> PrimIO (Nullable Element)
2195 |
2196 |
2197 |
2198 | namespace ParentNode
2199 |
2200 |   export
2201 |   %foreign "browser:lambda:x=>x.childElementCount"
2202 |   prim__childElementCount : ParentNode -> PrimIO Bits32
2203 |
2204 |
2205 |   export
2206 |   %foreign "browser:lambda:x=>x.children"
2207 |   prim__children : ParentNode -> PrimIO HTMLCollection
2208 |
2209 |
2210 |   export
2211 |   %foreign "browser:lambda:x=>x.firstElementChild"
2212 |   prim__firstElementChild : ParentNode -> PrimIO (Nullable Element)
2213 |
2214 |
2215 |   export
2216 |   %foreign "browser:lambda:x=>x.lastElementChild"
2217 |   prim__lastElementChild : ParentNode -> PrimIO (Nullable Element)
2218 |
2219 |
2220 |   export
2221 |   %foreign "browser:lambda:(x,va)=>x.append(...va())"
2222 |   prim__append : ParentNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2223 |
2224 |
2225 |   export
2226 |   %foreign "browser:lambda:(x,va)=>x.prepend(...va())"
2227 |   prim__prepend : ParentNode -> IO (Array (Union2 Node String)) -> PrimIO ()
2228 |
2229 |
2230 |   export
2231 |   %foreign "browser:lambda:(x,a)=>x.querySelectorAll(a)"
2232 |   prim__querySelectorAll : ParentNode -> String -> PrimIO NodeList
2233 |
2234 |
2235 |   export
2236 |   %foreign "browser:lambda:(x,a)=>x.querySelector(a)"
2237 |   prim__querySelector : ParentNode -> String -> PrimIO (Nullable Element)
2238 |
2239 |
2240 |   export
2241 |   %foreign "browser:lambda:(x,va)=>x.replaceChildren(...va())"
2242 |   prim__replaceChildren :
2243 |        ParentNode
2244 |     -> IO (Array (Union2 Node String))
2245 |     -> PrimIO ()
2246 |
2247 |
2248 |
2249 | namespace Slottable
2250 |
2251 |   export
2252 |   %foreign "browser:lambda:x=>x.assignedSlot"
2253 |   prim__assignedSlot : Slottable -> PrimIO (Nullable HTMLSlotElement)
2254 |
2255 |
2256 |
2257 | namespace XPathEvaluatorBase
2258 |
2259 |   export
2260 |   %foreign "browser:lambda:(x,a,b)=>x.createExpression(a,b)"
2261 |   prim__createExpression :
2262 |        XPathEvaluatorBase
2263 |     -> String
2264 |     -> UndefOr (Nullable XPathNSResolver)
2265 |     -> PrimIO XPathExpression
2266 |
2267 |
2268 |   export
2269 |   %foreign "browser:lambda:(x,a)=>x.createNSResolver(a)"
2270 |   prim__createNSResolver : XPathEvaluatorBase -> Node -> PrimIO XPathNSResolver
2271 |
2272 |
2273 |   export
2274 |   %foreign "browser:lambda:(x,a,b,c,d,e)=>x.evaluate(a,b,c,d,e)"
2275 |   prim__evaluate :
2276 |        XPathEvaluatorBase
2277 |     -> String
2278 |     -> Node
2279 |     -> UndefOr (Nullable XPathNSResolver)
2280 |     -> UndefOr Bits16
2281 |     -> UndefOr (Nullable XPathResult)
2282 |     -> PrimIO XPathResult
2283 |
2284 |
2285 |
2286 |
2287 | --------------------------------------------------------------------------------
2288 | --          Dictionaries
2289 | --------------------------------------------------------------------------------
2290 |
2291 | namespace AddEventListenerOptions
2292 |
2293 |   export
2294 |   %foreign "browser:lambda:(a,b,c)=> ({passive: a,once: b,signal: c})"
2295 |   prim__new :
2296 |        UndefOr Boolean
2297 |     -> UndefOr Boolean
2298 |     -> UndefOr AbortSignal
2299 |     -> PrimIO AddEventListenerOptions
2300 |
2301 |
2302 |   export
2303 |   %foreign "browser:lambda:x=>x.once"
2304 |   prim__once : AddEventListenerOptions -> PrimIO (UndefOr Boolean)
2305 |
2306 |
2307 |
2308 |   export
2309 |   %foreign "browser:lambda:(x,v)=>{x.once = v}"
2310 |   prim__setOnce : AddEventListenerOptions -> UndefOr Boolean -> PrimIO ()
2311 |
2312 |
2313 |
2314 |   export
2315 |   %foreign "browser:lambda:x=>x.passive"
2316 |   prim__passive : AddEventListenerOptions -> PrimIO (UndefOr Boolean)
2317 |
2318 |
2319 |
2320 |   export
2321 |   %foreign "browser:lambda:(x,v)=>{x.passive = v}"
2322 |   prim__setPassive : AddEventListenerOptions -> UndefOr Boolean -> PrimIO ()
2323 |
2324 |
2325 |
2326 |   export
2327 |   %foreign "browser:lambda:x=>x.signal"
2328 |   prim__signal : AddEventListenerOptions -> PrimIO (UndefOr AbortSignal)
2329 |
2330 |
2331 |
2332 |   export
2333 |   %foreign "browser:lambda:(x,v)=>{x.signal = v}"
2334 |   prim__setSignal : AddEventListenerOptions -> UndefOr AbortSignal -> PrimIO ()
2335 |
2336 |
2337 |
2338 |
2339 | namespace CustomEventInit
2340 |
2341 |   export
2342 |   %foreign "browser:lambda:(a)=> ({detail: a})"
2343 |   prim__new : UndefOr AnyPtr -> PrimIO CustomEventInit
2344 |
2345 |
2346 |   export
2347 |   %foreign "browser:lambda:x=>x.detail"
2348 |   prim__detail : CustomEventInit -> PrimIO (UndefOr AnyPtr)
2349 |
2350 |
2351 |
2352 |   export
2353 |   %foreign "browser:lambda:(x,v)=>{x.detail = v}"
2354 |   prim__setDetail : CustomEventInit -> UndefOr AnyPtr -> PrimIO ()
2355 |
2356 |
2357 |
2358 |
2359 | namespace ElementCreationOptions
2360 |
2361 |   export
2362 |   %foreign "browser:lambda:(a)=> ({is: a})"
2363 |   prim__new : UndefOr String -> PrimIO ElementCreationOptions
2364 |
2365 |
2366 |   export
2367 |   %foreign "browser:lambda:x=>x.is"
2368 |   prim__is : ElementCreationOptions -> PrimIO (UndefOr String)
2369 |
2370 |
2371 |
2372 |   export
2373 |   %foreign "browser:lambda:(x,v)=>{x.is = v}"
2374 |   prim__setIs : ElementCreationOptions -> UndefOr String -> PrimIO ()
2375 |
2376 |
2377 |
2378 |
2379 | namespace EventInit
2380 |
2381 |   export
2382 |   %foreign "browser:lambda:(a,b,c)=> ({bubbles: a,cancelable: b,composed: c})"
2383 |   prim__new :
2384 |        UndefOr Boolean
2385 |     -> UndefOr Boolean
2386 |     -> UndefOr Boolean
2387 |     -> PrimIO EventInit
2388 |
2389 |
2390 |   export
2391 |   %foreign "browser:lambda:x=>x.bubbles"
2392 |   prim__bubbles : EventInit -> PrimIO (UndefOr Boolean)
2393 |
2394 |
2395 |
2396 |   export
2397 |   %foreign "browser:lambda:(x,v)=>{x.bubbles = v}"
2398 |   prim__setBubbles : EventInit -> UndefOr Boolean -> PrimIO ()
2399 |
2400 |
2401 |
2402 |   export
2403 |   %foreign "browser:lambda:x=>x.cancelable"
2404 |   prim__cancelable : EventInit -> PrimIO (UndefOr Boolean)
2405 |
2406 |
2407 |
2408 |   export
2409 |   %foreign "browser:lambda:(x,v)=>{x.cancelable = v}"
2410 |   prim__setCancelable : EventInit -> UndefOr Boolean -> PrimIO ()
2411 |
2412 |
2413 |
2414 |   export
2415 |   %foreign "browser:lambda:x=>x.composed"
2416 |   prim__composed : EventInit -> PrimIO (UndefOr Boolean)
2417 |
2418 |
2419 |
2420 |   export
2421 |   %foreign "browser:lambda:(x,v)=>{x.composed = v}"
2422 |   prim__setComposed : EventInit -> UndefOr Boolean -> PrimIO ()
2423 |
2424 |
2425 |
2426 |
2427 | namespace EventListenerOptions
2428 |
2429 |   export
2430 |   %foreign "browser:lambda:(a)=> ({capture: a})"
2431 |   prim__new : UndefOr Boolean -> PrimIO EventListenerOptions
2432 |
2433 |
2434 |   export
2435 |   %foreign "browser:lambda:x=>x.capture"
2436 |   prim__capture : EventListenerOptions -> PrimIO (UndefOr Boolean)
2437 |
2438 |
2439 |
2440 |   export
2441 |   %foreign "browser:lambda:(x,v)=>{x.capture = v}"
2442 |   prim__setCapture : EventListenerOptions -> UndefOr Boolean -> PrimIO ()
2443 |
2444 |
2445 |
2446 |
2447 | namespace GetRootNodeOptions
2448 |
2449 |   export
2450 |   %foreign "browser:lambda:(a)=> ({composed: a})"
2451 |   prim__new : UndefOr Boolean -> PrimIO GetRootNodeOptions
2452 |
2453 |
2454 |   export
2455 |   %foreign "browser:lambda:x=>x.composed"
2456 |   prim__composed : GetRootNodeOptions -> PrimIO (UndefOr Boolean)
2457 |
2458 |
2459 |
2460 |   export
2461 |   %foreign "browser:lambda:(x,v)=>{x.composed = v}"
2462 |   prim__setComposed : GetRootNodeOptions -> UndefOr Boolean -> PrimIO ()
2463 |
2464 |
2465 |
2466 |
2467 | namespace MutationObserverInit
2468 |
2469 |   export
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})"
2471 |   prim__new :
2472 |        UndefOr Boolean
2473 |     -> UndefOr Boolean
2474 |     -> UndefOr Boolean
2475 |     -> UndefOr Boolean
2476 |     -> UndefOr Boolean
2477 |     -> UndefOr Boolean
2478 |     -> UndefOr (Array String)
2479 |     -> PrimIO MutationObserverInit
2480 |
2481 |
2482 |   export
2483 |   %foreign "browser:lambda:x=>x.attributeFilter"
2484 |   prim__attributeFilter :
2485 |        MutationObserverInit
2486 |     -> PrimIO (UndefOr (Array String))
2487 |
2488 |
2489 |
2490 |   export
2491 |   %foreign "browser:lambda:(x,v)=>{x.attributeFilter = v}"
2492 |   prim__setAttributeFilter :
2493 |        MutationObserverInit
2494 |     -> UndefOr (Array String)
2495 |     -> PrimIO ()
2496 |
2497 |
2498 |
2499 |   export
2500 |   %foreign "browser:lambda:x=>x.attributeOldValue"
2501 |   prim__attributeOldValue : MutationObserverInit -> PrimIO (UndefOr Boolean)
2502 |
2503 |
2504 |
2505 |   export
2506 |   %foreign "browser:lambda:(x,v)=>{x.attributeOldValue = v}"
2507 |   prim__setAttributeOldValue :
2508 |        MutationObserverInit
2509 |     -> UndefOr Boolean
2510 |     -> PrimIO ()
2511 |
2512 |
2513 |
2514 |   export
2515 |   %foreign "browser:lambda:x=>x.attributes"
2516 |   prim__attributes : MutationObserverInit -> PrimIO (UndefOr Boolean)
2517 |
2518 |
2519 |
2520 |   export
2521 |   %foreign "browser:lambda:(x,v)=>{x.attributes = v}"
2522 |   prim__setAttributes : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2523 |
2524 |
2525 |
2526 |   export
2527 |   %foreign "browser:lambda:x=>x.characterData"
2528 |   prim__characterData : MutationObserverInit -> PrimIO (UndefOr Boolean)
2529 |
2530 |
2531 |
2532 |   export
2533 |   %foreign "browser:lambda:(x,v)=>{x.characterData = v}"
2534 |   prim__setCharacterData : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2535 |
2536 |
2537 |
2538 |   export
2539 |   %foreign "browser:lambda:x=>x.characterDataOldValue"
2540 |   prim__characterDataOldValue : MutationObserverInit -> PrimIO (UndefOr Boolean)
2541 |
2542 |
2543 |
2544 |   export
2545 |   %foreign "browser:lambda:(x,v)=>{x.characterDataOldValue = v}"
2546 |   prim__setCharacterDataOldValue :
2547 |        MutationObserverInit
2548 |     -> UndefOr Boolean
2549 |     -> PrimIO ()
2550 |
2551 |
2552 |
2553 |   export
2554 |   %foreign "browser:lambda:x=>x.childList"
2555 |   prim__childList : MutationObserverInit -> PrimIO (UndefOr Boolean)
2556 |
2557 |
2558 |
2559 |   export
2560 |   %foreign "browser:lambda:(x,v)=>{x.childList = v}"
2561 |   prim__setChildList : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2562 |
2563 |
2564 |
2565 |   export
2566 |   %foreign "browser:lambda:x=>x.subtree"
2567 |   prim__subtree : MutationObserverInit -> PrimIO (UndefOr Boolean)
2568 |
2569 |
2570 |
2571 |   export
2572 |   %foreign "browser:lambda:(x,v)=>{x.subtree = v}"
2573 |   prim__setSubtree : MutationObserverInit -> UndefOr Boolean -> PrimIO ()
2574 |
2575 |
2576 |
2577 |
2578 | namespace ShadowRootInit
2579 |
2580 |   export
2581 |   %foreign "browser:lambda:(a,b)=> ({mode: a,delegatesFocus: b})"
2582 |   prim__new : String -> UndefOr Boolean -> PrimIO ShadowRootInit
2583 |
2584 |
2585 |   export
2586 |   %foreign "browser:lambda:x=>x.delegatesFocus"
2587 |   prim__delegatesFocus : ShadowRootInit -> PrimIO (UndefOr Boolean)
2588 |
2589 |
2590 |
2591 |   export
2592 |   %foreign "browser:lambda:(x,v)=>{x.delegatesFocus = v}"
2593 |   prim__setDelegatesFocus : ShadowRootInit -> UndefOr Boolean -> PrimIO ()
2594 |
2595 |
2596 |
2597 |   export
2598 |   %foreign "browser:lambda:x=>x.mode"
2599 |   prim__mode : ShadowRootInit -> PrimIO String
2600 |
2601 |
2602 |
2603 |   export
2604 |   %foreign "browser:lambda:(x,v)=>{x.mode = v}"
2605 |   prim__setMode : ShadowRootInit -> String -> PrimIO ()
2606 |
2607 |
2608 |
2609 |
2610 | namespace StaticRangeInit
2611 |
2612 |   export
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
2615 |
2616 |
2617 |   export
2618 |   %foreign "browser:lambda:x=>x.endContainer"
2619 |   prim__endContainer : StaticRangeInit -> PrimIO Node
2620 |
2621 |
2622 |
2623 |   export
2624 |   %foreign "browser:lambda:(x,v)=>{x.endContainer = v}"
2625 |   prim__setEndContainer : StaticRangeInit -> Node -> PrimIO ()
2626 |
2627 |
2628 |
2629 |   export
2630 |   %foreign "browser:lambda:x=>x.endOffset"
2631 |   prim__endOffset : StaticRangeInit -> PrimIO Bits32
2632 |
2633 |
2634 |
2635 |   export
2636 |   %foreign "browser:lambda:(x,v)=>{x.endOffset = v}"
2637 |   prim__setEndOffset : StaticRangeInit -> Bits32 -> PrimIO ()
2638 |
2639 |
2640 |
2641 |   export
2642 |   %foreign "browser:lambda:x=>x.startContainer"
2643 |   prim__startContainer : StaticRangeInit -> PrimIO Node
2644 |
2645 |
2646 |
2647 |   export
2648 |   %foreign "browser:lambda:(x,v)=>{x.startContainer = v}"
2649 |   prim__setStartContainer : StaticRangeInit -> Node -> PrimIO ()
2650 |
2651 |
2652 |
2653 |   export
2654 |   %foreign "browser:lambda:x=>x.startOffset"
2655 |   prim__startOffset : StaticRangeInit -> PrimIO Bits32
2656 |
2657 |
2658 |
2659 |   export
2660 |   %foreign "browser:lambda:(x,v)=>{x.startOffset = v}"
2661 |   prim__setStartOffset : StaticRangeInit -> Bits32 -> PrimIO ()
2662 |
2663 |
2664 |
2665 |
2666 |
2667 | --------------------------------------------------------------------------------
2668 | --          Callbacks
2669 | --------------------------------------------------------------------------------
2670 |
2671 | namespace EventListener
2672 |
2673 |   export
2674 |   %foreign "browser:lambda:x=>(a)=>x(a)()"
2675 |   prim__toEventListener : (Event -> IO ()) -> PrimIO EventListener
2676 |
2677 |
2678 |
2679 | namespace MutationCallback
2680 |
2681 |   export
2682 |   %foreign "browser:lambda:x=>(a,b)=>x(a,b)()"
2683 |   prim__toMutationCallback :
2684 |        (Array MutationRecord -> MutationObserver -> IO ())
2685 |     -> PrimIO MutationCallback
2686 |
2687 |
2688 |
2689 | namespace NodeFilter
2690 |
2691 |   export
2692 |   %foreign "browser:lambda:x=>(a)=>x(a)()"
2693 |   prim__toNodeFilter : (Node -> IO Bits16) -> PrimIO NodeFilter
2694 |
2695 |
2696 |
2697 | namespace XPathNSResolver
2698 |
2699 |   export
2700 |   %foreign "browser:lambda:x=>(a)=>x(a)()"
2701 |   prim__toXPathNSResolver :
2702 |        (Nullable String -> IO (Nullable String))
2703 |     -> PrimIO XPathNSResolver
2704 |