0 | module Web.Internal.SvgPrim
3 | import Web.Internal.Types
13 | namespace SVGAElement
16 | %foreign "browser:lambda:x=>x.download"
17 | prim__download : SVGAElement -> PrimIO String
22 | %foreign "browser:lambda:(x,v)=>{x.download = v}"
23 | prim__setDownload : SVGAElement -> String -> PrimIO ()
28 | %foreign "browser:lambda:x=>x.hreflang"
29 | prim__hreflang : SVGAElement -> PrimIO String
34 | %foreign "browser:lambda:(x,v)=>{x.hreflang = v}"
35 | prim__setHreflang : SVGAElement -> String -> PrimIO ()
40 | %foreign "browser:lambda:x=>x.ping"
41 | prim__ping : SVGAElement -> PrimIO String
46 | %foreign "browser:lambda:(x,v)=>{x.ping = v}"
47 | prim__setPing : SVGAElement -> String -> PrimIO ()
52 | %foreign "browser:lambda:x=>x.referrerPolicy"
53 | prim__referrerPolicy : SVGAElement -> PrimIO String
58 | %foreign "browser:lambda:(x,v)=>{x.referrerPolicy = v}"
59 | prim__setReferrerPolicy : SVGAElement -> String -> PrimIO ()
64 | %foreign "browser:lambda:x=>x.rel"
65 | prim__rel : SVGAElement -> PrimIO String
70 | %foreign "browser:lambda:(x,v)=>{x.rel = v}"
71 | prim__setRel : SVGAElement -> String -> PrimIO ()
76 | %foreign "browser:lambda:x=>x.relList"
77 | prim__relList : SVGAElement -> PrimIO DOMTokenList
81 | %foreign "browser:lambda:x=>x.target"
82 | prim__target : SVGAElement -> PrimIO SVGAnimatedString
86 | %foreign "browser:lambda:x=>x.text"
87 | prim__text : SVGAElement -> PrimIO String
92 | %foreign "browser:lambda:(x,v)=>{x.text = v}"
93 | prim__setText : SVGAElement -> String -> PrimIO ()
98 | %foreign "browser:lambda:x=>x.type"
99 | prim__type : SVGAElement -> PrimIO String
104 | %foreign "browser:lambda:(x,v)=>{x.type = v}"
105 | prim__setType : SVGAElement -> String -> PrimIO ()
113 | %foreign "browser:lambda:x=>x.unitType"
114 | prim__unitType : SVGAngle -> PrimIO Bits16
118 | %foreign "browser:lambda:x=>x.value"
119 | prim__value : SVGAngle -> PrimIO Double
124 | %foreign "browser:lambda:(x,v)=>{x.value = v}"
125 | prim__setValue : SVGAngle -> Double -> PrimIO ()
130 | %foreign "browser:lambda:x=>x.valueAsString"
131 | prim__valueAsString : SVGAngle -> PrimIO String
136 | %foreign "browser:lambda:(x,v)=>{x.valueAsString = v}"
137 | prim__setValueAsString : SVGAngle -> String -> PrimIO ()
142 | %foreign "browser:lambda:x=>x.valueInSpecifiedUnits"
143 | prim__valueInSpecifiedUnits : SVGAngle -> PrimIO Double
148 | %foreign "browser:lambda:(x,v)=>{x.valueInSpecifiedUnits = v}"
149 | prim__setValueInSpecifiedUnits : SVGAngle -> Double -> PrimIO ()
154 | %foreign "browser:lambda:(x,a)=>x.convertToSpecifiedUnits(a)"
155 | prim__convertToSpecifiedUnits : SVGAngle -> Bits16 -> PrimIO ()
159 | %foreign "browser:lambda:(x,a,b)=>x.newValueSpecifiedUnits(a,b)"
160 | prim__newValueSpecifiedUnits : SVGAngle -> Bits16 -> Double -> PrimIO ()
164 | namespace SVGAnimatedAngle
167 | %foreign "browser:lambda:x=>x.animVal"
168 | prim__animVal : SVGAnimatedAngle -> PrimIO SVGAngle
172 | %foreign "browser:lambda:x=>x.baseVal"
173 | prim__baseVal : SVGAnimatedAngle -> PrimIO SVGAngle
177 | namespace SVGAnimatedBoolean
180 | %foreign "browser:lambda:x=>x.animVal"
181 | prim__animVal : SVGAnimatedBoolean -> PrimIO Boolean
185 | %foreign "browser:lambda:x=>x.baseVal"
186 | prim__baseVal : SVGAnimatedBoolean -> PrimIO Boolean
191 | %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
192 | prim__setBaseVal : SVGAnimatedBoolean -> Boolean -> PrimIO ()
197 | namespace SVGAnimatedEnumeration
200 | %foreign "browser:lambda:x=>x.animVal"
201 | prim__animVal : SVGAnimatedEnumeration -> PrimIO Bits16
205 | %foreign "browser:lambda:x=>x.baseVal"
206 | prim__baseVal : SVGAnimatedEnumeration -> PrimIO Bits16
211 | %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
212 | prim__setBaseVal : SVGAnimatedEnumeration -> Bits16 -> PrimIO ()
217 | namespace SVGAnimatedInteger
220 | %foreign "browser:lambda:x=>x.animVal"
221 | prim__animVal : SVGAnimatedInteger -> PrimIO Int32
225 | %foreign "browser:lambda:x=>x.baseVal"
226 | prim__baseVal : SVGAnimatedInteger -> PrimIO Int32
231 | %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
232 | prim__setBaseVal : SVGAnimatedInteger -> Int32 -> PrimIO ()
237 | namespace SVGAnimatedLength
240 | %foreign "browser:lambda:x=>x.animVal"
241 | prim__animVal : SVGAnimatedLength -> PrimIO SVGLength
245 | %foreign "browser:lambda:x=>x.baseVal"
246 | prim__baseVal : SVGAnimatedLength -> PrimIO SVGLength
250 | namespace SVGAnimatedLengthList
253 | %foreign "browser:lambda:x=>x.animVal"
254 | prim__animVal : SVGAnimatedLengthList -> PrimIO SVGLengthList
258 | %foreign "browser:lambda:x=>x.baseVal"
259 | prim__baseVal : SVGAnimatedLengthList -> PrimIO SVGLengthList
263 | namespace SVGAnimatedNumber
266 | %foreign "browser:lambda:x=>x.animVal"
267 | prim__animVal : SVGAnimatedNumber -> PrimIO Double
271 | %foreign "browser:lambda:x=>x.baseVal"
272 | prim__baseVal : SVGAnimatedNumber -> PrimIO Double
277 | %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
278 | prim__setBaseVal : SVGAnimatedNumber -> Double -> PrimIO ()
283 | namespace SVGAnimatedNumberList
286 | %foreign "browser:lambda:x=>x.animVal"
287 | prim__animVal : SVGAnimatedNumberList -> PrimIO SVGNumberList
291 | %foreign "browser:lambda:x=>x.baseVal"
292 | prim__baseVal : SVGAnimatedNumberList -> PrimIO SVGNumberList
296 | namespace SVGAnimatedPreserveAspectRatio
299 | %foreign "browser:lambda:x=>x.animVal"
301 | SVGAnimatedPreserveAspectRatio
302 | -> PrimIO SVGPreserveAspectRatio
306 | %foreign "browser:lambda:x=>x.baseVal"
308 | SVGAnimatedPreserveAspectRatio
309 | -> PrimIO SVGPreserveAspectRatio
313 | namespace SVGAnimatedRect
316 | %foreign "browser:lambda:x=>x.animVal"
317 | prim__animVal : SVGAnimatedRect -> PrimIO DOMRectReadOnly
321 | %foreign "browser:lambda:x=>x.baseVal"
322 | prim__baseVal : SVGAnimatedRect -> PrimIO DOMRect
326 | namespace SVGAnimatedString
329 | %foreign "browser:lambda:x=>x.animVal"
330 | prim__animVal : SVGAnimatedString -> PrimIO String
334 | %foreign "browser:lambda:x=>x.baseVal"
335 | prim__baseVal : SVGAnimatedString -> PrimIO String
340 | %foreign "browser:lambda:(x,v)=>{x.baseVal = v}"
341 | prim__setBaseVal : SVGAnimatedString -> String -> PrimIO ()
346 | namespace SVGAnimatedTransformList
349 | %foreign "browser:lambda:x=>x.animVal"
350 | prim__animVal : SVGAnimatedTransformList -> PrimIO SVGTransformList
354 | %foreign "browser:lambda:x=>x.baseVal"
355 | prim__baseVal : SVGAnimatedTransformList -> PrimIO SVGTransformList
359 | namespace SVGCircleElement
362 | %foreign "browser:lambda:x=>x.cx"
363 | prim__cx : SVGCircleElement -> PrimIO SVGAnimatedLength
367 | %foreign "browser:lambda:x=>x.cy"
368 | prim__cy : SVGCircleElement -> PrimIO SVGAnimatedLength
372 | %foreign "browser:lambda:x=>x.r"
373 | prim__r : SVGCircleElement -> PrimIO SVGAnimatedLength
379 | namespace SVGElement
382 | %foreign "browser:lambda:x=>x.className"
383 | prim__className : SVGElement -> PrimIO SVGAnimatedString
387 | %foreign "browser:lambda:x=>x.ownerSVGElement"
388 | prim__ownerSVGElement : SVGElement -> PrimIO (Nullable SVGSVGElement)
392 | %foreign "browser:lambda:x=>x.viewportElement"
393 | prim__viewportElement : SVGElement -> PrimIO (Nullable SVGElement)
397 | namespace SVGEllipseElement
400 | %foreign "browser:lambda:x=>x.cx"
401 | prim__cx : SVGEllipseElement -> PrimIO SVGAnimatedLength
405 | %foreign "browser:lambda:x=>x.cy"
406 | prim__cy : SVGEllipseElement -> PrimIO SVGAnimatedLength
410 | %foreign "browser:lambda:x=>x.rx"
411 | prim__rx : SVGEllipseElement -> PrimIO SVGAnimatedLength
415 | %foreign "browser:lambda:x=>x.ry"
416 | prim__ry : SVGEllipseElement -> PrimIO SVGAnimatedLength
420 | namespace SVGForeignObjectElement
423 | %foreign "browser:lambda:x=>x.height"
424 | prim__height : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
428 | %foreign "browser:lambda:x=>x.width"
429 | prim__width : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
433 | %foreign "browser:lambda:x=>x.x"
434 | prim__x : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
438 | %foreign "browser:lambda:x=>x.y"
439 | prim__y : SVGForeignObjectElement -> PrimIO SVGAnimatedLength
444 | namespace SVGGeometryElement
447 | %foreign "browser:lambda:x=>x.pathLength"
448 | prim__pathLength : SVGGeometryElement -> PrimIO SVGAnimatedNumber
452 | %foreign "browser:lambda:(x,a)=>x.getPointAtLength(a)"
453 | prim__getPointAtLength : SVGGeometryElement -> Double -> PrimIO DOMPoint
457 | %foreign "browser:lambda:x=>x.getTotalLength()"
458 | prim__getTotalLength : SVGGeometryElement -> PrimIO Double
462 | %foreign "browser:lambda:(x,a)=>x.isPointInFill(a)"
463 | prim__isPointInFill :
465 | -> UndefOr DOMPointInit
470 | %foreign "browser:lambda:(x,a)=>x.isPointInStroke(a)"
471 | prim__isPointInStroke :
473 | -> UndefOr DOMPointInit
478 | namespace SVGGradientElement
481 | %foreign "browser:lambda:x=>x.gradientTransform"
482 | prim__gradientTransform :
484 | -> PrimIO SVGAnimatedTransformList
488 | %foreign "browser:lambda:x=>x.gradientUnits"
489 | prim__gradientUnits : SVGGradientElement -> PrimIO SVGAnimatedEnumeration
493 | %foreign "browser:lambda:x=>x.spreadMethod"
494 | prim__spreadMethod : SVGGradientElement -> PrimIO SVGAnimatedEnumeration
498 | namespace SVGGraphicsElement
501 | %foreign "browser:lambda:x=>x.transform"
502 | prim__transform : SVGGraphicsElement -> PrimIO SVGAnimatedTransformList
506 | %foreign "browser:lambda:(x,a)=>x.getBBox(a)"
509 | -> UndefOr SVGBoundingBoxOptions
514 | %foreign "browser:lambda:x=>x.getCTM()"
515 | prim__getCTM : SVGGraphicsElement -> PrimIO (Nullable DOMMatrix)
519 | %foreign "browser:lambda:x=>x.getScreenCTM()"
520 | prim__getScreenCTM : SVGGraphicsElement -> PrimIO (Nullable DOMMatrix)
524 | namespace SVGImageElement
527 | %foreign "browser:lambda:x=>x.crossOrigin"
528 | prim__crossOrigin : SVGImageElement -> PrimIO (Nullable String)
533 | %foreign "browser:lambda:(x,v)=>{x.crossOrigin = v}"
534 | prim__setCrossOrigin : SVGImageElement -> Nullable String -> PrimIO ()
539 | %foreign "browser:lambda:x=>x.height"
540 | prim__height : SVGImageElement -> PrimIO SVGAnimatedLength
544 | %foreign "browser:lambda:x=>x.preserveAspectRatio"
545 | prim__preserveAspectRatio :
547 | -> PrimIO SVGAnimatedPreserveAspectRatio
551 | %foreign "browser:lambda:x=>x.width"
552 | prim__width : SVGImageElement -> PrimIO SVGAnimatedLength
556 | %foreign "browser:lambda:x=>x.x"
557 | prim__x : SVGImageElement -> PrimIO SVGAnimatedLength
561 | %foreign "browser:lambda:x=>x.y"
562 | prim__y : SVGImageElement -> PrimIO SVGAnimatedLength
566 | namespace SVGLength
569 | %foreign "browser:lambda:x=>x.unitType"
570 | prim__unitType : SVGLength -> PrimIO Bits16
574 | %foreign "browser:lambda:x=>x.value"
575 | prim__value : SVGLength -> PrimIO Double
580 | %foreign "browser:lambda:(x,v)=>{x.value = v}"
581 | prim__setValue : SVGLength -> Double -> PrimIO ()
586 | %foreign "browser:lambda:x=>x.valueAsString"
587 | prim__valueAsString : SVGLength -> PrimIO String
592 | %foreign "browser:lambda:(x,v)=>{x.valueAsString = v}"
593 | prim__setValueAsString : SVGLength -> String -> PrimIO ()
598 | %foreign "browser:lambda:x=>x.valueInSpecifiedUnits"
599 | prim__valueInSpecifiedUnits : SVGLength -> PrimIO Double
604 | %foreign "browser:lambda:(x,v)=>{x.valueInSpecifiedUnits = v}"
605 | prim__setValueInSpecifiedUnits : SVGLength -> Double -> PrimIO ()
610 | %foreign "browser:lambda:(x,a)=>x.convertToSpecifiedUnits(a)"
611 | prim__convertToSpecifiedUnits : SVGLength -> Bits16 -> PrimIO ()
615 | %foreign "browser:lambda:(x,a,b)=>x.newValueSpecifiedUnits(a,b)"
616 | prim__newValueSpecifiedUnits : SVGLength -> Bits16 -> Double -> PrimIO ()
620 | namespace SVGLengthList
623 | %foreign "browser:lambda:(o,x,v)=>o[x] = v"
624 | prim__set : SVGLengthList -> Bits32 -> SVGLength -> PrimIO ()
628 | %foreign "browser:lambda:x=>x.length"
629 | prim__length : SVGLengthList -> PrimIO Bits32
633 | %foreign "browser:lambda:x=>x.numberOfItems"
634 | prim__numberOfItems : SVGLengthList -> PrimIO Bits32
638 | %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
639 | prim__appendItem : SVGLengthList -> SVGLength -> PrimIO SVGLength
643 | %foreign "browser:lambda:x=>x.clear()"
644 | prim__clear : SVGLengthList -> PrimIO ()
648 | %foreign "browser:lambda:(x,a)=>x.getItem(a)"
649 | prim__getItem : SVGLengthList -> Bits32 -> PrimIO SVGLength
653 | %foreign "browser:lambda:(x,a)=>x.initialize(a)"
654 | prim__initialize : SVGLengthList -> SVGLength -> PrimIO SVGLength
658 | %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
659 | prim__insertItemBefore :
663 | -> PrimIO SVGLength
667 | %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
668 | prim__removeItem : SVGLengthList -> Bits32 -> PrimIO SVGLength
672 | %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
673 | prim__replaceItem : SVGLengthList -> SVGLength -> Bits32 -> PrimIO SVGLength
677 | namespace SVGLineElement
680 | %foreign "browser:lambda:x=>x.x1"
681 | prim__x1 : SVGLineElement -> PrimIO SVGAnimatedLength
685 | %foreign "browser:lambda:x=>x.x2"
686 | prim__x2 : SVGLineElement -> PrimIO SVGAnimatedLength
690 | %foreign "browser:lambda:x=>x.y1"
691 | prim__y1 : SVGLineElement -> PrimIO SVGAnimatedLength
695 | %foreign "browser:lambda:x=>x.y2"
696 | prim__y2 : SVGLineElement -> PrimIO SVGAnimatedLength
700 | namespace SVGLinearGradientElement
703 | %foreign "browser:lambda:x=>x.x1"
704 | prim__x1 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
708 | %foreign "browser:lambda:x=>x.x2"
709 | prim__x2 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
713 | %foreign "browser:lambda:x=>x.y1"
714 | prim__y1 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
718 | %foreign "browser:lambda:x=>x.y2"
719 | prim__y2 : SVGLinearGradientElement -> PrimIO SVGAnimatedLength
723 | namespace SVGMarkerElement
726 | %foreign "browser:lambda:x=>x.markerHeight"
727 | prim__markerHeight : SVGMarkerElement -> PrimIO SVGAnimatedLength
731 | %foreign "browser:lambda:x=>x.markerUnits"
732 | prim__markerUnits : SVGMarkerElement -> PrimIO SVGAnimatedEnumeration
736 | %foreign "browser:lambda:x=>x.markerWidth"
737 | prim__markerWidth : SVGMarkerElement -> PrimIO SVGAnimatedLength
741 | %foreign "browser:lambda:x=>x.orient"
742 | prim__orient : SVGMarkerElement -> PrimIO String
747 | %foreign "browser:lambda:(x,v)=>{x.orient = v}"
748 | prim__setOrient : SVGMarkerElement -> String -> PrimIO ()
753 | %foreign "browser:lambda:x=>x.orientAngle"
754 | prim__orientAngle : SVGMarkerElement -> PrimIO SVGAnimatedAngle
758 | %foreign "browser:lambda:x=>x.orientType"
759 | prim__orientType : SVGMarkerElement -> PrimIO SVGAnimatedEnumeration
763 | %foreign "browser:lambda:x=>x.refX"
764 | prim__refX : SVGMarkerElement -> PrimIO SVGAnimatedLength
768 | %foreign "browser:lambda:x=>x.refY"
769 | prim__refY : SVGMarkerElement -> PrimIO SVGAnimatedLength
773 | %foreign "browser:lambda:(x,a)=>x.setOrientToAngle(a)"
774 | prim__setOrientToAngle : SVGMarkerElement -> SVGAngle -> PrimIO ()
778 | %foreign "browser:lambda:x=>x.setOrientToAuto()"
779 | prim__setOrientToAuto : SVGMarkerElement -> PrimIO ()
784 | namespace SVGNumber
787 | %foreign "browser:lambda:x=>x.value"
788 | prim__value : SVGNumber -> PrimIO Double
793 | %foreign "browser:lambda:(x,v)=>{x.value = v}"
794 | prim__setValue : SVGNumber -> Double -> PrimIO ()
799 | namespace SVGNumberList
802 | %foreign "browser:lambda:(o,x,v)=>o[x] = v"
803 | prim__set : SVGNumberList -> Bits32 -> SVGNumber -> PrimIO ()
807 | %foreign "browser:lambda:x=>x.length"
808 | prim__length : SVGNumberList -> PrimIO Bits32
812 | %foreign "browser:lambda:x=>x.numberOfItems"
813 | prim__numberOfItems : SVGNumberList -> PrimIO Bits32
817 | %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
818 | prim__appendItem : SVGNumberList -> SVGNumber -> PrimIO SVGNumber
822 | %foreign "browser:lambda:x=>x.clear()"
823 | prim__clear : SVGNumberList -> PrimIO ()
827 | %foreign "browser:lambda:(x,a)=>x.getItem(a)"
828 | prim__getItem : SVGNumberList -> Bits32 -> PrimIO SVGNumber
832 | %foreign "browser:lambda:(x,a)=>x.initialize(a)"
833 | prim__initialize : SVGNumberList -> SVGNumber -> PrimIO SVGNumber
837 | %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
838 | prim__insertItemBefore :
842 | -> PrimIO SVGNumber
846 | %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
847 | prim__removeItem : SVGNumberList -> Bits32 -> PrimIO SVGNumber
851 | %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
852 | prim__replaceItem : SVGNumberList -> SVGNumber -> Bits32 -> PrimIO SVGNumber
857 | namespace SVGPatternElement
860 | %foreign "browser:lambda:x=>x.height"
861 | prim__height : SVGPatternElement -> PrimIO SVGAnimatedLength
865 | %foreign "browser:lambda:x=>x.patternContentUnits"
866 | prim__patternContentUnits : SVGPatternElement -> PrimIO SVGAnimatedEnumeration
870 | %foreign "browser:lambda:x=>x.patternTransform"
871 | prim__patternTransform : SVGPatternElement -> PrimIO SVGAnimatedTransformList
875 | %foreign "browser:lambda:x=>x.patternUnits"
876 | prim__patternUnits : SVGPatternElement -> PrimIO SVGAnimatedEnumeration
880 | %foreign "browser:lambda:x=>x.width"
881 | prim__width : SVGPatternElement -> PrimIO SVGAnimatedLength
885 | %foreign "browser:lambda:x=>x.x"
886 | prim__x : SVGPatternElement -> PrimIO SVGAnimatedLength
890 | %foreign "browser:lambda:x=>x.y"
891 | prim__y : SVGPatternElement -> PrimIO SVGAnimatedLength
895 | namespace SVGPointList
898 | %foreign "browser:lambda:(o,x,v)=>o[x] = v"
899 | prim__set : SVGPointList -> Bits32 -> DOMPoint -> PrimIO ()
903 | %foreign "browser:lambda:x=>x.length"
904 | prim__length : SVGPointList -> PrimIO Bits32
908 | %foreign "browser:lambda:x=>x.numberOfItems"
909 | prim__numberOfItems : SVGPointList -> PrimIO Bits32
913 | %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
914 | prim__appendItem : SVGPointList -> DOMPoint -> PrimIO DOMPoint
918 | %foreign "browser:lambda:x=>x.clear()"
919 | prim__clear : SVGPointList -> PrimIO ()
923 | %foreign "browser:lambda:(x,a)=>x.getItem(a)"
924 | prim__getItem : SVGPointList -> Bits32 -> PrimIO DOMPoint
928 | %foreign "browser:lambda:(x,a)=>x.initialize(a)"
929 | prim__initialize : SVGPointList -> DOMPoint -> PrimIO DOMPoint
933 | %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
934 | prim__insertItemBefore : SVGPointList -> DOMPoint -> Bits32 -> PrimIO DOMPoint
938 | %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
939 | prim__removeItem : SVGPointList -> Bits32 -> PrimIO DOMPoint
943 | %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
944 | prim__replaceItem : SVGPointList -> DOMPoint -> Bits32 -> PrimIO DOMPoint
950 | namespace SVGPreserveAspectRatio
953 | %foreign "browser:lambda:x=>x.align"
954 | prim__align : SVGPreserveAspectRatio -> PrimIO Bits16
959 | %foreign "browser:lambda:(x,v)=>{x.align = v}"
960 | prim__setAlign : SVGPreserveAspectRatio -> Bits16 -> PrimIO ()
965 | %foreign "browser:lambda:x=>x.meetOrSlice"
966 | prim__meetOrSlice : SVGPreserveAspectRatio -> PrimIO Bits16
971 | %foreign "browser:lambda:(x,v)=>{x.meetOrSlice = v}"
972 | prim__setMeetOrSlice : SVGPreserveAspectRatio -> Bits16 -> PrimIO ()
977 | namespace SVGRadialGradientElement
980 | %foreign "browser:lambda:x=>x.cx"
981 | prim__cx : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
985 | %foreign "browser:lambda:x=>x.cy"
986 | prim__cy : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
990 | %foreign "browser:lambda:x=>x.fr"
991 | prim__fr : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
995 | %foreign "browser:lambda:x=>x.fx"
996 | prim__fx : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
1000 | %foreign "browser:lambda:x=>x.fy"
1001 | prim__fy : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
1005 | %foreign "browser:lambda:x=>x.r"
1006 | prim__r : SVGRadialGradientElement -> PrimIO SVGAnimatedLength
1010 | namespace SVGRectElement
1013 | %foreign "browser:lambda:x=>x.height"
1014 | prim__height : SVGRectElement -> PrimIO SVGAnimatedLength
1018 | %foreign "browser:lambda:x=>x.rx"
1019 | prim__rx : SVGRectElement -> PrimIO SVGAnimatedLength
1023 | %foreign "browser:lambda:x=>x.ry"
1024 | prim__ry : SVGRectElement -> PrimIO SVGAnimatedLength
1028 | %foreign "browser:lambda:x=>x.width"
1029 | prim__width : SVGRectElement -> PrimIO SVGAnimatedLength
1033 | %foreign "browser:lambda:x=>x.x"
1034 | prim__x : SVGRectElement -> PrimIO SVGAnimatedLength
1038 | %foreign "browser:lambda:x=>x.y"
1039 | prim__y : SVGRectElement -> PrimIO SVGAnimatedLength
1043 | namespace SVGSVGElement
1046 | %foreign "browser:lambda:x=>x.currentScale"
1047 | prim__currentScale : SVGSVGElement -> PrimIO Double
1052 | %foreign "browser:lambda:(x,v)=>{x.currentScale = v}"
1053 | prim__setCurrentScale : SVGSVGElement -> Double -> PrimIO ()
1058 | %foreign "browser:lambda:x=>x.currentTranslate"
1059 | prim__currentTranslate : SVGSVGElement -> PrimIO DOMPointReadOnly
1063 | %foreign "browser:lambda:x=>x.height"
1064 | prim__height : SVGSVGElement -> PrimIO SVGAnimatedLength
1068 | %foreign "browser:lambda:x=>x.width"
1069 | prim__width : SVGSVGElement -> PrimIO SVGAnimatedLength
1073 | %foreign "browser:lambda:x=>x.x"
1074 | prim__x : SVGSVGElement -> PrimIO SVGAnimatedLength
1078 | %foreign "browser:lambda:x=>x.y"
1079 | prim__y : SVGSVGElement -> PrimIO SVGAnimatedLength
1083 | %foreign "browser:lambda:(x,a,b)=>x.checkEnclosure(a,b)"
1092 | %foreign "browser:lambda:(x,a,b)=>x.checkIntersection(a,b)"
1093 | prim__checkIntersection :
1101 | %foreign "browser:lambda:x=>x.createSVGAngle()"
1102 | prim__createSVGAngle : SVGSVGElement -> PrimIO SVGAngle
1106 | %foreign "browser:lambda:x=>x.createSVGLength()"
1107 | prim__createSVGLength : SVGSVGElement -> PrimIO SVGLength
1111 | %foreign "browser:lambda:x=>x.createSVGMatrix()"
1112 | prim__createSVGMatrix : SVGSVGElement -> PrimIO DOMMatrix
1116 | %foreign "browser:lambda:x=>x.createSVGNumber()"
1117 | prim__createSVGNumber : SVGSVGElement -> PrimIO SVGNumber
1121 | %foreign "browser:lambda:x=>x.createSVGPoint()"
1122 | prim__createSVGPoint : SVGSVGElement -> PrimIO DOMPoint
1126 | %foreign "browser:lambda:x=>x.createSVGRect()"
1127 | prim__createSVGRect : SVGSVGElement -> PrimIO DOMRect
1131 | %foreign "browser:lambda:(x,a)=>x.createSVGTransformFromMatrix(a)"
1132 | prim__createSVGTransformFromMatrix :
1134 | -> UndefOr DOMMatrix2DInit
1139 | %foreign "browser:lambda:x=>x.createSVGTransform()"
1140 | prim__createSVGTransform : SVGSVGElement -> PrimIO SVGTransform
1144 | %foreign "browser:lambda:x=>x.deselectAll()"
1145 | prim__deselectAll : SVGSVGElement -> PrimIO ()
1149 | %foreign "browser:lambda:x=>x.forceRedraw()"
1150 | prim__forceRedraw : SVGSVGElement -> PrimIO ()
1154 | %foreign "browser:lambda:(x,a)=>x.getElementById(a)"
1155 | prim__getElementById : SVGSVGElement -> String -> PrimIO Element
1159 | %foreign "browser:lambda:(x,a,b)=>x.getEnclosureList(a,b)"
1160 | prim__getEnclosureList :
1168 | %foreign "browser:lambda:(x,a,b)=>x.getIntersectionList(a,b)"
1169 | prim__getIntersectionList :
1177 | %foreign "browser:lambda:(x,a)=>x.suspendRedraw(a)"
1178 | prim__suspendRedraw : SVGSVGElement -> Bits32 -> PrimIO Bits32
1182 | %foreign "browser:lambda:x=>x.unsuspendRedrawAll()"
1183 | prim__unsuspendRedrawAll : SVGSVGElement -> PrimIO ()
1187 | %foreign "browser:lambda:(x,a)=>x.unsuspendRedraw(a)"
1188 | prim__unsuspendRedraw : SVGSVGElement -> Bits32 -> PrimIO ()
1192 | namespace SVGScriptElement
1195 | %foreign "browser:lambda:x=>x.crossOrigin"
1196 | prim__crossOrigin : SVGScriptElement -> PrimIO (Nullable String)
1201 | %foreign "browser:lambda:(x,v)=>{x.crossOrigin = v}"
1202 | prim__setCrossOrigin : SVGScriptElement -> Nullable String -> PrimIO ()
1207 | %foreign "browser:lambda:x=>x.type"
1208 | prim__type : SVGScriptElement -> PrimIO String
1213 | %foreign "browser:lambda:(x,v)=>{x.type = v}"
1214 | prim__setType : SVGScriptElement -> String -> PrimIO ()
1219 | namespace SVGStopElement
1222 | %foreign "browser:lambda:x=>x.offset"
1223 | prim__offset : SVGStopElement -> PrimIO SVGAnimatedNumber
1227 | namespace SVGStringList
1230 | %foreign "browser:lambda:(o,x,v)=>o[x] = v"
1231 | prim__set : SVGStringList -> Bits32 -> String -> PrimIO ()
1235 | %foreign "browser:lambda:x=>x.length"
1236 | prim__length : SVGStringList -> PrimIO Bits32
1240 | %foreign "browser:lambda:x=>x.numberOfItems"
1241 | prim__numberOfItems : SVGStringList -> PrimIO Bits32
1245 | %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
1246 | prim__appendItem : SVGStringList -> String -> PrimIO String
1250 | %foreign "browser:lambda:x=>x.clear()"
1251 | prim__clear : SVGStringList -> PrimIO ()
1255 | %foreign "browser:lambda:(x,a)=>x.getItem(a)"
1256 | prim__getItem : SVGStringList -> Bits32 -> PrimIO String
1260 | %foreign "browser:lambda:(x,a)=>x.initialize(a)"
1261 | prim__initialize : SVGStringList -> String -> PrimIO String
1265 | %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
1266 | prim__insertItemBefore : SVGStringList -> String -> Bits32 -> PrimIO String
1270 | %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
1271 | prim__removeItem : SVGStringList -> Bits32 -> PrimIO String
1275 | %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
1276 | prim__replaceItem : SVGStringList -> String -> Bits32 -> PrimIO String
1280 | namespace SVGStyleElement
1283 | %foreign "browser:lambda:x=>x.media"
1284 | prim__media : SVGStyleElement -> PrimIO String
1289 | %foreign "browser:lambda:(x,v)=>{x.media = v}"
1290 | prim__setMedia : SVGStyleElement -> String -> PrimIO ()
1295 | %foreign "browser:lambda:x=>x.title"
1296 | prim__title : SVGStyleElement -> PrimIO String
1301 | %foreign "browser:lambda:(x,v)=>{x.title = v}"
1302 | prim__setTitle : SVGStyleElement -> String -> PrimIO ()
1307 | %foreign "browser:lambda:x=>x.type"
1308 | prim__type : SVGStyleElement -> PrimIO String
1313 | %foreign "browser:lambda:(x,v)=>{x.type = v}"
1314 | prim__setType : SVGStyleElement -> String -> PrimIO ()
1322 | namespace SVGTextContentElement
1325 | %foreign "browser:lambda:x=>x.lengthAdjust"
1326 | prim__lengthAdjust : SVGTextContentElement -> PrimIO SVGAnimatedEnumeration
1330 | %foreign "browser:lambda:x=>x.textLength"
1331 | prim__textLength : SVGTextContentElement -> PrimIO SVGAnimatedLength
1335 | %foreign "browser:lambda:(x,a)=>x.getCharNumAtPosition(a)"
1336 | prim__getCharNumAtPosition :
1338 | -> UndefOr DOMPointInit
1343 | %foreign "browser:lambda:x=>x.getComputedTextLength()"
1344 | prim__getComputedTextLength : SVGTextContentElement -> PrimIO Double
1348 | %foreign "browser:lambda:(x,a)=>x.getEndPositionOfChar(a)"
1349 | prim__getEndPositionOfChar :
1356 | %foreign "browser:lambda:(x,a)=>x.getExtentOfChar(a)"
1357 | prim__getExtentOfChar : SVGTextContentElement -> Bits32 -> PrimIO DOMRect
1361 | %foreign "browser:lambda:x=>x.getNumberOfChars()"
1362 | prim__getNumberOfChars : SVGTextContentElement -> PrimIO Int32
1366 | %foreign "browser:lambda:(x,a)=>x.getRotationOfChar(a)"
1367 | prim__getRotationOfChar : SVGTextContentElement -> Bits32 -> PrimIO Double
1371 | %foreign "browser:lambda:(x,a)=>x.getStartPositionOfChar(a)"
1372 | prim__getStartPositionOfChar :
1379 | %foreign "browser:lambda:(x,a,b)=>x.getSubStringLength(a,b)"
1380 | prim__getSubStringLength :
1388 | %foreign "browser:lambda:(x,a,b)=>x.selectSubString(a,b)"
1389 | prim__selectSubString : SVGTextContentElement -> Bits32 -> Bits32 -> PrimIO ()
1394 | namespace SVGTextPathElement
1397 | %foreign "browser:lambda:x=>x.method"
1398 | prim__method : SVGTextPathElement -> PrimIO SVGAnimatedEnumeration
1402 | %foreign "browser:lambda:x=>x.spacing"
1403 | prim__spacing : SVGTextPathElement -> PrimIO SVGAnimatedEnumeration
1407 | %foreign "browser:lambda:x=>x.startOffset"
1408 | prim__startOffset : SVGTextPathElement -> PrimIO SVGAnimatedLength
1412 | namespace SVGTextPositioningElement
1415 | %foreign "browser:lambda:x=>x.dx"
1416 | prim__dx : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1420 | %foreign "browser:lambda:x=>x.dy"
1421 | prim__dy : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1425 | %foreign "browser:lambda:x=>x.rotate"
1426 | prim__rotate : SVGTextPositioningElement -> PrimIO SVGAnimatedNumberList
1430 | %foreign "browser:lambda:x=>x.x"
1431 | prim__x : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1435 | %foreign "browser:lambda:x=>x.y"
1436 | prim__y : SVGTextPositioningElement -> PrimIO SVGAnimatedLengthList
1444 | %foreign "browser:lambda:x=>x.angle"
1445 | prim__angle : SVGTransform -> PrimIO Double
1449 | %foreign "browser:lambda:x=>x.matrix"
1450 | prim__matrix : SVGTransform -> PrimIO DOMMatrix
1454 | %foreign "browser:lambda:x=>x.type"
1455 | prim__type : SVGTransform -> PrimIO Bits16
1459 | %foreign "browser:lambda:(x,a)=>x.setMatrix(a)"
1460 | prim__setMatrix : SVGTransform -> UndefOr DOMMatrix2DInit -> PrimIO ()
1464 | %foreign "browser:lambda:(x,a,b,c)=>x.setRotate(a,b,c)"
1465 | prim__setRotate : SVGTransform -> Double -> Double -> Double -> PrimIO ()
1469 | %foreign "browser:lambda:(x,a,b)=>x.setScale(a,b)"
1470 | prim__setScale : SVGTransform -> Double -> Double -> PrimIO ()
1474 | %foreign "browser:lambda:(x,a)=>x.setSkewX(a)"
1475 | prim__setSkewX : SVGTransform -> Double -> PrimIO ()
1479 | %foreign "browser:lambda:(x,a)=>x.setSkewY(a)"
1480 | prim__setSkewY : SVGTransform -> Double -> PrimIO ()
1484 | %foreign "browser:lambda:(x,a,b)=>x.setTranslate(a,b)"
1485 | prim__setTranslate : SVGTransform -> Double -> Double -> PrimIO ()
1489 | namespace SVGTransformList
1492 | %foreign "browser:lambda:(o,x,v)=>o[x] = v"
1493 | prim__set : SVGTransformList -> Bits32 -> SVGTransform -> PrimIO ()
1497 | %foreign "browser:lambda:x=>x.length"
1498 | prim__length : SVGTransformList -> PrimIO Bits32
1502 | %foreign "browser:lambda:x=>x.numberOfItems"
1503 | prim__numberOfItems : SVGTransformList -> PrimIO Bits32
1507 | %foreign "browser:lambda:(x,a)=>x.appendItem(a)"
1508 | prim__appendItem : SVGTransformList -> SVGTransform -> PrimIO SVGTransform
1512 | %foreign "browser:lambda:x=>x.clear()"
1513 | prim__clear : SVGTransformList -> PrimIO ()
1517 | %foreign "browser:lambda:x=>x.consolidate()"
1518 | prim__consolidate : SVGTransformList -> PrimIO (Nullable SVGTransform)
1522 | %foreign "browser:lambda:(x,a)=>x.createSVGTransformFromMatrix(a)"
1523 | prim__createSVGTransformFromMatrix :
1525 | -> UndefOr DOMMatrix2DInit
1530 | %foreign "browser:lambda:(x,a)=>x.getItem(a)"
1531 | prim__getItem : SVGTransformList -> Bits32 -> PrimIO SVGTransform
1535 | %foreign "browser:lambda:(x,a)=>x.initialize(a)"
1536 | prim__initialize : SVGTransformList -> SVGTransform -> PrimIO SVGTransform
1540 | %foreign "browser:lambda:(x,a,b)=>x.insertItemBefore(a,b)"
1541 | prim__insertItemBefore :
1549 | %foreign "browser:lambda:(x,a)=>x.removeItem(a)"
1550 | prim__removeItem : SVGTransformList -> Bits32 -> PrimIO SVGTransform
1554 | %foreign "browser:lambda:(x,a,b)=>x.replaceItem(a,b)"
1564 | namespace SVGUseElement
1567 | %foreign "browser:lambda:x=>x.animatedInstanceRoot"
1568 | prim__animatedInstanceRoot : SVGUseElement -> PrimIO (Nullable SVGElement)
1572 | %foreign "browser:lambda:x=>x.height"
1573 | prim__height : SVGUseElement -> PrimIO SVGAnimatedLength
1577 | %foreign "browser:lambda:x=>x.instanceRoot"
1578 | prim__instanceRoot : SVGUseElement -> PrimIO (Nullable SVGElement)
1582 | %foreign "browser:lambda:x=>x.width"
1583 | prim__width : SVGUseElement -> PrimIO SVGAnimatedLength
1587 | %foreign "browser:lambda:x=>x.x"
1588 | prim__x : SVGUseElement -> PrimIO SVGAnimatedLength
1592 | %foreign "browser:lambda:x=>x.y"
1593 | prim__y : SVGUseElement -> PrimIO SVGAnimatedLength
1599 | namespace ShadowAnimation
1602 | %foreign "browser:lambda:(a,b)=> new ShadowAnimation(a,b)"
1603 | prim__new : Animation -> Animatable -> PrimIO ShadowAnimation
1607 | %foreign "browser:lambda:x=>x.sourceAnimation"
1608 | prim__sourceAnimation : ShadowAnimation -> PrimIO Animation
1617 | namespace GetSVGDocument
1620 | %foreign "browser:lambda:x=>x.getSVGDocument()"
1621 | prim__getSVGDocument : GetSVGDocument -> PrimIO Document
1625 | namespace SVGAnimatedPoints
1628 | %foreign "browser:lambda:x=>x.animatedPoints"
1629 | prim__animatedPoints : SVGAnimatedPoints -> PrimIO SVGPointList
1633 | %foreign "browser:lambda:x=>x.points"
1634 | prim__points : SVGAnimatedPoints -> PrimIO SVGPointList
1638 | namespace SVGElementInstance
1641 | %foreign "browser:lambda:x=>x.correspondingElement"
1642 | prim__correspondingElement :
1644 | -> PrimIO (Nullable SVGElement)
1648 | %foreign "browser:lambda:x=>x.correspondingUseElement"
1649 | prim__correspondingUseElement :
1651 | -> PrimIO (Nullable SVGUseElement)
1655 | namespace SVGFitToViewBox
1658 | %foreign "browser:lambda:x=>x.preserveAspectRatio"
1659 | prim__preserveAspectRatio :
1661 | -> PrimIO SVGAnimatedPreserveAspectRatio
1665 | %foreign "browser:lambda:x=>x.viewBox"
1666 | prim__viewBox : SVGFitToViewBox -> PrimIO SVGAnimatedRect
1673 | %foreign "browser:lambda:x=>x.requiredExtensions"
1674 | prim__requiredExtensions : SVGTests -> PrimIO SVGStringList
1678 | %foreign "browser:lambda:x=>x.systemLanguage"
1679 | prim__systemLanguage : SVGTests -> PrimIO SVGStringList
1683 | namespace SVGURIReference
1686 | %foreign "browser:lambda:x=>x.href"
1687 | prim__href : SVGURIReference -> PrimIO SVGAnimatedString
1696 | namespace SVGBoundingBoxOptions
1699 | %foreign "browser:lambda:(a,b,c,d)=> ({fill: a,stroke: b,markers: c,clipped: d})"
1705 | -> PrimIO SVGBoundingBoxOptions
1709 | %foreign "browser:lambda:x=>x.clipped"
1710 | prim__clipped : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1715 | %foreign "browser:lambda:(x,v)=>{x.clipped = v}"
1716 | prim__setClipped : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()
1721 | %foreign "browser:lambda:x=>x.fill"
1722 | prim__fill : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1727 | %foreign "browser:lambda:(x,v)=>{x.fill = v}"
1728 | prim__setFill : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()
1733 | %foreign "browser:lambda:x=>x.markers"
1734 | prim__markers : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1739 | %foreign "browser:lambda:(x,v)=>{x.markers = v}"
1740 | prim__setMarkers : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()
1745 | %foreign "browser:lambda:x=>x.stroke"
1746 | prim__stroke : SVGBoundingBoxOptions -> PrimIO (UndefOr Boolean)
1751 | %foreign "browser:lambda:(x,v)=>{x.stroke = v}"
1752 | prim__setStroke : SVGBoundingBoxOptions -> UndefOr Boolean -> PrimIO ()