0 | module Web.Internal.GeometryPrim
   1 |
   2 | import JS
   3 | import Web.Internal.Types
   4 |
   5 | %default total
   6 |
   7 |
   8 | --------------------------------------------------------------------------------
   9 | --          Interfaces
  10 | --------------------------------------------------------------------------------
  11 |
  12 | namespace DOMMatrix
  13 |
  14 |   export
  15 |   %foreign "browser:lambda:(a)=>DOMMatrix.fromFloat32Array(a)"
  16 |   prim__fromFloat32Array : Float32Array -> PrimIO DOMMatrix
  17 |
  18 |
  19 |   export
  20 |   %foreign "browser:lambda:(a)=>DOMMatrix.fromFloat64Array(a)"
  21 |   prim__fromFloat64Array : Float64Array -> PrimIO DOMMatrix
  22 |
  23 |
  24 |   export
  25 |   %foreign "browser:lambda:(a)=>DOMMatrix.fromMatrix(a)"
  26 |   prim__fromMatrix : UndefOr DOMMatrixInit -> PrimIO DOMMatrix
  27 |
  28 |
  29 |   export
  30 |   %foreign "browser:lambda:x=>x.invertSelf()"
  31 |   prim__invertSelf : DOMMatrix -> PrimIO DOMMatrix
  32 |
  33 |
  34 |   export
  35 |   %foreign "browser:lambda:(x,a)=>x.multiplySelf(a)"
  36 |   prim__multiplySelf : DOMMatrix -> UndefOr DOMMatrixInit -> PrimIO DOMMatrix
  37 |
  38 |
  39 |   export
  40 |   %foreign "browser:lambda:(x,a)=>x.preMultiplySelf(a)"
  41 |   prim__preMultiplySelf : DOMMatrix -> UndefOr DOMMatrixInit -> PrimIO DOMMatrix
  42 |
  43 |
  44 |   export
  45 |   %foreign "browser:lambda:(x,a,b,c,d)=>x.rotateAxisAngleSelf(a,b,c,d)"
  46 |   prim__rotateAxisAngleSelf :
  47 |        DOMMatrix
  48 |     -> UndefOr Double
  49 |     -> UndefOr Double
  50 |     -> UndefOr Double
  51 |     -> UndefOr Double
  52 |     -> PrimIO DOMMatrix
  53 |
  54 |
  55 |   export
  56 |   %foreign "browser:lambda:(x,a,b)=>x.rotateFromVectorSelf(a,b)"
  57 |   prim__rotateFromVectorSelf :
  58 |        DOMMatrix
  59 |     -> UndefOr Double
  60 |     -> UndefOr Double
  61 |     -> PrimIO DOMMatrix
  62 |
  63 |
  64 |   export
  65 |   %foreign "browser:lambda:(x,a,b,c)=>x.rotateSelf(a,b,c)"
  66 |   prim__rotateSelf :
  67 |        DOMMatrix
  68 |     -> UndefOr Double
  69 |     -> UndefOr Double
  70 |     -> UndefOr Double
  71 |     -> PrimIO DOMMatrix
  72 |
  73 |
  74 |   export
  75 |   %foreign "browser:lambda:(x,a,b,c,d)=>x.scale3dSelf(a,b,c,d)"
  76 |   prim__scale3dSelf :
  77 |        DOMMatrix
  78 |     -> UndefOr Double
  79 |     -> UndefOr Double
  80 |     -> UndefOr Double
  81 |     -> UndefOr Double
  82 |     -> PrimIO DOMMatrix
  83 |
  84 |
  85 |   export
  86 |   %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.scaleSelf(a,b,c,d,e,f)"
  87 |   prim__scaleSelf :
  88 |        DOMMatrix
  89 |     -> UndefOr Double
  90 |     -> UndefOr Double
  91 |     -> UndefOr Double
  92 |     -> UndefOr Double
  93 |     -> UndefOr Double
  94 |     -> UndefOr Double
  95 |     -> PrimIO DOMMatrix
  96 |
  97 |
  98 |   export
  99 |   %foreign "browser:lambda:(x,a)=>x.setMatrixValue(a)"
 100 |   prim__setMatrixValue : DOMMatrix -> String -> PrimIO DOMMatrix
 101 |
 102 |
 103 |   export
 104 |   %foreign "browser:lambda:(x,a)=>x.skewXSelf(a)"
 105 |   prim__skewXSelf : DOMMatrix -> UndefOr Double -> PrimIO DOMMatrix
 106 |
 107 |
 108 |   export
 109 |   %foreign "browser:lambda:(x,a)=>x.skewYSelf(a)"
 110 |   prim__skewYSelf : DOMMatrix -> UndefOr Double -> PrimIO DOMMatrix
 111 |
 112 |
 113 |   export
 114 |   %foreign "browser:lambda:(x,a,b,c)=>x.translateSelf(a,b,c)"
 115 |   prim__translateSelf :
 116 |        DOMMatrix
 117 |     -> UndefOr Double
 118 |     -> UndefOr Double
 119 |     -> UndefOr Double
 120 |     -> PrimIO DOMMatrix
 121 |
 122 |
 123 |
 124 | namespace DOMMatrixReadOnly
 125 |
 126 |   export
 127 |   %foreign "browser:lambda:(a)=>DOMMatrixReadOnly.fromFloat32Array(a)"
 128 |   prim__fromFloat32Array : Float32Array -> PrimIO DOMMatrixReadOnly
 129 |
 130 |
 131 |   export
 132 |   %foreign "browser:lambda:(a)=>DOMMatrixReadOnly.fromFloat64Array(a)"
 133 |   prim__fromFloat64Array : Float64Array -> PrimIO DOMMatrixReadOnly
 134 |
 135 |
 136 |   export
 137 |   %foreign "browser:lambda:(a)=>DOMMatrixReadOnly.fromMatrix(a)"
 138 |   prim__fromMatrix : UndefOr DOMMatrixInit -> PrimIO DOMMatrixReadOnly
 139 |
 140 |
 141 |   export
 142 |   %foreign "browser:lambda:x=>x.a"
 143 |   prim__a : DOMMatrixReadOnly -> PrimIO Double
 144 |
 145 |
 146 |   export
 147 |   %foreign "browser:lambda:x=>x.b"
 148 |   prim__b : DOMMatrixReadOnly -> PrimIO Double
 149 |
 150 |
 151 |   export
 152 |   %foreign "browser:lambda:x=>x.c"
 153 |   prim__c : DOMMatrixReadOnly -> PrimIO Double
 154 |
 155 |
 156 |   export
 157 |   %foreign "browser:lambda:x=>x.d"
 158 |   prim__d : DOMMatrixReadOnly -> PrimIO Double
 159 |
 160 |
 161 |   export
 162 |   %foreign "browser:lambda:x=>x.e"
 163 |   prim__e : DOMMatrixReadOnly -> PrimIO Double
 164 |
 165 |
 166 |   export
 167 |   %foreign "browser:lambda:x=>x.f"
 168 |   prim__f : DOMMatrixReadOnly -> PrimIO Double
 169 |
 170 |
 171 |   export
 172 |   %foreign "browser:lambda:x=>x.is2D"
 173 |   prim__is2D : DOMMatrixReadOnly -> PrimIO Boolean
 174 |
 175 |
 176 |   export
 177 |   %foreign "browser:lambda:x=>x.isIdentity"
 178 |   prim__isIdentity : DOMMatrixReadOnly -> PrimIO Boolean
 179 |
 180 |
 181 |   export
 182 |   %foreign "browser:lambda:x=>x.m11"
 183 |   prim__m11 : DOMMatrixReadOnly -> PrimIO Double
 184 |
 185 |
 186 |   export
 187 |   %foreign "browser:lambda:x=>x.m12"
 188 |   prim__m12 : DOMMatrixReadOnly -> PrimIO Double
 189 |
 190 |
 191 |   export
 192 |   %foreign "browser:lambda:x=>x.m13"
 193 |   prim__m13 : DOMMatrixReadOnly -> PrimIO Double
 194 |
 195 |
 196 |   export
 197 |   %foreign "browser:lambda:x=>x.m14"
 198 |   prim__m14 : DOMMatrixReadOnly -> PrimIO Double
 199 |
 200 |
 201 |   export
 202 |   %foreign "browser:lambda:x=>x.m21"
 203 |   prim__m21 : DOMMatrixReadOnly -> PrimIO Double
 204 |
 205 |
 206 |   export
 207 |   %foreign "browser:lambda:x=>x.m22"
 208 |   prim__m22 : DOMMatrixReadOnly -> PrimIO Double
 209 |
 210 |
 211 |   export
 212 |   %foreign "browser:lambda:x=>x.m23"
 213 |   prim__m23 : DOMMatrixReadOnly -> PrimIO Double
 214 |
 215 |
 216 |   export
 217 |   %foreign "browser:lambda:x=>x.m24"
 218 |   prim__m24 : DOMMatrixReadOnly -> PrimIO Double
 219 |
 220 |
 221 |   export
 222 |   %foreign "browser:lambda:x=>x.m31"
 223 |   prim__m31 : DOMMatrixReadOnly -> PrimIO Double
 224 |
 225 |
 226 |   export
 227 |   %foreign "browser:lambda:x=>x.m32"
 228 |   prim__m32 : DOMMatrixReadOnly -> PrimIO Double
 229 |
 230 |
 231 |   export
 232 |   %foreign "browser:lambda:x=>x.m33"
 233 |   prim__m33 : DOMMatrixReadOnly -> PrimIO Double
 234 |
 235 |
 236 |   export
 237 |   %foreign "browser:lambda:x=>x.m34"
 238 |   prim__m34 : DOMMatrixReadOnly -> PrimIO Double
 239 |
 240 |
 241 |   export
 242 |   %foreign "browser:lambda:x=>x.m41"
 243 |   prim__m41 : DOMMatrixReadOnly -> PrimIO Double
 244 |
 245 |
 246 |   export
 247 |   %foreign "browser:lambda:x=>x.m42"
 248 |   prim__m42 : DOMMatrixReadOnly -> PrimIO Double
 249 |
 250 |
 251 |   export
 252 |   %foreign "browser:lambda:x=>x.m43"
 253 |   prim__m43 : DOMMatrixReadOnly -> PrimIO Double
 254 |
 255 |
 256 |   export
 257 |   %foreign "browser:lambda:x=>x.m44"
 258 |   prim__m44 : DOMMatrixReadOnly -> PrimIO Double
 259 |
 260 |
 261 |   export
 262 |   %foreign "browser:lambda:x=>x.flipX()"
 263 |   prim__flipX : DOMMatrixReadOnly -> PrimIO DOMMatrix
 264 |
 265 |
 266 |   export
 267 |   %foreign "browser:lambda:x=>x.flipY()"
 268 |   prim__flipY : DOMMatrixReadOnly -> PrimIO DOMMatrix
 269 |
 270 |
 271 |   export
 272 |   %foreign "browser:lambda:x=>x.inverse()"
 273 |   prim__inverse : DOMMatrixReadOnly -> PrimIO DOMMatrix
 274 |
 275 |
 276 |   export
 277 |   %foreign "browser:lambda:(x,a)=>x.multiply(a)"
 278 |   prim__multiply :
 279 |        DOMMatrixReadOnly
 280 |     -> UndefOr DOMMatrixInit
 281 |     -> PrimIO DOMMatrix
 282 |
 283 |
 284 |   export
 285 |   %foreign "browser:lambda:(x,a,b,c,d)=>x.rotateAxisAngle(a,b,c,d)"
 286 |   prim__rotateAxisAngle :
 287 |        DOMMatrixReadOnly
 288 |     -> UndefOr Double
 289 |     -> UndefOr Double
 290 |     -> UndefOr Double
 291 |     -> UndefOr Double
 292 |     -> PrimIO DOMMatrix
 293 |
 294 |
 295 |   export
 296 |   %foreign "browser:lambda:(x,a,b,c)=>x.rotate(a,b,c)"
 297 |   prim__rotate :
 298 |        DOMMatrixReadOnly
 299 |     -> UndefOr Double
 300 |     -> UndefOr Double
 301 |     -> UndefOr Double
 302 |     -> PrimIO DOMMatrix
 303 |
 304 |
 305 |   export
 306 |   %foreign "browser:lambda:(x,a,b)=>x.rotateFromVector(a,b)"
 307 |   prim__rotateFromVector :
 308 |        DOMMatrixReadOnly
 309 |     -> UndefOr Double
 310 |     -> UndefOr Double
 311 |     -> PrimIO DOMMatrix
 312 |
 313 |
 314 |   export
 315 |   %foreign "browser:lambda:(x,a,b,c,d)=>x.scale3d(a,b,c,d)"
 316 |   prim__scale3d :
 317 |        DOMMatrixReadOnly
 318 |     -> UndefOr Double
 319 |     -> UndefOr Double
 320 |     -> UndefOr Double
 321 |     -> UndefOr Double
 322 |     -> PrimIO DOMMatrix
 323 |
 324 |
 325 |   export
 326 |   %foreign "browser:lambda:(x,a,b,c,d,e,f)=>x.scale(a,b,c,d,e,f)"
 327 |   prim__scale :
 328 |        DOMMatrixReadOnly
 329 |     -> UndefOr Double
 330 |     -> UndefOr Double
 331 |     -> UndefOr Double
 332 |     -> UndefOr Double
 333 |     -> UndefOr Double
 334 |     -> UndefOr Double
 335 |     -> PrimIO DOMMatrix
 336 |
 337 |
 338 |   export
 339 |   %foreign "browser:lambda:(x,a,b)=>x.scaleNonUniform(a,b)"
 340 |   prim__scaleNonUniform :
 341 |        DOMMatrixReadOnly
 342 |     -> UndefOr Double
 343 |     -> UndefOr Double
 344 |     -> PrimIO DOMMatrix
 345 |
 346 |
 347 |   export
 348 |   %foreign "browser:lambda:(x,a)=>x.skewX(a)"
 349 |   prim__skewX : DOMMatrixReadOnly -> UndefOr Double -> PrimIO DOMMatrix
 350 |
 351 |
 352 |   export
 353 |   %foreign "browser:lambda:(x,a)=>x.skewY(a)"
 354 |   prim__skewY : DOMMatrixReadOnly -> UndefOr Double -> PrimIO DOMMatrix
 355 |
 356 |
 357 |   export
 358 |   %foreign "browser:lambda:x=>x.toFloat32Array()"
 359 |   prim__toFloat32Array : DOMMatrixReadOnly -> PrimIO Float32Array
 360 |
 361 |
 362 |   export
 363 |   %foreign "browser:lambda:x=>x.toFloat64Array()"
 364 |   prim__toFloat64Array : DOMMatrixReadOnly -> PrimIO Float64Array
 365 |
 366 |
 367 |   export
 368 |   %foreign "browser:lambda:x=>x.toJSON()"
 369 |   prim__toJSON : DOMMatrixReadOnly -> PrimIO Object
 370 |
 371 |
 372 |   export
 373 |   %foreign "browser:lambda:x=>x.toString()"
 374 |   prim__toString : DOMMatrixReadOnly -> PrimIO String
 375 |
 376 |
 377 |   export
 378 |   %foreign "browser:lambda:(x,a)=>x.transformPoint(a)"
 379 |   prim__transformPoint :
 380 |        DOMMatrixReadOnly
 381 |     -> UndefOr DOMPointInit
 382 |     -> PrimIO DOMPoint
 383 |
 384 |
 385 |   export
 386 |   %foreign "browser:lambda:(x,a,b,c)=>x.translate(a,b,c)"
 387 |   prim__translate :
 388 |        DOMMatrixReadOnly
 389 |     -> UndefOr Double
 390 |     -> UndefOr Double
 391 |     -> UndefOr Double
 392 |     -> PrimIO DOMMatrix
 393 |
 394 |
 395 |
 396 | namespace DOMPoint
 397 |
 398 |   export
 399 |   %foreign "browser:lambda:(a)=>DOMPoint.fromPoint(a)"
 400 |   prim__fromPoint : UndefOr DOMPointInit -> PrimIO DOMPoint
 401 |
 402 |
 403 |
 404 | namespace DOMPointReadOnly
 405 |
 406 |   export
 407 |   %foreign "browser:lambda:(a)=>DOMPointReadOnly.fromPoint(a)"
 408 |   prim__fromPoint : UndefOr DOMPointInit -> PrimIO DOMPointReadOnly
 409 |
 410 |
 411 |   export
 412 |   %foreign "browser:lambda:x=>x.w"
 413 |   prim__w : DOMPointReadOnly -> PrimIO Double
 414 |
 415 |
 416 |   export
 417 |   %foreign "browser:lambda:x=>x.x"
 418 |   prim__x : DOMPointReadOnly -> PrimIO Double
 419 |
 420 |
 421 |   export
 422 |   %foreign "browser:lambda:x=>x.y"
 423 |   prim__y : DOMPointReadOnly -> PrimIO Double
 424 |
 425 |
 426 |   export
 427 |   %foreign "browser:lambda:x=>x.z"
 428 |   prim__z : DOMPointReadOnly -> PrimIO Double
 429 |
 430 |
 431 |   export
 432 |   %foreign "browser:lambda:(x,a)=>x.matrixTransform(a)"
 433 |   prim__matrixTransform :
 434 |        DOMPointReadOnly
 435 |     -> UndefOr DOMMatrixInit
 436 |     -> PrimIO DOMPoint
 437 |
 438 |
 439 |   export
 440 |   %foreign "browser:lambda:x=>x.toJSON()"
 441 |   prim__toJSON : DOMPointReadOnly -> PrimIO Object
 442 |
 443 |
 444 |
 445 | namespace DOMQuad
 446 |
 447 |   export
 448 |   %foreign "browser:lambda:(a)=>DOMQuad.fromQuad(a)"
 449 |   prim__fromQuad : UndefOr DOMQuadInit -> PrimIO DOMQuad
 450 |
 451 |
 452 |   export
 453 |   %foreign "browser:lambda:(a)=>DOMQuad.fromRect(a)"
 454 |   prim__fromRect : UndefOr DOMRectInit -> PrimIO DOMQuad
 455 |
 456 |
 457 |   export
 458 |   %foreign "browser:lambda:x=>x.p1"
 459 |   prim__p1 : DOMQuad -> PrimIO DOMPoint
 460 |
 461 |
 462 |   export
 463 |   %foreign "browser:lambda:x=>x.p2"
 464 |   prim__p2 : DOMQuad -> PrimIO DOMPoint
 465 |
 466 |
 467 |   export
 468 |   %foreign "browser:lambda:x=>x.p3"
 469 |   prim__p3 : DOMQuad -> PrimIO DOMPoint
 470 |
 471 |
 472 |   export
 473 |   %foreign "browser:lambda:x=>x.p4"
 474 |   prim__p4 : DOMQuad -> PrimIO DOMPoint
 475 |
 476 |
 477 |   export
 478 |   %foreign "browser:lambda:x=>x.getBounds()"
 479 |   prim__getBounds : DOMQuad -> PrimIO DOMRect
 480 |
 481 |
 482 |   export
 483 |   %foreign "browser:lambda:x=>x.toJSON()"
 484 |   prim__toJSON : DOMQuad -> PrimIO Object
 485 |
 486 |
 487 |
 488 | namespace DOMRect
 489 |
 490 |   export
 491 |   %foreign "browser:lambda:(a)=>DOMRect.fromRect(a)"
 492 |   prim__fromRect : UndefOr DOMRectInit -> PrimIO DOMRect
 493 |
 494 |
 495 |
 496 | namespace DOMRectList
 497 |
 498 |   export
 499 |   %foreign "browser:lambda:x=>x.length"
 500 |   prim__length : DOMRectList -> PrimIO Bits32
 501 |
 502 |
 503 |   export
 504 |   %foreign "browser:lambda:(x,a)=>x.item(a)"
 505 |   prim__item : DOMRectList -> Bits32 -> PrimIO (Nullable DOMRect)
 506 |
 507 |
 508 |
 509 | namespace DOMRectReadOnly
 510 |
 511 |   export
 512 |   %foreign "browser:lambda:(a)=>DOMRectReadOnly.fromRect(a)"
 513 |   prim__fromRect : UndefOr DOMRectInit -> PrimIO DOMRectReadOnly
 514 |
 515 |
 516 |   export
 517 |   %foreign "browser:lambda:x=>x.bottom"
 518 |   prim__bottom : DOMRectReadOnly -> PrimIO Double
 519 |
 520 |
 521 |   export
 522 |   %foreign "browser:lambda:x=>x.height"
 523 |   prim__height : DOMRectReadOnly -> PrimIO Double
 524 |
 525 |
 526 |   export
 527 |   %foreign "browser:lambda:x=>x.left"
 528 |   prim__left : DOMRectReadOnly -> PrimIO Double
 529 |
 530 |
 531 |   export
 532 |   %foreign "browser:lambda:x=>x.right"
 533 |   prim__right : DOMRectReadOnly -> PrimIO Double
 534 |
 535 |
 536 |   export
 537 |   %foreign "browser:lambda:x=>x.top"
 538 |   prim__top : DOMRectReadOnly -> PrimIO Double
 539 |
 540 |
 541 |   export
 542 |   %foreign "browser:lambda:x=>x.width"
 543 |   prim__width : DOMRectReadOnly -> PrimIO Double
 544 |
 545 |
 546 |   export
 547 |   %foreign "browser:lambda:x=>x.x"
 548 |   prim__x : DOMRectReadOnly -> PrimIO Double
 549 |
 550 |
 551 |   export
 552 |   %foreign "browser:lambda:x=>x.y"
 553 |   prim__y : DOMRectReadOnly -> PrimIO Double
 554 |
 555 |
 556 |   export
 557 |   %foreign "browser:lambda:x=>x.toJSON()"
 558 |   prim__toJSON : DOMRectReadOnly -> PrimIO Object
 559 |
 560 |
 561 |
 562 |
 563 |
 564 | --------------------------------------------------------------------------------
 565 | --          Dictionaries
 566 | --------------------------------------------------------------------------------
 567 |
 568 | namespace DOMMatrix2DInit
 569 |
 570 |   export
 571 |   %foreign "browser:lambda:(a,b,c,d,e,f,g,h,i,j,k,l)=> ({a: a,b: b,c: c,d: d,e: e,f: f,m11: g,m12: h,m21: i,m22: j,m41: k,m42: l})"
 572 |   prim__new :
 573 |        UndefOr Double
 574 |     -> UndefOr Double
 575 |     -> UndefOr Double
 576 |     -> UndefOr Double
 577 |     -> UndefOr Double
 578 |     -> UndefOr Double
 579 |     -> UndefOr Double
 580 |     -> UndefOr Double
 581 |     -> UndefOr Double
 582 |     -> UndefOr Double
 583 |     -> UndefOr Double
 584 |     -> UndefOr Double
 585 |     -> PrimIO DOMMatrix2DInit
 586 |
 587 |
 588 |   export
 589 |   %foreign "browser:lambda:x=>x.a"
 590 |   prim__a : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 591 |
 592 |
 593 |
 594 |   export
 595 |   %foreign "browser:lambda:(x,v)=>{x.a = v}"
 596 |   prim__setA : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 597 |
 598 |
 599 |
 600 |   export
 601 |   %foreign "browser:lambda:x=>x.b"
 602 |   prim__b : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 603 |
 604 |
 605 |
 606 |   export
 607 |   %foreign "browser:lambda:(x,v)=>{x.b = v}"
 608 |   prim__setB : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 609 |
 610 |
 611 |
 612 |   export
 613 |   %foreign "browser:lambda:x=>x.c"
 614 |   prim__c : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 615 |
 616 |
 617 |
 618 |   export
 619 |   %foreign "browser:lambda:(x,v)=>{x.c = v}"
 620 |   prim__setC : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 621 |
 622 |
 623 |
 624 |   export
 625 |   %foreign "browser:lambda:x=>x.d"
 626 |   prim__d : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 627 |
 628 |
 629 |
 630 |   export
 631 |   %foreign "browser:lambda:(x,v)=>{x.d = v}"
 632 |   prim__setD : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 633 |
 634 |
 635 |
 636 |   export
 637 |   %foreign "browser:lambda:x=>x.e"
 638 |   prim__e : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 639 |
 640 |
 641 |
 642 |   export
 643 |   %foreign "browser:lambda:(x,v)=>{x.e = v}"
 644 |   prim__setE : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 645 |
 646 |
 647 |
 648 |   export
 649 |   %foreign "browser:lambda:x=>x.f"
 650 |   prim__f : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 651 |
 652 |
 653 |
 654 |   export
 655 |   %foreign "browser:lambda:(x,v)=>{x.f = v}"
 656 |   prim__setF : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 657 |
 658 |
 659 |
 660 |   export
 661 |   %foreign "browser:lambda:x=>x.m11"
 662 |   prim__m11 : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 663 |
 664 |
 665 |
 666 |   export
 667 |   %foreign "browser:lambda:(x,v)=>{x.m11 = v}"
 668 |   prim__setM11 : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 669 |
 670 |
 671 |
 672 |   export
 673 |   %foreign "browser:lambda:x=>x.m12"
 674 |   prim__m12 : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 675 |
 676 |
 677 |
 678 |   export
 679 |   %foreign "browser:lambda:(x,v)=>{x.m12 = v}"
 680 |   prim__setM12 : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 681 |
 682 |
 683 |
 684 |   export
 685 |   %foreign "browser:lambda:x=>x.m21"
 686 |   prim__m21 : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 687 |
 688 |
 689 |
 690 |   export
 691 |   %foreign "browser:lambda:(x,v)=>{x.m21 = v}"
 692 |   prim__setM21 : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 693 |
 694 |
 695 |
 696 |   export
 697 |   %foreign "browser:lambda:x=>x.m22"
 698 |   prim__m22 : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 699 |
 700 |
 701 |
 702 |   export
 703 |   %foreign "browser:lambda:(x,v)=>{x.m22 = v}"
 704 |   prim__setM22 : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 705 |
 706 |
 707 |
 708 |   export
 709 |   %foreign "browser:lambda:x=>x.m41"
 710 |   prim__m41 : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 711 |
 712 |
 713 |
 714 |   export
 715 |   %foreign "browser:lambda:(x,v)=>{x.m41 = v}"
 716 |   prim__setM41 : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 717 |
 718 |
 719 |
 720 |   export
 721 |   %foreign "browser:lambda:x=>x.m42"
 722 |   prim__m42 : DOMMatrix2DInit -> PrimIO (UndefOr Double)
 723 |
 724 |
 725 |
 726 |   export
 727 |   %foreign "browser:lambda:(x,v)=>{x.m42 = v}"
 728 |   prim__setM42 : DOMMatrix2DInit -> UndefOr Double -> PrimIO ()
 729 |
 730 |
 731 |
 732 |
 733 | namespace DOMMatrixInit
 734 |
 735 |   export
 736 |   %foreign "browser:lambda:(a,b,c,d,e,f,g,h,i,j,k)=> ({m13: a,m14: b,m23: c,m24: d,m31: e,m32: f,m33: g,m34: h,m43: i,m44: j,is2D: k})"
 737 |   prim__new :
 738 |        UndefOr Double
 739 |     -> UndefOr Double
 740 |     -> UndefOr Double
 741 |     -> UndefOr Double
 742 |     -> UndefOr Double
 743 |     -> UndefOr Double
 744 |     -> UndefOr Double
 745 |     -> UndefOr Double
 746 |     -> UndefOr Double
 747 |     -> UndefOr Double
 748 |     -> UndefOr Boolean
 749 |     -> PrimIO DOMMatrixInit
 750 |
 751 |
 752 |   export
 753 |   %foreign "browser:lambda:x=>x.is2D"
 754 |   prim__is2D : DOMMatrixInit -> PrimIO (UndefOr Boolean)
 755 |
 756 |
 757 |
 758 |   export
 759 |   %foreign "browser:lambda:(x,v)=>{x.is2D = v}"
 760 |   prim__setIs2D : DOMMatrixInit -> UndefOr Boolean -> PrimIO ()
 761 |
 762 |
 763 |
 764 |   export
 765 |   %foreign "browser:lambda:x=>x.m13"
 766 |   prim__m13 : DOMMatrixInit -> PrimIO (UndefOr Double)
 767 |
 768 |
 769 |
 770 |   export
 771 |   %foreign "browser:lambda:(x,v)=>{x.m13 = v}"
 772 |   prim__setM13 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 773 |
 774 |
 775 |
 776 |   export
 777 |   %foreign "browser:lambda:x=>x.m14"
 778 |   prim__m14 : DOMMatrixInit -> PrimIO (UndefOr Double)
 779 |
 780 |
 781 |
 782 |   export
 783 |   %foreign "browser:lambda:(x,v)=>{x.m14 = v}"
 784 |   prim__setM14 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 785 |
 786 |
 787 |
 788 |   export
 789 |   %foreign "browser:lambda:x=>x.m23"
 790 |   prim__m23 : DOMMatrixInit -> PrimIO (UndefOr Double)
 791 |
 792 |
 793 |
 794 |   export
 795 |   %foreign "browser:lambda:(x,v)=>{x.m23 = v}"
 796 |   prim__setM23 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 797 |
 798 |
 799 |
 800 |   export
 801 |   %foreign "browser:lambda:x=>x.m24"
 802 |   prim__m24 : DOMMatrixInit -> PrimIO (UndefOr Double)
 803 |
 804 |
 805 |
 806 |   export
 807 |   %foreign "browser:lambda:(x,v)=>{x.m24 = v}"
 808 |   prim__setM24 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 809 |
 810 |
 811 |
 812 |   export
 813 |   %foreign "browser:lambda:x=>x.m31"
 814 |   prim__m31 : DOMMatrixInit -> PrimIO (UndefOr Double)
 815 |
 816 |
 817 |
 818 |   export
 819 |   %foreign "browser:lambda:(x,v)=>{x.m31 = v}"
 820 |   prim__setM31 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 821 |
 822 |
 823 |
 824 |   export
 825 |   %foreign "browser:lambda:x=>x.m32"
 826 |   prim__m32 : DOMMatrixInit -> PrimIO (UndefOr Double)
 827 |
 828 |
 829 |
 830 |   export
 831 |   %foreign "browser:lambda:(x,v)=>{x.m32 = v}"
 832 |   prim__setM32 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 833 |
 834 |
 835 |
 836 |   export
 837 |   %foreign "browser:lambda:x=>x.m33"
 838 |   prim__m33 : DOMMatrixInit -> PrimIO (UndefOr Double)
 839 |
 840 |
 841 |
 842 |   export
 843 |   %foreign "browser:lambda:(x,v)=>{x.m33 = v}"
 844 |   prim__setM33 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 845 |
 846 |
 847 |
 848 |   export
 849 |   %foreign "browser:lambda:x=>x.m34"
 850 |   prim__m34 : DOMMatrixInit -> PrimIO (UndefOr Double)
 851 |
 852 |
 853 |
 854 |   export
 855 |   %foreign "browser:lambda:(x,v)=>{x.m34 = v}"
 856 |   prim__setM34 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 857 |
 858 |
 859 |
 860 |   export
 861 |   %foreign "browser:lambda:x=>x.m43"
 862 |   prim__m43 : DOMMatrixInit -> PrimIO (UndefOr Double)
 863 |
 864 |
 865 |
 866 |   export
 867 |   %foreign "browser:lambda:(x,v)=>{x.m43 = v}"
 868 |   prim__setM43 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 869 |
 870 |
 871 |
 872 |   export
 873 |   %foreign "browser:lambda:x=>x.m44"
 874 |   prim__m44 : DOMMatrixInit -> PrimIO (UndefOr Double)
 875 |
 876 |
 877 |
 878 |   export
 879 |   %foreign "browser:lambda:(x,v)=>{x.m44 = v}"
 880 |   prim__setM44 : DOMMatrixInit -> UndefOr Double -> PrimIO ()
 881 |
 882 |
 883 |
 884 |
 885 | namespace DOMPointInit
 886 |
 887 |   export
 888 |   %foreign "browser:lambda:(a,b,c,d)=> ({x: a,y: b,z: c,w: d})"
 889 |   prim__new :
 890 |        UndefOr Double
 891 |     -> UndefOr Double
 892 |     -> UndefOr Double
 893 |     -> UndefOr Double
 894 |     -> PrimIO DOMPointInit
 895 |
 896 |
 897 |   export
 898 |   %foreign "browser:lambda:x=>x.w"
 899 |   prim__w : DOMPointInit -> PrimIO (UndefOr Double)
 900 |
 901 |
 902 |
 903 |   export
 904 |   %foreign "browser:lambda:(x,v)=>{x.w = v}"
 905 |   prim__setW : DOMPointInit -> UndefOr Double -> PrimIO ()
 906 |
 907 |
 908 |
 909 |   export
 910 |   %foreign "browser:lambda:x=>x.x"
 911 |   prim__x : DOMPointInit -> PrimIO (UndefOr Double)
 912 |
 913 |
 914 |
 915 |   export
 916 |   %foreign "browser:lambda:(x,v)=>{x.x = v}"
 917 |   prim__setX : DOMPointInit -> UndefOr Double -> PrimIO ()
 918 |
 919 |
 920 |
 921 |   export
 922 |   %foreign "browser:lambda:x=>x.y"
 923 |   prim__y : DOMPointInit -> PrimIO (UndefOr Double)
 924 |
 925 |
 926 |
 927 |   export
 928 |   %foreign "browser:lambda:(x,v)=>{x.y = v}"
 929 |   prim__setY : DOMPointInit -> UndefOr Double -> PrimIO ()
 930 |
 931 |
 932 |
 933 |   export
 934 |   %foreign "browser:lambda:x=>x.z"
 935 |   prim__z : DOMPointInit -> PrimIO (UndefOr Double)
 936 |
 937 |
 938 |
 939 |   export
 940 |   %foreign "browser:lambda:(x,v)=>{x.z = v}"
 941 |   prim__setZ : DOMPointInit -> UndefOr Double -> PrimIO ()
 942 |
 943 |
 944 |
 945 |
 946 | namespace DOMQuadInit
 947 |
 948 |   export
 949 |   %foreign "browser:lambda:(a,b,c,d)=> ({p1: a,p2: b,p3: c,p4: d})"
 950 |   prim__new :
 951 |        UndefOr DOMPointInit
 952 |     -> UndefOr DOMPointInit
 953 |     -> UndefOr DOMPointInit
 954 |     -> UndefOr DOMPointInit
 955 |     -> PrimIO DOMQuadInit
 956 |
 957 |
 958 |   export
 959 |   %foreign "browser:lambda:x=>x.p1"
 960 |   prim__p1 : DOMQuadInit -> PrimIO (UndefOr DOMPointInit)
 961 |
 962 |
 963 |
 964 |   export
 965 |   %foreign "browser:lambda:(x,v)=>{x.p1 = v}"
 966 |   prim__setP1 : DOMQuadInit -> UndefOr DOMPointInit -> PrimIO ()
 967 |
 968 |
 969 |
 970 |   export
 971 |   %foreign "browser:lambda:x=>x.p2"
 972 |   prim__p2 : DOMQuadInit -> PrimIO (UndefOr DOMPointInit)
 973 |
 974 |
 975 |
 976 |   export
 977 |   %foreign "browser:lambda:(x,v)=>{x.p2 = v}"
 978 |   prim__setP2 : DOMQuadInit -> UndefOr DOMPointInit -> PrimIO ()
 979 |
 980 |
 981 |
 982 |   export
 983 |   %foreign "browser:lambda:x=>x.p3"
 984 |   prim__p3 : DOMQuadInit -> PrimIO (UndefOr DOMPointInit)
 985 |
 986 |
 987 |
 988 |   export
 989 |   %foreign "browser:lambda:(x,v)=>{x.p3 = v}"
 990 |   prim__setP3 : DOMQuadInit -> UndefOr DOMPointInit -> PrimIO ()
 991 |
 992 |
 993 |
 994 |   export
 995 |   %foreign "browser:lambda:x=>x.p4"
 996 |   prim__p4 : DOMQuadInit -> PrimIO (UndefOr DOMPointInit)
 997 |
 998 |
 999 |
