packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/SVGSVGElement.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from SVG2 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.SVGSVGElement
       (js_animationsPaused, js_checkEnclosure, js_checkIntersection, js_createSVGAngle, js_createSVGLength, js_createSVGMatrix, js_createSVGNumber, js_createSVGPoint, js_createSVGRect, js_createSVGTransform, js_createSVGTransformFromMatrix, js_deselectAll, js_forceRedraw, js_getCurrentTime, js_getElementById, js_getEnclosureList, js_getIntersectionList, js_pauseAnimations, js_setCurrentTime, js_suspendRedraw, js_unpauseAnimations, js_unsuspendRedraw, js_unsuspendRedrawAll, js_getX, js_getY, js_getWidth, js_getHeight, js_setCurrentScale, js_getCurrentScale, js_getCurrentTranslate, animationsPaused, animationsPaused_, checkEnclosure, checkEnclosure_, checkIntersection, checkIntersection_, createSVGAngle, createSVGAngle_, createSVGLength, createSVGLength_, createSVGMatrix, createSVGMatrix_, createSVGNumber, createSVGNumber_, createSVGPoint, createSVGPoint_, createSVGRect, createSVGRect_, createSVGTransform, createSVGTransform_, createSVGTransformFromMatrix, createSVGTransformFromMatrix_, deselectAll, forceRedraw, getCurrentTime, getCurrentTime_, getElementById, getElementById_, getElementByIdUnsafe, getElementByIdUnchecked, getEnclosureList, getEnclosureList_, getIntersectionList, getIntersectionList_, pauseAnimations, setCurrentTime, suspendRedraw, suspendRedraw_, unpauseAnimations, unsuspendRedraw, unsuspendRedrawAll, getX, getY, getWidth, getHeight, setCurrentScale, getCurrentScale, getCurrentTranslate, SVGSVGElement(..), gTypeSVGSVGElement)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums

foreign import javascript safe "(($1) => { return $1[\"animationsPaused\"](); })"
        js_animationsPaused :: SVGSVGElement -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/animationsPaused MDN SVGSVGElement.animationsPaused documentation>
