0 | module Web.Internal.SvgPrim
   1 |
   2 | import JS
   3 | import Web.Internal.Types
   4 |
   5 | %default total
   6 |
   7 |
   8 | --------------------------------------------------------------------------------
   9 | --          Interfaces
  10 | --------------------------------------------------------------------------------
  11 |
  12 |
  13 | namespace SVGAElement
  14 |
  15 |   export
  16 |   %foreign "browser:lambda:x=>x.download"
  17 |   prim__download : SVGAElement -> PrimIO String
  18 |
  19 |
  20 |
  21 |   export
  22 |   %foreign "browser:lambda:(x,v)=>{x.download = v}"
  23 |   prim__setDownload : SVGAElement -> String -> PrimIO ()
  24 |
  25 |
  26 |
  27 |   export
  28 |   %foreign "browser:lambda:x=>x.hreflang"
  29 |   prim__hreflang : SVGAElement -> PrimIO String
  30 |
  31 |
  32 |
  33 |   export
  34 |   %foreign "browser:lambda:(x,v)=>{x.hreflang = v}"
  35 |   prim__setHreflang : SVGAElement -> String -> PrimIO ()
  36 |
  37 |
  38 |
  39 |   export
  40 |   %foreign "browser:lambda:x=>x.ping"
  41 |   prim__ping : SVGAElement -> PrimIO String
  42 |
  43 |
  44 |
  45 |   export
  46 |   %foreign "browser:lambda:(x,v)=>{x.ping = v}"
  47 |   prim__setPing : SVGAElement -> String -> PrimIO ()
  48 |
  49 |
  50 |
  51 |   export
  52 |   %foreign "browser:lambda:x=>x.referrerPolicy"
  53 |   prim__referrerPolicy : SVGAElement -> PrimIO String
  54 |
  55 |
  56 |
  57 |   export
  58 |   %foreign "browser:lambda:(x,v)=>{x.referrerPolicy = v}"
  59 |   prim__setReferrerPolicy : SVGAElement -> String -> PrimIO ()
  60 |
  61 |
  62 |
  63 |   export
  64 |   %foreign "browser:lambda:x=>x.rel"
  65 |   prim__rel : SVGAElement -> PrimIO String
  66 |
  67 |
  68 |
  69 |   export
  70 |   %foreign "browser:lambda:(x,v)=>{x.rel = v}"
  71 |   prim__setRel : SVGAElement -> String -> PrimIO ()
  72 |
  73 |
  74 |
  75 |   export
  76 |   %foreign "browser:lambda:x=>x.relList"
  77 |   prim__relList : SVGAElement -> PrimIO DOMTokenList
  78 |
  79 |
  80 |   export
  81 |   %foreign "browser:lambda:x=>x.target"
  82 |   prim__target : SVGAElement -> PrimIO SVGAnimatedString
  83 |
  84 |
  85 |   export
  86 |   %foreign "browser:lambda:x=>x.text"
  87 |   prim__text : SVGAElement -> PrimIO String
  88 |
  89 |
  90 |
  91 |   export
  92 |   %foreign "browser:lambda:(x,v)=>{x.text = v}"
  93 |   prim__setText : SVGAElement -> String -> PrimIO ()
  94 |
  95 |
  96 |
  97 |   export
  98 |   %foreign "browser:lambda:x=>x.type"
  99 |   prim__type : SVGAElement -> PrimIO String
 100 |
 101 |
 102 |
 103 |   export
 104 |   %foreign "browser:lambda:(x,v)=>{x.type = v}"
 105 |   prim__setType : SVGAElement -> String -> PrimIO ()
 106 |
 107 |
 108 |
 109 |
 110 | namespace SVGAngle
 111 |
 112 |   export
 113 |   %foreign "browser:lambda:x=>x.unitType"
 114 |   prim__unitType : SVGAngle -> PrimIO Bits16
 115 |
 116 |
 117 |   export
 118 |   %foreign "browser:lambda:x=>x.value"
 119 |   prim__value : SVGAngle -> PrimIO Double
 120 |
 121 |
 122 |
 123 |   export
 124 |   %foreign "browser:lambda:(x,v)=>{x.value = v}"
 125 |   prim__setValue : SVGAngle -> Double -> PrimIO ()
 126 |
 127 |
 128 |
 129 |   export
 130 |   %foreign "browser:lambda:x=>x.valueAsString"
 131 |   prim__valueAsString : SVGAngle -> PrimIO String
 132 |
 133 |
 134 |
 135 |   export
 136 |   %foreign "browser:lambda:(x,v)=>{x.valueAsString = v}"
 137 |   prim__setValueAsString : SVGAngle -> String -> PrimIO ()
 138 |
 139 |
 140 |
 141 |   export
 142 |   %foreign "browser:lambda:x=>x.valueInSpecifiedUnits"
 143 |   prim__valueInSpecifiedUnits : SVGAngle -> PrimIO Double
 144 |
 145 |
 146 |
 147 |   export
 148 |   %foreign "browser:lambda:(x,v)=>{x.valueInSpecifiedUnits = v}"
 149 |   prim__setValueInSpecifiedUnits : SVGAngle -> Double -> PrimIO ()
 150 |
 151 |
 152 |
 153 |   export
 154 |   %foreign "browser:lambda:(x,a)=>x.convertToSpecifiedUnits(a)"
 155 |   prim__convertToSpecifiedUnits : SVGAngle -> Bits16 -> PrimIO ()
 156 |
 157 |
 158 |   export
 159 |   %foreign "browser:lambda:(x,a,b)=>x.newValueSpecifiedUnits(a,b)"
 160 |   prim__newValueSpecifiedUnits : SVGAngle -> Bits16 -> Double -> PrimIO ()
 161 |
 162 |
 163 |
 164 | namespace SVGAnimatedAngle
 165 |
 166 |   export
 167 |   %foreign "browser:lambda:x=>x.animVal"
 168 |   prim__animVal : SVGAnimatedAngle -> PrimIO SVGAngle
 169 |
 170 |
 171 |   export
 172 |   %foreign "browser:lambda:x=>x.baseVal"
 173 |   prim__baseVal : SVGAnimatedAngle -> PrimIO SVGAngle
 174 |
 175 |
 176 |
 177 | namespace SVGAnimatedBoolean
 178 |
 179 |   export
 180 |   %foreign "browser:lambda:x=>x.animVal"
 181 |   prim__animVal : SVGAnimatedBoolean -> PrimIO Boolean
 182 |
 183 |
 184 |   export
 185 |   %foreign "browser:lambda:x=>x.baseVal"
 186 |   prim__baseVal : SVGAnimatedBoolean -> PrimIO Boolean
 187 |
 188 |
 189 |
 190 |   export
 191 |   %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
 192 |   prim__setBaseVal : SVGAnimatedBoolean -> Boolean -> PrimIO ()
 193 |
 194 |
 195 |
 196 |
 197 | namespace SVGAnimatedEnumeration
 198 |
 199 |   export
 200 |   %foreign "browser:lambda:x=>x.animVal"
 201 |   prim__animVal : SVGAnimatedEnumeration -> PrimIO Bits16
 202 |
 203 |
 204 |   export
 205 |   %foreign "browser:lambda:x=>x.baseVal"
 206 |   prim__baseVal : SVGAnimatedEnumeration -> PrimIO Bits16
 207 |
 208 |
 209 |
 210 |   export
 211 |   %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
 212 |   prim__setBaseVal : SVGAnimatedEnumeration -> Bits16 -> PrimIO ()
 213 |
 214 |
 215 |
 216 |
 217 | namespace SVGAnimatedInteger
 218 |
 219 |   export
 220 |   %foreign "browser:lambda:x=>x.animVal"
 221 |   prim__animVal : SVGAnimatedInteger -> PrimIO Int32
 222 |
 223 |
 224 |   export
 225 |   %foreign "browser:lambda:x=>x.baseVal"
 226 |   prim__baseVal : SVGAnimatedInteger -> PrimIO Int32
 227 |
 228 |
 229 |
 230 |   export
 231 |   %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
 232 |   prim__setBaseVal : SVGAnimatedInteger -> Int32 -> PrimIO ()
 233 |
 234 |
 235 |
 236 |
 237 | namespace SVGAnimatedLength
 238 |
 239 |   export
 240 |   %foreign "browser:lambda:x=>x.animVal"
 241 |   prim__animVal : SVGAnimatedLength -> PrimIO SVGLength
 242 |
 243 |
 244 |   export
 245 |   %foreign "browser:lambda:x=>x.baseVal"
 246 |   prim__baseVal : SVGAnimatedLength -> PrimIO SVGLength
 247 |
 248 |
 249 |
 250 | namespace SVGAnimatedLengthList
 251 |
 252 |   export
 253 |   %foreign "browser:lambda:x=>x.animVal"
 254 |   prim__animVal : SVGAnimatedLengthList -> PrimIO SVGLengthList
 255 |
 256 |
 257 |   export
 258 |   %foreign "browser:lambda:x=>x.baseVal"
 259 |   prim__baseVal : SVGAnimatedLengthList -> PrimIO SVGLengthList
 260 |
 261 |
 262 |
 263 | namespace SVGAnimatedNumber
 264 |
 265 |   export
 266 |   %foreign "browser:lambda:x=>x.animVal"
 267 |   prim__animVal : SVGAnimatedNumber -> PrimIO Double
 268 |
 269 |
 270 |   export
 271 |   %foreign "browser:lambda:x=>x.baseVal"
 272 |   prim__baseVal : SVGAnimatedNumber -> PrimIO Double
 273 |
 274 |
 275 |
 276 |   export
 277 |   %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
 278 |   prim__setBaseVal : SVGAnimatedNumber -> Double -> PrimIO ()
 279 |
 280 |
 281 |
 282 |
 283 | namespace SVGAnimatedNumberList
 284 |
 285 |   export
 286 |   %foreign "browser:lambda:x=>x.animVal"
 287 |   prim__animVal : SVGAnimatedNumberList -> PrimIO SVGNumberList
 288 |
 289 |
 290 |   export
 291 |   %foreign "browser:lambda:x=>x.baseVal"
 292 |   prim__baseVal : SVGAnimatedNumberList -> PrimIO SVGNumberList
 293 |
 294 |
 295 |
 296 | namespace SVGAnimatedPreserveAspectRatio
 297 |
 298 |   export
 299 |   %foreign "browser:lambda:x=>x.animVal"
 300 |   prim__animVal :
 301 |        SVGAnimatedPreserveAspectRatio
 302 |     -> PrimIO SVGPreserveAspectRatio
 303 |
 304 |
 305 |   export
 306 |   %foreign "browser:lambda:x=>x.baseVal"
 307 |   prim__baseVal :
 308 |        SVGAnimatedPreserveAspectRatio
 309 |     -> PrimIO SVGPreserveAspectRatio
 310 |
 311 |
 312 |
 313 | namespace SVGAnimatedRect
 314 |
 315 |   export
 316 |   %foreign "browser:lambda:x=>x.animVal"
 317 |   prim__animVal : SVGAnimatedRect -> PrimIO DOMRectReadOnly
 318 |
 319 |
 320 |   export
 321 |   %foreign "browser:lambda:x=>x.baseVal"
 322 |   prim__baseVal : SVGAnimatedRect -> PrimIO DOMRect
 323 |
 324 |
 325 |
 326 | namespace SVGAnimatedString
 327 |
 328 |   export
 329 |   %foreign "browser:lambda:x=>x.animVal"
 330 |   prim__animVal : SVGAnimatedString -> PrimIO String
 331 |
 332 |
 333 |   export
 334 |   %foreign "browser:lambda:x=>x.baseVal"
 335 |   prim__baseVal : SVGAnimatedString -> PrimIO String
 336 |
 337 |
 338 |
 339 |   export
 340 |   %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
 341 |   prim__setBaseVal : SVGAnimatedString -> String -> PrimIO ()
 342 |
 343 |
 344 |
 345 |
 346 | namespace SVGAnimatedTransformList
 347 |
 348 |   export
 349 |   %foreign "browser:lambda:x=>x.animVal"
 350 |   prim__animVal : SVGAnimatedTransformList -> PrimIO SVGTransformList
 351 |
 352 |
 353 |   export
 354 |   %foreign "browser:lambda:x=>x.baseVal"
 355 |   prim__baseVal : SVGAnimatedTransformList -> PrimIO SVGTransformList
 356 |
 357 |
 358 |
 359 | namespace SVGCircleElement
 360 |
 361 |   export
 362 |   %foreign "browser:lambda:x=>x.cx"
 363 |   prim__cx : SVGCircleElement -> PrimIO SVGAnimatedLength
 364 |
 365 |
 366 |   export
 367 |   %foreign "browser:lambda:x=>x.cy"
 368 |   prim__cy : SVGCircleElement -> PrimIO SVGAnimatedLength
 369 |
 370 |
 371 |   export
 372 |   %foreign "browser:lambda:x=>x.r"
 373 |   prim__r : SVGCircleElement -> PrimIO SVGAnimatedLength
 374 |
 375 |
 376 |
 377 |
 378 |
 379 | namespace SVGElement
 380 |
 381 |   export
 382 |   %foreign "browser:lambda:x=>x.className"
 383 |   prim__className : SVGElement -> PrimIO SVGAnimatedString
 384 |
 385 |
 386 |   export
 387 |   %foreign "browser:lambda:x=>x.ownerSVGElement"
 388 |   prim__ownerSVGElement : SVGElement -> PrimIO (Nullable SVGSVGElement)
 389 |
 390 |
 391 |   export
 392 |   %foreign "browser:lambda:x=>x.viewportElement"
 393 |   prim__viewportElement : SVGElement -> PrimIO (Nullable SVGElement)
 394 |
 395 |
 396 |
 397 | namespace SVGEllipseElement
 398 |
 399 |   export
 400 |   %foreign "browser:lambda:x=>x.cx"
 401 |   prim__cx : SVGEllipseElement -> PrimIO SVGAnimatedLength
 402 |
 403 |
 404 |   export
 405 |   %foreign "browser:lambda:x=>x.cy"
 406 |   prim__cy : SVGEllipseElement -> PrimIO SVGAnimatedLength
 407 |
 408 |
 409 |   export
 410 |   %foreign "browser:lambda:x=>x.rx"
 411 |   prim__rx : SVGEllipseElement -> PrimIO SVGAnimatedLength
 412 |
 413 |
 414 |   export
 415 |   %foreign "browser:lambda:x=>x.ry"
 416 |   prim__ry : SVGEllipseElement -> PrimIO SVGAnimatedLength
 417 |
 418 |
 419 |
 420 | namespace SVGForeignObjectElement
 421 |
 422 |   export
 423 |   %foreign "browser:lambda:x=>x.height"
 424 |   prim__height : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
 425 |
 426 |
 427 |   export
 428 |   %foreign "browser:lambda:x=>x.width"
 429 |   prim__width : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
 430 |
 431 |
 432 |   export
 433 |   %foreign "browser:lambda:x=>x.x"
 434 |   prim__x : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
 435 |
 436 |
 437 |   export
 438 |   %foreign "browser:lambda:x=>x.y"
 439 |   prim__y : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
 440 |
 441 |
 442 |
 443 |
 444 | namespace SVGGeometryElement
 445 |
 446 |   export
 447 |   %foreign "browser:lambda:x=>x.pathLength"
 448 |   prim__pathLength : SVGGeometryElement -> PrimIO SVGAnimatedNumber
 449 |
 450 |
 451 |   export
 452 |   %foreign "browser:lambda:(x,a)=>x.getPointAtLength(a)"
 453 |   prim__getPointAtLength : SVGGeometryElement -> Double -> PrimIO DOMPoint
 454 |
 455 |
 456 |   export
 457 |   %foreign "browser:lambda:x=>x.getTotalLength()"
 458 |   prim__getTotalLength : SVGGeometryElement -> PrimIO Double
 459 |
 460 |
 461 |   export
 462 |   %foreign "browser:lambda:(x,a)=>x.isPointInFill(a)"
 463 |   prim__isPointInFill :
 464 |        SVGGeometryElement
 465 |     -> UndefOr DOMPointInit
 466 |     -> PrimIO Boolean
 467 |
 468 |
 469 |   export
 470 |   %foreign "browser:lambda:(x,a)=>x.isPointInStroke(a)"
 471 |   prim__isPointInStroke :
 472 |        SVGGeometryElement
 473 |     -> UndefOr DOMPointInit
 474 |     -> PrimIO Boolean
 475 |
 476 |
 477 |
 478 | namespace SVGGradientElement
 479 |
 480 |   export
 481 |   %foreign "browser:lambda:x=>x.gradientTransform"
 482 |   prim__gradientTransform :
 483 |        SVGGradientElement
 484 |     -> PrimIO SVGAnimatedTransformList
 485 |
 486 |
 487 |   export
 488 |   %foreign "browser:lambda:x=>x.gradientUnits"
 489 |   prim__gradientUnits : SVGGradientElement -> PrimIO SVGAnimatedEnumeration
 490 |
 491 |
 492 |   export
 493 |   %foreign "browser:lambda:x=>x.spreadMethod"
 494 |   prim__spreadMethod : SVGGradientElement -> PrimIO SVGAnimatedEnumeration
 495 |
 496 |
 497 |
 498 | namespace SVGGraphicsElement
 499 |
 500 |   export
 501 |   %foreign "browser:lambda:x=>x.transform"
 502 |   prim__transform : SVGGraphicsElement -> PrimIO SVGAnimatedTransformList
 503 |
 504 |
 505 |   export
 506 |   %foreign "browser:lambda:(x,a)=>x.getBBox(a)"
 507 |   prim__getBBox :
 508 |        SVGGraphicsElement
 509 |     -> UndefOr SVGBoundingBoxOptions
 510 |     -> PrimIO DOMRect
 511 |
 512 |
 513 |   export
 514 |   %foreign "browser:lambda:x=>x.getCTM()"
 515 |   prim__getCTM : SVGGraphicsElement -> PrimIO (Nullable DOMMatrix)
 516 |
 517 |
 518 |   export
 519 |   %foreign "browser:lambda:x=>x.getScreenCTM()"
 520 |   prim__getScreenCTM : SVGGraphicsElement -> PrimIO (Nullable DOMMatrix)
 521 |
 522 |
 523 |
 524 | namespace SVGImageElement
 525 |
 526 |   export
 527 |   %foreign "browser:lambda:x=>x.crossOrigin"
 528 |   prim__crossOrigin : SVGImageElement -> PrimIO (Nullable String)
 529 |
 530 |
 531 |
 532 |   export
 533 |   %foreign "browser:lambda:(x,v)=>{x.crossOrigin = v}"
 534 |   prim__setCrossOrigin : SVGImageElement -> Nullable String -> PrimIO ()
 535 |
 536 |
 537 |
 538 |   export
 539 |   %foreign "browser:lambda:x=>x.height"
 540 |   prim__height : SVGImageElement -> PrimIO SVGAnimatedLength
 541 |
 542 |
 543 |   export
 544 |   %foreign "browser:lambda:x=>x.preserveAspectRatio"
 545 |   prim__preserveAspectRatio :
 546 |        SVGImageElement
 547 |     -> PrimIO SVGAnimatedPreserveAspectRatio
 548 |
 549 |
 550 |   export
 551 |   %foreign "browser:lambda:x=>x.width"
 552 |   prim__width : SVGImageElement -> PrimIO SVGAnimatedLength
 553 |
 554 |
 555 |   export
 556 |   %foreign "browser:lambda:x=>x.x"
 557 |   prim__x : SVGImageElement -> PrimIO SVGAnimatedLength
 558 |
 559 |
 560 |   export
 561 |   %foreign "browser:lambda:x=>x.y"
 562 |   prim__y : SVGImageElement -> PrimIO SVGAnimatedLength
 563 |
 564 |
 565 |
 566 | namespace SVGLength
 567 |
 568 |   export
 569 |   %foreign "browser:lambda:x=>x.unitType"
 570 |   prim__unitType : SVGLength -> PrimIO Bits16
 571 |
 572 |
 573 |   export
 574 |   %foreign "browser:lambda:x=>x.value"
 575 |   prim__value : SVGLength -> PrimIO Double
 576 |
 577 |
 578 |
 579 |   export
 580 |   %foreign "browser:lambda:(x,v)=>{x.value = v}"
 581 |   prim__setValue : SVGLength -> Double -> PrimIO ()
 582 |
 583 |
 584 |
 585 |   export
 586 |   %foreign "browser:lambda:x=>x.valueAsString"
 587 |   prim__valueAsString : SVGLength -> PrimIO String
 588 |
 589 |
 590 |
 591 |   export
 592 |   %foreign "browser:lambda:(x,v)=>{x.valueAsString = v}"
 593 |   prim__setValueAsString : SVGLength -> String -> PrimIO ()
 594 |
 595 |
 596 |
 597 |   export
 598 |   %foreign "browser:lambda:x=>x.valueInSpecifiedUnits"
 599 |   prim__valueInSpecifiedUnits : SVGLength -> PrimIO Double
 600 |
 601 |
 602 |
 603 |   export
 604 |   %foreign "browser:lambda:(x,v)=>{x.valueInSpecifiedUnits = v}"
 605 |   prim__setValueInSpecifiedUnits : SVGLength -> Double -> PrimIO ()
 606 |
 607 |
 608 |
 609 |   export
 610 |   %foreign "browser:lambda:(x,a)=>x.convertToSpecifiedUnits(a)"
 611 |   prim__convertToSpecifiedUnits : SVGLength -> Bits16 -> PrimIO ()
 612 |
 613 |
 614 |   export
 615 |   %foreign "browser:lambda:(x,a,b)=>x.newValueSpecifiedUnits(a,b)"
 616 |   prim__newValueSpecifiedUnits : SVGLength -> Bits16 -> Double -> PrimIO ()
 617 |
 618 |
 619 |
 620 | namespace SVGLengthList
 621 |
 622 |   export
 623 |   %foreign "browser:lambda:(o,x,v)=>o[x] = v"
 624 |   prim__set : SVGLengthList -> Bits32 -> SVGLength -> PrimIO ()
 625 |
 626 |
 627 |   export
 628 |   %foreign "browser:lambda:x=>x.length"
 629 |   prim__length : SVGLengthList -> PrimIO Bits32
 630 |
 631 |
 632 |   export
 633 |   %foreign "browser:lambda:x=>x.numberOfItems"
 634 |   prim__numberOfItems : SVGLengthList -> PrimIO Bits32
 635 |
 636 |
 637 |   export
 638 |   %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
 639 |   prim__appendItem : SVGLengthList -> SVGLength -> PrimIO SVGLength
 640 |
 641 |
 642 |   export
 643 |   %foreign "browser:lambda:x=>x.clear()"
 644 |   prim__clear : SVGLengthList -> PrimIO ()
 645 |
 646 |
 647 |   export
 648 |   %foreign "browser:lambda:(x,a)=>x.getItem(a)"
 649 |   prim__getItem : SVGLengthList -> Bits32 -> PrimIO SVGLength
 650 |
 651 |
 652 |   export
 653 |   %foreign "browser:lambda:(x,a)=>x.initialize(a)"
 654 |   prim__initialize : SVGLengthList -> SVGLength -> PrimIO SVGLength
 655 |
 656 |
 657 |   export
 658 |   %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
 659 |   prim__insertItemBefore :
 660 |        SVGLengthList
 661 |     -> SVGLength
 662 |     -> Bits32
 663 |     -> PrimIO SVGLength
 664 |
 665 |
 666 |   export
 667 |   %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
 668 |   prim__removeItem : SVGLengthList -> Bits32 -> PrimIO SVGLength
 669 |
 670 |
 671 |   export
 672 |   %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
 673 |   prim__replaceItem : SVGLengthList -> SVGLength -> Bits32 -> PrimIO SVGLength
 674 |
 675 |
 676 |
 677 | namespace SVGLineElement
 678 |
 679 |   export
 680 |   %foreign "browser:lambda:x=>x.x1"
 681 |   prim__x1 : SVGLineElement -> PrimIO SVGAnimatedLength
 682 |
 683 |
 684 |   export
 685 |   %foreign "browser:lambda:x=>x.x2"
 686 |   prim__x2 : SVGLineElement -> PrimIO SVGAnimatedLength
 687 |
 688 |
 689 |   export
 690 |   %foreign "browser:lambda:x=>x.y1"
 691 |   prim__y1 : SVGLineElement -> PrimIO SVGAnimatedLength
 692 |
 693 |
 694 |   export
 695 |   %foreign "browser:lambda:x=>x.y2"
 696 |   prim__y2 : SVGLineElement -> PrimIO SVGAnimatedLength
 697 |
 698 |
 699 |
 700 | namespace SVGLinearGradientElement
 701 |
 702 |   export
 703 |   %foreign "browser:lambda:x=>x.x1"
 704 |   prim__x1 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
 705 |
 706 |
 707 |   export
 708 |   %foreign "browser:lambda:x=>x.x2"
 709 |   prim__x2 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
 710 |
 711 |
 712 |   export
 713 |   %foreign "browser:lambda:x=>x.y1"
 714 |   prim__y1 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
 715 |
 716 |
 717 |   export
 718 |   %foreign "browser:lambda:x=>x.y2"
 719 |   prim__y2 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
 720 |
 721 |
 722 |
 723 | namespace SVGMarkerElement
 724 |
 725 |   export
 726 |   %foreign "browser:lambda:x=>x.markerHeight"
 727 |   prim__markerHeight : SVGMarkerElement -> PrimIO SVGAnimatedLength
 728 |
 729 |
 730 |   export
 731 |   %foreign "browser:lambda:x=>x.markerUnits"
 732 |   prim__markerUnits : SVGMarkerElement -> PrimIO SVGAnimatedEnumeration
 733 |
 734 |
 735 |   export
 736 |   %foreign "browser:lambda:x=>x.markerWidth"
 737 |   prim__markerWidth : SVGMarkerElement -> PrimIO SVGAnimatedLength
 738 |
 739 |
 740 |   export
 741 |   %foreign "browser:lambda:x=>x.orient"
 742 |   prim__orient : SVGMarkerElement -> PrimIO String
 743 |
 744 |
 745 |
 746 |   export
 747 |   %foreign "browser:lambda:(x,v)=>{x.orient = v}"
 748 |   prim__setOrient : SVGMarkerElement -> String -> PrimIO ()
 749 |
 750 |
 751 |
 752 |   export
 753 |   %foreign "browser:lambda:x=>x.orientAngle"
 754 |   prim__orientAngle : SVGMarkerElement -> PrimIO SVGAnimatedAngle
 755 |
 756 |
 757 |   export
 758 |   %foreign "browser:lambda:x=>x.orientType"
 759 |   prim__orientType : SVGMarkerElement -> PrimIO SVGAnimatedEnumeration
 760 |
 761 |
 762 |   export
 763 |   %foreign "browser:lambda:x=>x.refX"
 764 |   prim__refX : SVGMarkerElement -> PrimIO SVGAnimatedLength
 765 |
 766 |
 767 |   export
 768 |   %foreign "browser:lambda:x=>x.refY"
 769 |   prim__refY : SVGMarkerElement -> PrimIO SVGAnimatedLength
 770 |
 771 |
 772 |   export
 773 |   %foreign "browser:lambda:(x,a)=>x.setOrientToAngle(a)"
 774 |   prim__setOrientToAngle : SVGMarkerElement -> SVGAngle -> PrimIO ()
 775 |
 776 |
 777 |   export
 778 |   %foreign "browser:lambda:x=>x.setOrientToAuto()"
 779 |   prim__setOrientToAuto : SVGMarkerElement -> PrimIO ()
 780 |
 781 |
 782 |
 783 |
 784 | namespace SVGNumber
 785 |
 786 |   export
 787 |   %foreign "browser:lambda:x=>x.value"
 788 |   prim__value : SVGNumber -> PrimIO Double
 789 |
 790 |
 791 |
 792 |   export
 793 |   %foreign "browser:lambda:(x,v)=>{x.value = v}"
 794 |   prim__setValue : SVGNumber -> Double -> PrimIO ()
 795 |
 796 |
 797 |
 798 |
 799 | namespace SVGNumberList
 800 |
 801 |   export
 802 |   %foreign "browser:lambda:(o,x,v)=>o[x] = v"
 803 |   prim__set : SVGNumberList -> Bits32 -> SVGNumber -> PrimIO ()
 804 |
 805 |
 806 |   export
 807 |   %foreign "browser:lambda:x=>x.length"
 808 |   prim__length : SVGNumberList -> PrimIO Bits32
 809 |
 810 |
 811 |   export
 812 |   %foreign "browser:lambda:x=>x.numberOfItems"
 813 |   prim__numberOfItems : SVGNumberList -> PrimIO Bits32
 814 |
 815 |
 816 |   export
 817 |   %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
 818 |   prim__appendItem : SVGNumberList -> SVGNumber -> PrimIO SVGNumber
 819 |
 820 |
 821 |   export
 822 |   %foreign "browser:lambda:x=>x.clear()"
 823 |   prim__clear : SVGNumberList -> PrimIO ()
 824 |
 825 |
 826 |   export
 827 |   %foreign "browser:lambda:(x,a)=>x.getItem(a)"
 828 |   prim__getItem : SVGNumberList -> Bits32 -> PrimIO SVGNumber
 829 |
 830 |
 831 |   export
 832 |   %foreign "browser:lambda:(x,a)=>x.initialize(a)"
 833 |   prim__initialize : SVGNumberList -> SVGNumber -> PrimIO SVGNumber
 834 |
 835 |
 836 |   export
 837 |   %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
 838 |   prim__insertItemBefore :
 839 |        SVGNumberList
 840 |     -> SVGNumber
 841 |     -> Bits32
 842 |     -> PrimIO SVGNumber
 843 |
 844 |
 845 |   export
 846 |   %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
 847 |   prim__removeItem : SVGNumberList -> Bits32 -> PrimIO SVGNumber
 848 |
 849 |
 850 |   export
 851 |   %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
 852 |   prim__replaceItem : SVGNumberList -> SVGNumber -> Bits32 -> PrimIO SVGNumber
 853 |
 854 |
 855 |
 856 |
 857 | namespace SVGPatternElement
 858 |
 859 |   export
 860 |   %foreign "browser:lambda:x=>x.height"
 861 |   prim__height : SVGPatternElement -> PrimIO SVGAnimatedLength
 862 |
 863 |
 864 |   export
 865 |   %foreign "browser:lambda:x=>x.patternContentUnits"
 866 |   prim__patternContentUnits : SVGPatternElement -> PrimIO SVGAnimatedEnumeration
 867 |
 868 |
 869 |   export
 870 |   %foreign "browser:lambda:x=>x.patternTransform"
 871 |   prim__patternTransform : SVGPatternElement -> PrimIO SVGAnimatedTransformList
 872 |
 873 |
 874 |   export
 875 |   %foreign "browser:lambda:x=>x.patternUnits"
 876 |   prim__patternUnits : SVGPatternElement -> PrimIO SVGAnimatedEnumeration
 877 |
 878 |
 879 |   export
 880 |   %foreign "browser:lambda:x=>x.width"
 881 |   prim__width : SVGPatternElement -> PrimIO SVGAnimatedLength
 882 |
 883 |
 884 |   export
 885 |   %foreign "browser:lambda:x=>x.x"
 886 |   prim__x : SVGPatternElement -> PrimIO SVGAnimatedLength
 887 |
 888 |
 889 |   export
 890 |   %foreign "browser:lambda:x=>x.y"
 891 |   prim__y : SVGPatternElement -> PrimIO SVGAnimatedLength
 892 |
 893 |
 894 |
 895 | namespace SVGPointList
 896 |
 897 |   export
 898 |   %foreign "browser:lambda:(o,x,v)=>o[x] = v"
 899 |   prim__set : SVGPointList -> Bits32 -> DOMPoint -> PrimIO ()
 900 |
 901 |
 902 |   export
 903 |   %foreign "browser:lambda:x=>x.length"
 904 |   prim__length : SVGPointList -> PrimIO Bits32
 905 |
 906 |
 907 |   export
 908 |   %foreign "browser:lambda:x=>x.numberOfItems"
 909 |   prim__numberOfItems : SVGPointList -> PrimIO Bits32
 910 |
 911 |
 912 |   export
 913 |   %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
 914 |   prim__appendItem : SVGPointList -> DOMPoint -> PrimIO DOMPoint
 915 |
 916 |
 917 |   export
 918 |   %foreign "browser:lambda:x=>x.clear()"
 919 |   prim__clear : SVGPointList -> PrimIO ()
 920 |
 921 |
 922 |   export
 923 |   %foreign "browser:lambda:(x,a)=>x.getItem(a)"
 924 |   prim__getItem : SVGPointList -> Bits32 -> PrimIO DOMPoint
 925 |
 926 |
 927 |   export
 928 |   %foreign "browser:lambda:(x,a)=>x.initialize(a)"
 929 |   prim__initialize : SVGPointList -> DOMPoint -> PrimIO DOMPoint
 930 |
 931 |
 932 |   export
 933 |   %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
 934 |   prim__insertItemBefore : SVGPointList -> DOMPoint -> Bits32 -> PrimIO DOMPoint
 935 |
 936 |
 937 |   export
 938 |   %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
 939 |   prim__removeItem : SVGPointList -> Bits32 -> PrimIO DOMPoint
 940 |
 941 |
 942 |   export
 943 |   %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
 944 |   prim__replaceItem : SVGPointList -> DOMPoint -> Bits32 -> PrimIO DOMPoint
 945 |
 946 |
 947 |
 948 |
 949 |
 950 | namespace SVGPreserveAspectRatio
 951 |
 952 |   export
 953 |   %foreign "browser:lambda:x=>x.align"
 954 |   prim__align : SVGPreserveAspectRatio -> PrimIO Bits16
 955 |
 956 |
 957 |
 958 |   export
 959 |   %foreign "browser:lambda:(x,v)=>{x.align = v}"
 960 |   prim__setAlign : SVGPreserveAspectRatio -> Bits16 -> PrimIO ()
 961 |
 962 |
 963 |
 964 |   export
 965 |   %foreign "browser:lambda:x=>x.meetOrSlice"
 966 |   prim__meetOrSlice : SVGPreserveAspectRatio -> PrimIO Bits16
 967 |
 968 |
 969 |
 970 |   export
 971 |   %foreign "browser:lambda:(x,v)=>{x.meetOrSlice = v}"
 972 |   prim__setMeetOrSlice : SVGPreserveAspectRatio -> Bits16 -> PrimIO ()
 973 |
 974 |
 975 |
 976 |
 977 | namespace SVGRadialGradientElement
 978 |
 979 |   export
 980 |   %foreign "browser:lambda:x=>x.cx"
 981 |   prim__cx : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
 982 |
 983 |
 984 |   export
 985 |   %foreign "browser:lambda:x=>x.cy"
 986 |   prim__cy : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
 987 |
 988 |
 989 |   export
 990 |   %foreign "browser:lambda:x=>x.fr"
 991 |   prim__fr : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
 992 |
 993 |
 994 |   export
 995 |   %foreign "browser:lambda:x=>x.fx"
 996 |   prim__fx : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
 997 |
 998 |
 999 |   export