1000 |   export
1001 |   %foreign "browser:lambda:(x,v)=>{x.p4 = v}"
1002 |   prim__setP4 : DOMQuadInit -> UndefOr DOMPointInit -> PrimIO ()
1003 |
1004 |
1005 |
1006 |
1007 | namespace DOMRectInit
1008 |
1009 |   export
1010 |   %foreign "browser:lambda:(a,b,c,d)=> ({x: a,y: b,width: c,height: d})"
1011 |   prim__new :
1012 |        UndefOr Double
1013 |     -> UndefOr Double
1014 |     -> UndefOr Double
1015 |     -> UndefOr Double
1016 |     -> PrimIO DOMRectInit
1017 |
1018 |
1019 |   export
1020 |   %foreign "browser:lambda:x=>x.height"
1021 |   prim__height : DOMRectInit -> PrimIO (UndefOr Double)
1022 |
1023 |
1024 |
1025 |   export
1026 |   %foreign "browser:lambda:(x,v)=>{x.height = v}"
1027 |   prim__setHeight : DOMRectInit -> UndefOr Double -> PrimIO ()
1028 |
1029 |
1030 |
1031 |   export
1032 |   %foreign "browser:lambda:x=>x.width"
1033 |   prim__width : DOMRectInit -> PrimIO (UndefOr Double)
1034 |
1035 |
1036 |
1037 |   export
1038 |   %foreign "browser:lambda:(x,v)=>{x.width = v}"
1039 |   prim__setWidth : DOMRectInit -> UndefOr Double -> PrimIO ()
1040 |
1041 |
1042 |
1043 |   export
1044 |   %foreign "browser:lambda:x=>x.x"
1045 |   prim__x : DOMRectInit -> PrimIO (UndefOr Double)
1046 |
1047 |
1048 |
1049 |   export
1050 |   %foreign "browser:lambda:(x,v)=>{x.x = v}"
1051 |   prim__setX : DOMRectInit -> UndefOr Double -> PrimIO ()
1052 |
1053 |
1054 |
1055 |   export
1056 |   %foreign "browser:lambda:x=>x.y"
1057 |   prim__y : DOMRectInit -> PrimIO (UndefOr Double)
1058 |
1059 |
1060 |
1061 |   export
1062 |   %foreign "browser:lambda:(x,v)=>{x.y = v}"
1063 |   prim__setY : DOMRectInit -> UndefOr Double -> PrimIO ()
1064 |