packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/SVGGraphicsElement.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from SVG2 (webref). Do not edit.
module JSDOM.Generated.SVGGraphicsElement
       (getBBox, getBBox_, getBBox', getBBox'_, getCTM, getCTM_, getCTMUnsafe, getCTMUnchecked, getScreenCTM, getScreenCTM_, getScreenCTMUnsafe, getScreenCTMUnchecked, getTransform, SVGGraphicsElement(..), gTypeSVGGraphicsElement, IsSVGGraphicsElement, toSVGGraphicsElement)
       where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import Language.Javascript.JSaddle (JSM, JSVal, JSString, toJSVal, valToBool, valToNumber, js, jss, jsf, jsg, new, function, asyncFunction, jsUndefined, jsNull)
import JSDOM.Types
import qualified JSDOM.Types as Types
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Generated.Enums

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getBBox MDN SVGGraphicsElement.getBBox documentation>
getBBox :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m DOMRect
getBBox self = liftDOM ((((Types.toSVGGraphicsElement self) ^. jsf "getBBox" ()) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getBBox MDN SVGGraphicsElement.getBBox documentation>
getBBox_ :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m ()
getBBox_ self = liftDOM (void ((Types.toSVGGraphicsElement self) ^. jsf "getBBox" ()))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getBBox MDN SVGGraphicsElement.getBBox documentation>
getBBox' :: (MonadDOM m, IsSVGGraphicsElement self) => self -> Maybe SVGBoundingBoxOptions -> m DOMRect
getBBox' self options = liftDOM ((((Types.toSVGGraphicsElement self) ^. jsf "getBBox" [P.maybe (P.return jsUndefined) toJSVal options]) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getBBox MDN SVGGraphicsElement.getBBox documentation>
getBBox'_ :: (MonadDOM m, IsSVGGraphicsElement self) => self -> Maybe SVGBoundingBoxOptions -> m ()
getBBox'_ self options = liftDOM (void ((Types.toSVGGraphicsElement self) ^. jsf "getBBox" [P.maybe (P.return jsUndefined) toJSVal options]))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getCTM MDN SVGGraphicsElement.getCTM documentation>
getCTM :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe DOMMatrix)
getCTM self = liftDOM ((((Types.toSVGGraphicsElement self) ^. jsf "getCTM" ()) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getCTM MDN SVGGraphicsElement.getCTM documentation>
getCTM_ :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m ()
getCTM_ self = liftDOM (void ((Types.toSVGGraphicsElement self) ^. jsf "getCTM" ()))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getCTM MDN SVGGraphicsElement.getCTM documentation>
getCTMUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m DOMMatrix
getCTMUnsafe self = liftDOM (((((Types.toSVGGraphicsElement self) ^. jsf "getCTM" ()) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getCTM MDN SVGGraphicsElement.getCTM documentation>
getCTMUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m DOMMatrix
getCTMUnchecked self = liftDOM ((((Types.toSVGGraphicsElement self) ^. jsf "getCTM" ()) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getScreenCTM MDN SVGGraphicsElement.getScreenCTM documentation>
getScreenCTM :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m (Maybe DOMMatrix)
getScreenCTM self = liftDOM ((((Types.toSVGGraphicsElement self) ^. jsf "getScreenCTM" ()) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getScreenCTM MDN SVGGraphicsElement.getScreenCTM documentation>
getScreenCTM_ :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m ()
getScreenCTM_ self = liftDOM (void ((Types.toSVGGraphicsElement self) ^. jsf "getScreenCTM" ()))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getScreenCTM MDN SVGGraphicsElement.getScreenCTM documentation>
getScreenCTMUnsafe :: (MonadDOM m, IsSVGGraphicsElement self, HasCallStack) => self -> m DOMMatrix
getScreenCTMUnsafe self = liftDOM (((((Types.toSVGGraphicsElement self) ^. jsf "getScreenCTM" ()) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/getScreenCTM MDN SVGGraphicsElement.getScreenCTM documentation>
getScreenCTMUnchecked :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m DOMMatrix
getScreenCTMUnchecked self = liftDOM ((((Types.toSVGGraphicsElement self) ^. jsf "getScreenCTM" ()) >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGGraphicsElement/transform MDN SVGGraphicsElement.transform documentation>
getTransform :: (MonadDOM m, IsSVGGraphicsElement self) => self -> m SVGAnimatedTransformList
getTransform self = liftDOM ((((Types.toSVGGraphicsElement self) ^. js "transform") >>= fromJSValUnchecked))