1000 |   %foreign "browser:lambda:x=>x.fy"
1001 |   prim__fy : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
1002 |
1003 |
1004 |   export
1005 |   %foreign "browser:lambda:x=>x.r"
1006 |   prim__r : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
1007 |
1008 |
1009 |
1010 | namespace SVGRectElement
1011 |
1012 |   export
1013 |   %foreign "browser:lambda:x=>x.height"
1014 |   prim__height : SVGRectElement -> PrimIO SVGAnimatedLength
1015 |
1016 |
1017 |   export
1018 |   %foreign "browser:lambda:x=>x.rx"
1019 |   prim__rx : SVGRectElement -> PrimIO SVGAnimatedLength
1020 |
1021 |
1022 |   export
1023 |   %foreign "browser:lambda:x=>x.ry"
1024 |   prim__ry : SVGRectElement -> PrimIO SVGAnimatedLength
1025 |
1026 |
1027 |   export
1028 |   %foreign "browser:lambda:x=>x.width"
1029 |   prim__width : SVGRectElement -> PrimIO SVGAnimatedLength
1030 |
1031 |
1032 |   export
1033 |   %foreign "browser:lambda:x=>x.x"
1034 |   prim__x : SVGRectElement -> PrimIO SVGAnimatedLength
1035 |
1036 |
1037 |   export
1038 |   %foreign "browser:lambda:x=>x.y"
1039 |   prim__y : SVGRectElement -> PrimIO SVGAnimatedLength
1040 |
1041 |
1042 |
1043 | namespace SVGSVGElement
1044 |
1045 |   export
1046 |   %foreign "browser:lambda:x=>x.currentScale"
1047 |   prim__currentScale : SVGSVGElement -> PrimIO Double
1048 |
1049 |
1050 |
1051 |   export
1052 |   %foreign "browser:lambda:(x,v)=>{x.currentScale = v}"
1053 |   prim__setCurrentScale : SVGSVGElement -> Double -> PrimIO ()
1054 |
1055 |
1056 |
1057 |   export
1058 |   %foreign "browser:lambda:x=>x.currentTranslate"
1059 |   prim__currentTranslate : SVGSVGElement -> PrimIO DOMPointReadOnly
1060 |
1061 |
1062 |   export
1063 |   %foreign "browser:lambda:x=>x.height"
1064 |   prim__height : SVGSVGElement -> PrimIO SVGAnimatedLength
1065 |
1066 |
1067 |   export
1068 |   %foreign "browser:lambda:x=>x.width"
1069 |   prim__width : SVGSVGElement -> PrimIO SVGAnimatedLength
1070 |
1071 |
1072 |   export
1073 |   %foreign "browser:lambda:x=>x.x"
1074 |   prim__x : SVGSVGElement -> PrimIO SVGAnimatedLength
1075 |
1076 |
1077 |   export
1078 |   %foreign "browser:lambda:x=>x.y"
1079 |   prim__y : SVGSVGElement -> PrimIO SVGAnimatedLength
1080 |
1081 |
1082 |   export
1083 |   %foreign "browser:lambda:(x,a,b)=>x.checkEnclosure(a,b)"
1084 |   prim__checkEnclosure :
1085 |        SVGSVGElement
1086 |     -> SVGElement
1087 |     -> DOMRectReadOnly
1088 |     -> PrimIO Boolean
1089 |
1090 |
1091 |   export
1092 |   %foreign "browser:lambda:(x,a,b)=>x.checkIntersection(a,b)"
1093 |   prim__checkIntersection :
1094 |        SVGSVGElement
1095 |     -> SVGElement
1096 |     -> DOMRectReadOnly
1097 |     -> PrimIO Boolean
1098 |
1099 |
1100 |   export
1101 |   %foreign "browser:lambda:x=>x.createSVGAngle()"
1102 |   prim__createSVGAngle : SVGSVGElement -> PrimIO SVGAngle
1103 |
1104 |
1105 |   export
1106 |   %foreign "browser:lambda:x=>x.createSVGLength()"
1107 |   prim__createSVGLength : SVGSVGElement -> PrimIO SVGLength
1108 |
1109 |
1110 |   export
1111 |   %foreign "browser:lambda:x=>x.createSVGMatrix()"
1112 |   prim__createSVGMatrix : SVGSVGElement -> PrimIO DOMMatrix
1113 |
1114 |
1115 |   export
1116 |   %foreign "browser:lambda:x=>x.createSVGNumber()"
1117 |   prim__createSVGNumber : SVGSVGElement -> PrimIO SVGNumber
1118 |
1119 |
1120 |   export
1121 |   %foreign "browser:lambda:x=>x.createSVGPoint()"
1122 |   prim__createSVGPoint : SVGSVGElement -> PrimIO DOMPoint
1123 |
1124 |
1125 |   export
1126 |   %foreign "browser:lambda:x=>x.createSVGRect()"
1127 |   prim__createSVGRect : SVGSVGElement -> PrimIO DOMRect
1128 |
1129 |
1130 |   export
1131 |   %foreign "browser:lambda:(x,a)=>x.createSVGTransformFromMatrix(a)"
1132 |   prim__createSVGTransformFromMatrix :
1133 |        SVGSVGElement
1134 |     -> UndefOr DOMMatrix2DInit
1135 |     -> PrimIO SVGTransform
1136 |
1137 |
1138 |   export
1139 |   %foreign "browser:lambda:x=>x.createSVGTransform()"
1140 |   prim__createSVGTransform : SVGSVGElement -> PrimIO SVGTransform
1141 |
1142 |
1143 |   export
1144 |   %foreign "browser:lambda:x=>x.deselectAll()"
1145 |   prim__deselectAll : SVGSVGElement -> PrimIO ()
1146 |
1147 |
1148 |   export
1149 |   %foreign "browser:lambda:x=>x.forceRedraw()"
1150 |   prim__forceRedraw : SVGSVGElement -> PrimIO ()
1151 |
1152 |
1153 |   export
1154 |   %foreign "browser:lambda:(x,a)=>x.getElementById(a)"
1155 |   prim__getElementById : SVGSVGElement -> String -> PrimIO Element
1156 |
1157 |
1158 |   export
1159 |   %foreign "browser:lambda:(x,a,b)=>x.getEnclosureList(a,b)"
1160 |   prim__getEnclosureList :
1161 |        SVGSVGElement
1162 |     -> DOMRectReadOnly
1163 |     -> Nullable SVGElement
1164 |     -> PrimIO NodeList
1165 |
1166 |
1167 |   export
1168 |   %foreign "browser:lambda:(x,a,b)=>x.getIntersectionList(a,b)"
1169 |   prim__getIntersectionList :
1170 |        SVGSVGElement
1171 |     -> DOMRectReadOnly
1172 |     -> Nullable SVGElement
1173 |     -> PrimIO NodeList
1174 |
1175 |
1176 |   export
1177 |   %foreign "browser:lambda:(x,a)=>x.suspendRedraw(a)"
1178 |   prim__suspendRedraw : SVGSVGElement -> Bits32 -> PrimIO Bits32
1179 |
1180 |
1181 |   export
1182 |   %foreign "browser:lambda:x=>x.unsuspendRedrawAll()"
1183 |   prim__unsuspendRedrawAll : SVGSVGElement -> PrimIO ()
1184 |
1185 |
1186 |   export
1187 |   %foreign "browser:lambda:(x,a)=>x.unsuspendRedraw(a)"
1188 |   prim__unsuspendRedraw : SVGSVGElement -> Bits32 -> PrimIO ()
1189 |
1190 |
1191 |
1192 | namespace SVGScriptElement
1193 |
1194 |   export
1195 |   %foreign "browser:lambda:x=>x.crossOrigin"
1196 |   prim__crossOrigin : SVGScriptElement -> PrimIO (Nullable String)
1197 |
1198 |
1199 |
1200 |   export
1201 |   %foreign "browser:lambda:(x,v)=>{x.crossOrigin = v}"
1202 |   prim__setCrossOrigin : SVGScriptElement -> Nullable String -> PrimIO ()
1203 |
1204 |
1205 |
1206 |   export
1207 |   %foreign "browser:lambda:x=>x.type"
1208 |   prim__type : SVGScriptElement -> PrimIO String
1209 |
1210 |
1211 |
1212 |   export
1213 |   %foreign "browser:lambda:(x,v)=>{x.type = v}"
1214 |   prim__setType : SVGScriptElement -> String -> PrimIO ()
1215 |
1216 |
1217 |
1218 |
1219 | namespace SVGStopElement
1220 |
1221 |   export
1222 |   %foreign "browser:lambda:x=>x.offset"
1223 |   prim__offset : SVGStopElement -> PrimIO SVGAnimatedNumber
1224 |
1225 |
1226 |
1227 | namespace SVGStringList
1228 |
1229 |   export
1230 |   %foreign "browser:lambda:(o,x,v)=>o[x] = v"
1231 |   prim__set : SVGStringList -> Bits32 -> String -> PrimIO ()
1232 |
1233 |
1234 |   export
1235 |   %foreign "browser:lambda:x=>x.length"
1236 |   prim__length : SVGStringList -> PrimIO Bits32
1237 |
1238 |
1239 |   export
1240 |   %foreign "browser:lambda:x=>x.numberOfItems"
1241 |   prim__numberOfItems : SVGStringList -> PrimIO Bits32
1242 |
1243 |
1244 |   export
1245 |   %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
1246 |   prim__appendItem : SVGStringList -> String -> PrimIO String
1247 |
1248 |
1249 |   export
1250 |   %foreign "browser:lambda:x=>x.clear()"
1251 |   prim__clear : SVGStringList -> PrimIO ()
1252 |
1253 |
1254 |   export
1255 |   %foreign "browser:lambda:(x,a)=>x.getItem(a)"
1256 |   prim__getItem : SVGStringList -> Bits32 -> PrimIO String
1257 |
1258 |
1259 |   export
1260 |   %foreign "browser:lambda:(x,a)=>x.initialize(a)"
1261 |   prim__initialize : SVGStringList -> String -> PrimIO String
1262 |
1263 |
1264 |   export
1265 |   %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
1266 |   prim__insertItemBefore : SVGStringList -> String -> Bits32 -> PrimIO String
1267 |
1268 |
1269 |   export
1270 |   %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
1271 |   prim__removeItem : SVGStringList -> Bits32 -> PrimIO String
1272 |
1273 |
1274 |   export
1275 |   %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
1276 |   prim__replaceItem : SVGStringList -> String -> Bits32 -> PrimIO String
1277 |
1278 |
1279 |
1280 | namespace SVGStyleElement
1281 |
1282 |   export
1283 |   %foreign "browser:lambda:x=>x.media"
1284 |   prim__media : SVGStyleElement -> PrimIO String
1285 |
1286 |
1287 |
1288 |   export
1289 |   %foreign "browser:lambda:(x,v)=>{x.media = v}"
1290 |   prim__setMedia : SVGStyleElement -> String -> PrimIO ()
1291 |
1292 |
1293 |
1294 |   export
1295 |   %foreign "browser:lambda:x=>x.title"
1296 |   prim__title : SVGStyleElement -> PrimIO String
1297 |
1298 |
1299 |
1300 |   export
1301 |   %foreign "browser:lambda:(x,v)=>{x.title = v}"
1302 |   prim__setTitle : SVGStyleElement -> String -> PrimIO ()
1303 |
1304 |
1305 |
1306 |   export
1307 |   %foreign "browser:lambda:x=>x.type"
1308 |   prim__type : SVGStyleElement -> PrimIO String
1309 |
1310 |
1311 |
1312 |   export
1313 |   %foreign "browser:lambda:(x,v)=>{x.type = v}"
1314 |   prim__setType : SVGStyleElement -> String -> PrimIO ()
1315 |
1316 |
1317 |
1318 |
1319 |
1320 |
1321 |
1322 | namespace SVGTextContentElement
1323 |
1324 |   export
1325 |   %foreign "browser:lambda:x=>x.lengthAdjust"
1326 |   prim__lengthAdjust : SVGTextContentElement -> PrimIO SVGAnimatedEnumeration
1327 |
1328 |
1329 |   export
1330 |   %foreign "browser:lambda:x=>x.textLength"
1331 |   prim__textLength : SVGTextContentElement -> PrimIO SVGAnimatedLength
1332 |
1333 |
1334 |   export
1335 |   %foreign "browser:lambda:(x,a)=>x.getCharNumAtPosition(a)"
1336 |   prim__getCharNumAtPosition :
1337 |        SVGTextContentElement
1338 |     -> UndefOr DOMPointInit
1339 |     -> PrimIO Int32
1340 |
1341 |
1342 |   export
1343 |   %foreign "browser:lambda:x=>x.getComputedTextLength()"
1344 |   prim__getComputedTextLength : SVGTextContentElement -> PrimIO Double
1345 |
1346 |
1347 |   export
1348 |   %foreign "browser:lambda:(x,a)=>x.getEndPositionOfChar(a)"
1349 |   prim__getEndPositionOfChar :
1350 |        SVGTextContentElement
1351 |     -> Bits32
1352 |     -> PrimIO DOMPoint
1353 |
1354 |
1355 |   export
1356 |   %foreign "browser:lambda:(x,a)=>x.getExtentOfChar(a)"
1357 |   prim__getExtentOfChar : SVGTextContentElement -> Bits32 -> PrimIO DOMRect
1358 |
1359 |
1360 |   export
1361 |   %foreign "browser:lambda:x=>x.getNumberOfChars()"
1362 |   prim__getNumberOfChars : SVGTextContentElement -> PrimIO Int32
1363 |
1364 |
1365 |   export
1366 |   %foreign "browser:lambda:(x,a)=>x.getRotationOfChar(a)"
1367 |   prim__getRotationOfChar : SVGTextContentElement -> Bits32 -> PrimIO Double
1368 |
1369 |
1370 |   export
1371 |   %foreign "browser:lambda:(x,a)=>x.getStartPositionOfChar(a)"
1372 |   prim__getStartPositionOfChar :
1373 |        SVGTextContentElement
1374 |     -> Bits32
1375 |     -> PrimIO DOMPoint
1376 |
1377 |
1378 |   export
1379 |   %foreign "browser:lambda:(x,a,b)=>x.getSubStringLength(a,b)"
1380 |   prim__getSubStringLength :
1381 |        SVGTextContentElement
1382 |     -> Bits32
1383 |     -> Bits32
1384 |     -> PrimIO Double
1385 |
1386 |
1387 |   export
1388 |   %foreign "browser:lambda:(x,a,b)=>x.selectSubString(a,b)"
1389 |   prim__selectSubString : SVGTextContentElement -> Bits32 -> Bits32 -> PrimIO ()
1390 |
1391 |
1392 |
1393 |
1394 | namespace SVGTextPathElement
1395 |
1396 |   export
1397 |   %foreign "browser:lambda:x=>x.method"
1398 |   prim__method : SVGTextPathElement -> PrimIO SVGAnimatedEnumeration
1399 |
1400 |
1401 |   export
1402 |   %foreign "browser:lambda:x=>x.spacing"
1403 |   prim__spacing : SVGTextPathElement -> PrimIO SVGAnimatedEnumeration
1404 |
1405 |
1406 |   export
1407 |   %foreign "browser:lambda:x=>x.startOffset"
1408 |   prim__startOffset : SVGTextPathElement -> PrimIO SVGAnimatedLength
1409 |
1410 |
1411 |
1412 | namespace SVGTextPositioningElement
1413 |
1414 |   export
1415 |   %foreign "browser:lambda:x=>x.dx"
1416 |   prim__dx : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1417 |
1418 |
1419 |   export
1420 |   %foreign "browser:lambda:x=>x.dy"
1421 |   prim__dy : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1422 |
1423 |
1424 |   export
1425 |   %foreign "browser:lambda:x=>x.rotate"
1426 |   prim__rotate : SVGTextPositioningElement -> PrimIO SVGAnimatedNumberList
1427 |
1428 |
1429 |   export
1430 |   %foreign "browser:lambda:x=>x.x"
1431 |   prim__x : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1432 |
1433 |
1434 |   export
1435 |   %foreign "browser:lambda:x=>x.y"
1436 |   prim__y : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1437 |
1438 |
1439 |
1440 |
1441 | namespace SVGTransform
1442 |
1443 |   export
1444 |   %foreign "browser:lambda:x=>x.angle"
1445 |   prim__angle : SVGTransform -> PrimIO Double
1446 |
1447 |
1448 |   export
1449 |   %foreign "browser:lambda:x=>x.matrix"
1450 |   prim__matrix : SVGTransform -> PrimIO DOMMatrix
1451 |
1452 |
1453 |   export
1454 |   %foreign "browser:lambda:x=>x.type"
1455 |   prim__type : SVGTransform -> PrimIO Bits16
1456 |
1457 |
1458 |   export
1459 |   %foreign "browser:lambda:(x,a)=>x.setMatrix(a)"
1460 |   prim__setMatrix : SVGTransform -> UndefOr DOMMatrix2DInit -> PrimIO ()
1461 |
1462 |
1463 |   export
1464 |   %foreign "browser:lambda:(x,a,b,c)=>x.setRotate(a,b,c)"
1465 |   prim__setRotate : SVGTransform -> Double -> Double -> Double -> PrimIO ()
1466 |
1467 |
1468 |   export
1469 |   %foreign "browser:lambda:(x,a,b)=>x.setScale(a,b)"
1470 |   prim__setScale : SVGTransform -> Double -> Double -> PrimIO ()
1471 |
1472 |
1473 |   export
1474 |   %foreign "browser:lambda:(x,a)=>x.setSkewX(a)"
1475 |   prim__setSkewX : SVGTransform -> Double -> PrimIO ()
1476 |
1477 |
1478 |   export
1479 |   %foreign "browser:lambda:(x,a)=>x.setSkewY(a)"
1480 |   prim__setSkewY : SVGTransform -> Double -> PrimIO ()
1481 |
1482 |
1483 |   export
1484 |   %foreign "browser:lambda:(x,a,b)=>x.setTranslate(a,b)"
1485 |   prim__setTranslate : SVGTransform -> Double -> Double -> PrimIO ()
1486 |
1487 |
1488 |
1489 | namespace SVGTransformList
1490 |
1491 |   export
1492 |   %foreign "browser:lambda:(o,x,v)=>o[x] = v"
1493 |   prim__set : SVGTransformList -> Bits32 -> SVGTransform -> PrimIO ()
1494 |
1495 |
1496 |   export
1497 |   %foreign "browser:lambda:x=>x.length"
1498 |   prim__length : SVGTransformList -> PrimIO Bits32
1499 |
1500 |
1501 |   export
1502 |   %foreign "browser:lambda:x=>x.numberOfItems"
1503 |   prim__numberOfItems : SVGTransformList -> PrimIO Bits32
1504 |
1505 |
1506 |   export
1507 |   %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
1508 |   prim__appendItem : SVGTransformList -> SVGTransform -> PrimIO SVGTransform
1509 |
1510 |
1511 |   export
1512 |   %foreign "browser:lambda:x=>x.clear()"
1513 |   prim__clear : SVGTransformList -> PrimIO ()
1514 |
1515 |
1516 |   export
1517 |   %foreign "browser:lambda:x=>x.consolidate()"
1518 |   prim__consolidate : SVGTransformList -> PrimIO (Nullable SVGTransform)
1519 |
1520 |
1521 |   export
1522 |   %foreign "browser:lambda:(x,a)=>x.createSVGTransformFromMatrix(a)"
1523 |   prim__createSVGTransformFromMatrix :
1524 |        SVGTransformList
1525 |     -> UndefOr DOMMatrix2DInit
1526 |     -> PrimIO SVGTransform
1527 |
1528 |
1529 |   export
1530 |   %foreign "browser:lambda:(x,a)=>x.getItem(a)"
1531 |   prim__getItem : SVGTransformList -> Bits32 -> PrimIO SVGTransform
1532 |
1533 |
1534 |   export
1535 |   %foreign "browser:lambda:(x,a)=>x.initialize(a)"
1536 |   prim__initialize : SVGTransformList -> SVGTransform -> PrimIO SVGTransform
1537 |
1538 |
1539 |   export
1540 |   %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
1541 |   prim__insertItemBefore :
1542 |        SVGTransformList
1543 |     -> SVGTransform
1544 |     -> Bits32
1545 |     -> PrimIO SVGTransform
1546 |
1547 |
1548 |   export
1549 |   %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
1550 |   prim__removeItem : SVGTransformList -> Bits32 -> PrimIO SVGTransform
1551 |
1552 |
1553 |   export
1554 |   %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
1555 |   prim__replaceItem :
1556 |        SVGTransformList
1557 |     -> SVGTransform
1558 |     -> Bits32
1559 |     -> PrimIO SVGTransform
1560 |
1561 |
1562 |
1563 |
1564 | namespace SVGUseElement
1565 |
1566 |   export
1567 |   %foreign "browser:lambda:x=>x.animatedInstanceRoot"
1568 |   prim__animatedInstanceRoot : SVGUseElement -> PrimIO (Nullable SVGElement)
1569 |
1570 |
1571 |   export
1572 |   %foreign "browser:lambda:x=>x.height"
1573 |   prim__height : SVGUseElement -> PrimIO SVGAnimatedLength
1574 |
1575 |
1576 |   export
1577 |   %foreign "browser:lambda:x=>x.instanceRoot"
1578 |   prim__instanceRoot : SVGUseElement -> PrimIO (Nullable SVGElement)
1579 |
1580 |
1581 |   export
1582 |   %foreign "browser:lambda:x=>x.width"
1583 |   prim__width : SVGUseElement -> PrimIO SVGAnimatedLength
1584 |
1585 |
1586 |   export
1587 |   %foreign "browser:lambda:x=>x.x"
1588 |   prim__x : SVGUseElement -> PrimIO SVGAnimatedLength
1589 |
1590 |
1591 |   export
1592 |   %foreign "browser:lambda:x=>x.y"
1593 |   prim__y : SVGUseElement -> PrimIO SVGAnimatedLength
1594 |
1595 |
1596 |
1597 |
1598 |
1599 | namespace ShadowAnimation
1600 |
1601 |   export
1602 |   %foreign "browser:lambda:(a,b)=> new ShadowAnimation(a,b)"
1603 |   prim__new : Animation -> Animatable -> PrimIO ShadowAnimation
1604 |
1605 |
1606 |   export
1607 |   %foreign "browser:lambda:x=>x.sourceAnimation"
1608 |   prim__sourceAnimation : ShadowAnimation -> PrimIO Animation
1609 |
1610 |
1611 |
1612 |
1613 | --------------------------------------------------------------------------------
1614 | --          Mixins
1615 | --------------------------------------------------------------------------------
1616 |
1617 | namespace GetSVGDocument
1618 |
1619 |   export
1620 |   %foreign "browser:lambda:x=>x.getSVGDocument()"
1621 |   prim__getSVGDocument : GetSVGDocument -> PrimIO Document
1622 |
1623 |
1624 |
1625 | namespace SVGAnimatedPoints
1626 |
1627 |   export
1628 |   %foreign "browser:lambda:x=>x.animatedPoints"
1629 |   prim__animatedPoints : SVGAnimatedPoints -> PrimIO SVGPointList
1630 |
1631 |
1632 |   export
1633 |   %foreign "browser:lambda:x=>x.points"
1634 |   prim__points : SVGAnimatedPoints -> PrimIO SVGPointList
1635 |
1636 |
1637 |
1638 | namespace SVGElementInstance
1639 |
1640 |   export
1641 |   %foreign "browser:lambda:x=>x.correspondingElement"
1642 |   prim__correspondingElement :
1643 |        SVGElementInstance
1644 |     -> PrimIO (Nullable SVGElement)
1645 |
1646 |
1647 |   export
1648 |   %foreign "browser:lambda:x=>x.correspondingUseElement"
1649 |   prim__correspondingUseElement :
1650 |        SVGElementInstance
1651 |     -> PrimIO (Nullable SVGUseElement)
1652 |
1653 |
1654 |
1655 | namespace SVGFitToViewBox
1656 |
1657 |   export
1658 |   %foreign "browser:lambda:x=>x.preserveAspectRatio"
1659 |   prim__preserveAspectRatio :
1660 |        SVGFitToViewBox
1661 |     -> PrimIO SVGAnimatedPreserveAspectRatio
1662 |
1663 |
1664 |   export
1665 |   %foreign "browser:lambda:x=>x.viewBox"
1666 |   prim__viewBox : SVGFitToViewBox -> PrimIO SVGAnimatedRect
1667 |
1668 |
1669 |
1670 | namespace SVGTests
1671 |
1672 |   export
1673 |   %foreign "browser:lambda:x=>x.requiredExtensions"
1674 |   prim__requiredExtensions : SVGTests -> PrimIO SVGStringList
1675 |
1676 |
1677 |   export
1678 |   %foreign "browser:lambda:x=>x.systemLanguage"
1679 |   prim__systemLanguage : SVGTests -> PrimIO SVGStringList
1680 |
1681 |
1682 |
1683 | namespace SVGURIReference
1684 |
1685 |   export
1686 |   %foreign "browser:lambda:x=>x.href"
1687 |   prim__href : SVGURIReference -> PrimIO SVGAnimatedString
1688 |
1689 |
1690 |
1691 |
1692 | --------------------------------------------------------------------------------
1693 | --          Dictionaries
1694 | --------------------------------------------------------------------------------
1695 |
1696 | namespace SVGBoundingBoxOptions
1697 |
1698 |   export
1699 |   %foreign "browser:lambda:(a,b,c,d)=> ({fill: a,stroke: b,markers: c,clipped: d})"
1700 |   prim__new :
1701 |        UndefOr Boolean
1702 |     -> UndefOr Boolean
1703 |     -> UndefOr Boolean
1704 |     -> UndefOr Boolean
1705 |     -> PrimIO SVGBoundingBoxOptions
1706 |
1707 |
1708 |   export
1709 |   %foreign "browser:lambda:x=>x.clipped"
1710 |   prim__clipped : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1711 |
1712 |
1713 |
1714 |   export
1715 |   %foreign "browser:lambda:(x,v)=>{x.clipped = v}"
1716 |   prim__setClipped : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()
1717 |
1718 |
1719 |
1720 |   export
1721 |   %foreign "browser:lambda:x=>x.fill"
1722 |   prim__fill : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1723 |
1724 |
1725 |
1726 |   export
1727 |   %foreign "browser:lambda:(x,v)=>{x.fill = v}"
1728 |   prim__setFill : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()
1729 |
1730 |
1731 |
1732 |   export
1733 |   %foreign "browser:lambda:x=>x.markers"
1734 |   prim__markers : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1735 |
1736 |
1737 |
1738 |   export
1739 |   %foreign "browser:lambda:(x,v)=>{x.markers = v}"
1740 |   prim__setMarkers : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()
1741 |
1742 |
1743 |
1744 |   export
1745 |   %foreign "browser:lambda:x=>x.stroke"
1746 |   prim__stroke : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1747 |
1748 |
1749 |
1750 |   export
1751 |   %foreign "browser:lambda:(x,v)=>{x.stroke = v}"
1752 |   prim__setStroke : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()
1753 |