animationsPaused :: (MonadDOM m) => SVGSVGElement -> m Bool
animationsPaused self = liftDOM ((js_animationsPaused (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/animationsPaused MDN SVGSVGElement.animationsPaused documentation>
animationsPaused_ :: (MonadDOM m) => SVGSVGElement -> m ()
animationsPaused_ self = liftDOM (void ((js_animationsPaused (self))))

foreign import javascript safe "(($1, $2, $3) => { return $1[\"checkEnclosure\"]($2, $3); })"
        js_checkEnclosure :: SVGSVGElement -> SVGElement -> DOMRect -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/checkEnclosure MDN SVGSVGElement.checkEnclosure documentation>
checkEnclosure :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> element -> DOMRect -> m Bool
checkEnclosure self element rect = liftDOM ((js_checkEnclosure (self) (Types.toSVGElement element) (rect)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/checkEnclosure MDN SVGSVGElement.checkEnclosure documentation>
checkEnclosure_ :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> element -> DOMRect -> m ()
checkEnclosure_ self element rect = liftDOM (void ((js_checkEnclosure (self) (Types.toSVGElement element) (rect))))

foreign import javascript safe "(($1, $2, $3) => { return $1[\"checkIntersection\"]($2, $3); })"
        js_checkIntersection :: SVGSVGElement -> SVGElement -> DOMRect -> IO Bool
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/checkIntersection MDN SVGSVGElement.checkIntersection documentation>
checkIntersection :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> element -> DOMRect -> m Bool
checkIntersection self element rect = liftDOM ((js_checkIntersection (self) (Types.toSVGElement element) (rect)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/checkIntersection MDN SVGSVGElement.checkIntersection documentation>
checkIntersection_ :: (MonadDOM m, IsSVGElement element) => SVGSVGElement -> element -> DOMRect -> m ()
checkIntersection_ self element rect = liftDOM (void ((js_checkIntersection (self) (Types.toSVGElement element) (rect))))

foreign import javascript safe "(($1) => { return $1[\"createSVGAngle\"](); })"
        js_createSVGAngle :: SVGSVGElement -> IO SVGAngle
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGAngle MDN SVGSVGElement.createSVGAngle documentation>
createSVGAngle :: (MonadDOM m) => SVGSVGElement -> m SVGAngle
createSVGAngle self = liftDOM ((js_createSVGAngle (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGAngle MDN SVGSVGElement.createSVGAngle documentation>
createSVGAngle_ :: (MonadDOM m) => SVGSVGElement -> m ()
createSVGAngle_ self = liftDOM (void ((js_createSVGAngle (self))))

foreign import javascript safe "(($1) => { return $1[\"createSVGLength\"](); })"
        js_createSVGLength :: SVGSVGElement -> IO SVGLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGLength MDN SVGSVGElement.createSVGLength documentation>
createSVGLength :: (MonadDOM m) => SVGSVGElement -> m SVGLength
createSVGLength self = liftDOM ((js_createSVGLength (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGLength MDN SVGSVGElement.createSVGLength documentation>
createSVGLength_ :: (MonadDOM m) => SVGSVGElement -> m ()
createSVGLength_ self = liftDOM (void ((js_createSVGLength (self))))

foreign import javascript safe "(($1) => { return $1[\"createSVGMatrix\"](); })"
        js_createSVGMatrix :: SVGSVGElement -> IO DOMMatrix
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGMatrix MDN SVGSVGElement.createSVGMatrix documentation>
createSVGMatrix :: (MonadDOM m) => SVGSVGElement -> m DOMMatrix
createSVGMatrix self = liftDOM ((js_createSVGMatrix (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGMatrix MDN SVGSVGElement.createSVGMatrix documentation>
createSVGMatrix_ :: (MonadDOM m) => SVGSVGElement -> m ()
createSVGMatrix_ self = liftDOM (void ((js_createSVGMatrix (self))))

foreign import javascript safe "(($1) => { return $1[\"createSVGNumber\"](); })"
        js_createSVGNumber :: SVGSVGElement -> IO SVGNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGNumber MDN SVGSVGElement.createSVGNumber documentation>
createSVGNumber :: (MonadDOM m) => SVGSVGElement -> m SVGNumber
createSVGNumber self = liftDOM ((js_createSVGNumber (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGNumber MDN SVGSVGElement.createSVGNumber documentation>
createSVGNumber_ :: (MonadDOM m) => SVGSVGElement -> m ()
createSVGNumber_ self = liftDOM (void ((js_createSVGNumber (self))))

foreign import javascript safe "(($1) => { return $1[\"createSVGPoint\"](); })"
        js_createSVGPoint :: SVGSVGElement -> IO DOMPoint
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGPoint MDN SVGSVGElement.createSVGPoint documentation>
createSVGPoint :: (MonadDOM m) => SVGSVGElement -> m DOMPoint
createSVGPoint self = liftDOM ((js_createSVGPoint (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGPoint MDN SVGSVGElement.createSVGPoint documentation>
createSVGPoint_ :: (MonadDOM m) => SVGSVGElement -> m ()
createSVGPoint_ self = liftDOM (void ((js_createSVGPoint (self))))

foreign import javascript safe "(($1) => { return $1[\"createSVGRect\"](); })"
        js_createSVGRect :: SVGSVGElement -> IO DOMRect
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGRect MDN SVGSVGElement.createSVGRect documentation>
createSVGRect :: (MonadDOM m) => SVGSVGElement -> m DOMRect
createSVGRect self = liftDOM ((js_createSVGRect (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGRect MDN SVGSVGElement.createSVGRect documentation>
createSVGRect_ :: (MonadDOM m) => SVGSVGElement -> m ()
createSVGRect_ self = liftDOM (void ((js_createSVGRect (self))))

foreign import javascript safe "(($1) => { return $1[\"createSVGTransform\"](); })"
        js_createSVGTransform :: SVGSVGElement -> IO SVGTransform
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGTransform MDN SVGSVGElement.createSVGTransform documentation>
createSVGTransform :: (MonadDOM m) => SVGSVGElement -> m SVGTransform
createSVGTransform self = liftDOM ((js_createSVGTransform (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGTransform MDN SVGSVGElement.createSVGTransform documentation>
createSVGTransform_ :: (MonadDOM m) => SVGSVGElement -> m ()
createSVGTransform_ self = liftDOM (void ((js_createSVGTransform (self))))

foreign import javascript safe "(($1, $2) => { return $1[\"createSVGTransformFromMatrix\"]($2); })"
        js_createSVGTransformFromMatrix :: SVGSVGElement -> JSVal -> IO SVGTransform
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGTransformFromMatrix MDN SVGSVGElement.createSVGTransformFromMatrix documentation>
createSVGTransformFromMatrix :: (MonadDOM m, IsDOMMatrix2DInit matrix) => SVGSVGElement -> Maybe matrix -> m SVGTransform
createSVGTransformFromMatrix self matrix = liftDOM (((P.maybe (P.return jsUndefined) toJSVal matrix) >>= \a2' -> js_createSVGTransformFromMatrix (self) a2'))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/createSVGTransformFromMatrix MDN SVGSVGElement.createSVGTransformFromMatrix documentation>
createSVGTransformFromMatrix_ :: (MonadDOM m, IsDOMMatrix2DInit matrix) => SVGSVGElement -> Maybe matrix -> m ()
createSVGTransformFromMatrix_ self matrix = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal matrix) >>= \a2' -> js_createSVGTransformFromMatrix (self) a2')))

foreign import javascript safe "(($1) => { return $1[\"deselectAll\"](); })"
        js_deselectAll :: SVGSVGElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/deselectAll MDN SVGSVGElement.deselectAll documentation>
deselectAll :: (MonadDOM m) => SVGSVGElement -> m ()
deselectAll self = liftDOM (void ((js_deselectAll (self))))

foreign import javascript safe "(($1) => { return $1[\"forceRedraw\"](); })"
        js_forceRedraw :: SVGSVGElement -> IO ()
-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__forceRedraw SVGSVGElement.forceRedraw specification>
forceRedraw :: (MonadDOM m) => SVGSVGElement -> m ()
forceRedraw self = liftDOM (void ((js_forceRedraw (self))))

foreign import javascript safe "(($1) => { return $1[\"getCurrentTime\"](); })"
        js_getCurrentTime :: SVGSVGElement -> IO Float
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/getCurrentTime MDN SVGSVGElement.getCurrentTime documentation>
getCurrentTime :: (MonadDOM m) => SVGSVGElement -> m Float
getCurrentTime self = liftDOM ((js_getCurrentTime (self)))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/getCurrentTime MDN SVGSVGElement.getCurrentTime documentation>
getCurrentTime_ :: (MonadDOM m) => SVGSVGElement -> m ()
getCurrentTime_ self = liftDOM (void ((js_getCurrentTime (self))))

foreign import javascript safe "(($1, $2) => { return $1[\"getElementById\"]($2); })"
        js_getElementById :: SVGSVGElement -> JSString -> IO JSVal
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/getElementById MDN SVGSVGElement.getElementById documentation>
getElementById :: (MonadDOM m, ToJSString elementId) => SVGSVGElement -> elementId -> m (Maybe Element)
getElementById self elementId = liftDOM (((js_getElementById (self) (toJSString elementId)) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/getElementById MDN SVGSVGElement.getElementById documentation>
getElementById_ :: (MonadDOM m, ToJSString elementId) => SVGSVGElement -> elementId -> m ()
getElementById_ self elementId = liftDOM (void ((js_getElementById (self) (toJSString elementId))))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/getElementById MDN SVGSVGElement.getElementById documentation>
getElementByIdUnsafe :: (MonadDOM m, ToJSString elementId, HasCallStack) => SVGSVGElement -> elementId -> m Element
getElementByIdUnsafe self elementId = liftDOM ((((js_getElementById (self) (toJSString elementId)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/getElementById MDN SVGSVGElement.getElementById documentation>
getElementByIdUnchecked :: (MonadDOM m, ToJSString elementId) => SVGSVGElement -> elementId -> m Element
getElementByIdUnchecked self elementId = liftDOM ((pFromJSVal <$> (js_getElementById (self) (toJSString elementId))))

foreign import javascript safe "(($1, $2, $3) => { return $1[\"getEnclosureList\"]($2, $3); })"
        js_getEnclosureList :: SVGSVGElement -> DOMRect -> JSVal -> IO NodeList
-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__getEnclosureList SVGSVGElement.getEnclosureList specification>
getEnclosureList :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> DOMRect -> Maybe referenceElement -> m NodeList
getEnclosureList self rect referenceElement = liftDOM (((toJSVal referenceElement) >>= \a3' -> js_getEnclosureList (self) (rect) a3'))

-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__getEnclosureList SVGSVGElement.getEnclosureList specification>
getEnclosureList_ :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> DOMRect -> Maybe referenceElement -> m ()
getEnclosureList_ self rect referenceElement = liftDOM (void (((toJSVal referenceElement) >>= \a3' -> js_getEnclosureList (self) (rect) a3')))

foreign import javascript safe "(($1, $2, $3) => { return $1[\"getIntersectionList\"]($2, $3); })"
        js_getIntersectionList :: SVGSVGElement -> DOMRect -> JSVal -> IO NodeList
-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__getIntersectionList SVGSVGElement.getIntersectionList specification>
getIntersectionList :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> DOMRect -> Maybe referenceElement -> m NodeList
getIntersectionList self rect referenceElement = liftDOM (((toJSVal referenceElement) >>= \a3' -> js_getIntersectionList (self) (rect) a3'))

-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__getIntersectionList SVGSVGElement.getIntersectionList specification>
getIntersectionList_ :: (MonadDOM m, IsSVGElement referenceElement) => SVGSVGElement -> DOMRect -> Maybe referenceElement -> m ()
getIntersectionList_ self rect referenceElement = liftDOM (void (((toJSVal referenceElement) >>= \a3' -> js_getIntersectionList (self) (rect) a3')))

foreign import javascript safe "(($1) => { return $1[\"pauseAnimations\"](); })"
        js_pauseAnimations :: SVGSVGElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/pauseAnimations MDN SVGSVGElement.pauseAnimations documentation>
pauseAnimations :: (MonadDOM m) => SVGSVGElement -> m ()
pauseAnimations self = liftDOM (void ((js_pauseAnimations (self))))

foreign import javascript safe "(($1, $2) => { return $1[\"setCurrentTime\"]($2); })"
        js_setCurrentTime :: SVGSVGElement -> Float -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/setCurrentTime MDN SVGSVGElement.setCurrentTime documentation>
setCurrentTime :: (MonadDOM m) => SVGSVGElement -> Float -> m ()
setCurrentTime self seconds = liftDOM (void ((js_setCurrentTime (self) (seconds))))

foreign import javascript safe "(($1, $2) => { return $1[\"suspendRedraw\"]($2); })"
        js_suspendRedraw :: SVGSVGElement -> Word -> IO Word
-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__suspendRedraw SVGSVGElement.suspendRedraw specification>
suspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m Word
suspendRedraw self maxWaitMilliseconds = liftDOM ((js_suspendRedraw (self) (maxWaitMilliseconds)))

-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__suspendRedraw SVGSVGElement.suspendRedraw specification>
suspendRedraw_ :: (MonadDOM m) => SVGSVGElement -> Word -> m ()
suspendRedraw_ self maxWaitMilliseconds = liftDOM (void ((js_suspendRedraw (self) (maxWaitMilliseconds))))

foreign import javascript safe "(($1) => { return $1[\"unpauseAnimations\"](); })"
        js_unpauseAnimations :: SVGSVGElement -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/unpauseAnimations MDN SVGSVGElement.unpauseAnimations documentation>
unpauseAnimations :: (MonadDOM m) => SVGSVGElement -> m ()
unpauseAnimations self = liftDOM (void ((js_unpauseAnimations (self))))

foreign import javascript safe "(($1, $2) => { return $1[\"unsuspendRedraw\"]($2); })"
        js_unsuspendRedraw :: SVGSVGElement -> Word -> IO ()
-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__unsuspendRedraw SVGSVGElement.unsuspendRedraw specification>
unsuspendRedraw :: (MonadDOM m) => SVGSVGElement -> Word -> m ()
unsuspendRedraw self suspendHandleID = liftDOM (void ((js_unsuspendRedraw (self) (suspendHandleID))))

foreign import javascript safe "(($1) => { return $1[\"unsuspendRedrawAll\"](); })"
        js_unsuspendRedrawAll :: SVGSVGElement -> IO ()
-- | <https://w3c.github.io/svgwg/svg2-draft/struct.html#__svg__SVGSVGElement__unsuspendRedrawAll SVGSVGElement.unsuspendRedrawAll specification>
unsuspendRedrawAll :: (MonadDOM m) => SVGSVGElement -> m ()
unsuspendRedrawAll self = liftDOM (void ((js_unsuspendRedrawAll (self))))

foreign import javascript unsafe "(($1) => { return $1[\"x\"]; })"
        js_getX :: SVGSVGElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/x MDN SVGSVGElement.x documentation>
getX :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
getX self = liftDOM ((js_getX (self)))

foreign import javascript unsafe "(($1) => { return $1[\"y\"]; })"
        js_getY :: SVGSVGElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/y MDN SVGSVGElement.y documentation>
getY :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
getY self = liftDOM ((js_getY (self)))

foreign import javascript unsafe "(($1) => { return $1[\"width\"]; })"
        js_getWidth :: SVGSVGElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/width MDN SVGSVGElement.width documentation>
getWidth :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
getWidth self = liftDOM ((js_getWidth (self)))

foreign import javascript unsafe "(($1) => { return $1[\"height\"]; })"
        js_getHeight :: SVGSVGElement -> IO SVGAnimatedLength
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/height MDN SVGSVGElement.height documentation>
getHeight :: (MonadDOM m) => SVGSVGElement -> m SVGAnimatedLength
getHeight self = liftDOM ((js_getHeight (self)))

foreign import javascript safe "(($1, $2) => { $1[\"currentScale\"] = $2; })"
        js_setCurrentScale :: SVGSVGElement -> Float -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/currentScale MDN SVGSVGElement.currentScale documentation>
setCurrentScale :: (MonadDOM m) => SVGSVGElement -> Float -> m ()
setCurrentScale self val = liftDOM (void ((js_setCurrentScale (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"currentScale\"]; })"
        js_getCurrentScale :: SVGSVGElement -> IO Float
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/currentScale MDN SVGSVGElement.currentScale documentation>
getCurrentScale :: (MonadDOM m) => SVGSVGElement -> m Float
getCurrentScale self = liftDOM ((js_getCurrentScale (self)))

foreign import javascript unsafe "(($1) => { return $1[\"currentTranslate\"]; })"
        js_getCurrentTranslate :: SVGSVGElement -> IO DOMPoint
-- | <https://developer.mozilla.org/docs/Web/API/SVGSVGElement/currentTranslate MDN SVGSVGElement.currentTranslate documentation>
getCurrentTranslate :: (MonadDOM m) => SVGSVGElement -> m DOMPoint
getCurrentTranslate self = liftDOM ((js_getCurrentTranslate (self)))