jsaddle-dom-0.10.0.0: src/JSDOM/Generated/DOMMatrix2DInit.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from geometry-1 (webref). Do not edit.
module JSDOM.Generated.DOMMatrix2DInit
(newDOMMatrix2DInit, setA, getA, getAUnsafe, getAUnchecked, setB, getB, getBUnsafe, getBUnchecked, setC, getC, getCUnsafe, getCUnchecked, setD, getD, getDUnsafe, getDUnchecked, setE, getE, getEUnsafe, getEUnchecked, setF, getF, getFUnsafe, getFUnchecked, setM11, getM11, getM11Unsafe, getM11Unchecked, setM12, getM12, getM12Unsafe, getM12Unchecked, setM21, getM21, getM21Unsafe, getM21Unchecked, setM22, getM22, getM22Unsafe, getM22Unchecked, setM41, getM41, getM41Unsafe, getM41Unchecked, setM42, getM42, getM42Unsafe, getM42Unchecked, DOMMatrix2DInit(..), gTypeDOMMatrix2DInit, IsDOMMatrix2DInit, toDOMMatrix2DInit)
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://drafts.csswg.org/geometry-1/#dictdef-dommatrix2dinit DOMMatrix2DInit specification>
newDOMMatrix2DInit :: (MonadDOM m) => m DOMMatrix2DInit
newDOMMatrix2DInit = liftDOM ((((new (jsg "Object") () >>= \o -> P.return o)) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-a DOMMatrix2DInit.a specification>
setA :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setA self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "a" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-a DOMMatrix2DInit.a specification>
getA :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getA self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "a") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-a DOMMatrix2DInit.a specification>
getAUnsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getAUnsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "a") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-a DOMMatrix2DInit.a specification>
getAUnchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getAUnchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "a") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-b DOMMatrix2DInit.b specification>
setB :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setB self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "b" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-b DOMMatrix2DInit.b specification>
getB :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getB self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "b") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-b DOMMatrix2DInit.b specification>
getBUnsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getBUnsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "b") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-b DOMMatrix2DInit.b specification>
getBUnchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getBUnchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "b") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-c DOMMatrix2DInit.c specification>
setC :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setC self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "c" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-c DOMMatrix2DInit.c specification>
getC :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getC self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "c") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-c DOMMatrix2DInit.c specification>
getCUnsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getCUnsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "c") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-c DOMMatrix2DInit.c specification>
getCUnchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getCUnchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "c") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-d DOMMatrix2DInit.d specification>
setD :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setD self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "d" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-d DOMMatrix2DInit.d specification>
getD :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getD self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "d") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-d DOMMatrix2DInit.d specification>
getDUnsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getDUnsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "d") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-d DOMMatrix2DInit.d specification>
getDUnchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getDUnchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "d") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-e DOMMatrix2DInit.e specification>
setE :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setE self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "e" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-e DOMMatrix2DInit.e specification>
getE :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getE self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "e") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-e DOMMatrix2DInit.e specification>
getEUnsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getEUnsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "e") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-e DOMMatrix2DInit.e specification>
getEUnchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getEUnchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "e") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-f DOMMatrix2DInit.f specification>
setF :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setF self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "f" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-f DOMMatrix2DInit.f specification>
getF :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getF self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "f") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-f DOMMatrix2DInit.f specification>
getFUnsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getFUnsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "f") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-f DOMMatrix2DInit.f specification>
getFUnchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getFUnchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "f") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m11 DOMMatrix2DInit.m11 specification>
setM11 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setM11 self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "m11" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m11 DOMMatrix2DInit.m11 specification>
getM11 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getM11 self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m11") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m11 DOMMatrix2DInit.m11 specification>
getM11Unsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getM11Unsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "m11") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m11 DOMMatrix2DInit.m11 specification>
getM11Unchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getM11Unchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m11") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m12 DOMMatrix2DInit.m12 specification>
setM12 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setM12 self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "m12" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m12 DOMMatrix2DInit.m12 specification>
getM12 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getM12 self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m12") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m12 DOMMatrix2DInit.m12 specification>
getM12Unsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getM12Unsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "m12") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m12 DOMMatrix2DInit.m12 specification>
getM12Unchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getM12Unchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m12") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m21 DOMMatrix2DInit.m21 specification>
setM21 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setM21 self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "m21" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m21 DOMMatrix2DInit.m21 specification>
getM21 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getM21 self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m21") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m21 DOMMatrix2DInit.m21 specification>
getM21Unsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getM21Unsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "m21") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m21 DOMMatrix2DInit.m21 specification>
getM21Unchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getM21Unchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m21") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m22 DOMMatrix2DInit.m22 specification>
setM22 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setM22 self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "m22" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m22 DOMMatrix2DInit.m22 specification>
getM22 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getM22 self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m22") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m22 DOMMatrix2DInit.m22 specification>
getM22Unsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getM22Unsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "m22") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m22 DOMMatrix2DInit.m22 specification>
getM22Unchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getM22Unchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m22") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m41 DOMMatrix2DInit.m41 specification>
setM41 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setM41 self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "m41" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m41 DOMMatrix2DInit.m41 specification>
getM41 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getM41 self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m41") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m41 DOMMatrix2DInit.m41 specification>
getM41Unsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getM41Unsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "m41") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m41 DOMMatrix2DInit.m41 specification>
getM41Unchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getM41Unchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m41") >>= valToNumber))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m42 DOMMatrix2DInit.m42 specification>
setM42 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> Double -> m ()
setM42 self val = liftDOM (void ((Types.toDOMMatrix2DInit self) ^. jss "m42" (toJSVal val)))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m42 DOMMatrix2DInit.m42 specification>
getM42 :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m (Maybe Double)
getM42 self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m42") >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m42 DOMMatrix2DInit.m42 specification>
getM42Unsafe :: (MonadDOM m, IsDOMMatrix2DInit self, HasCallStack) => self -> m Double
getM42Unsafe self = liftDOM (((((Types.toDOMMatrix2DInit self) ^. js "m42") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrix2dinit-m42 DOMMatrix2DInit.m42 specification>
getM42Unchecked :: (MonadDOM m, IsDOMMatrix2DInit self) => self -> m Double
getM42Unchecked self = liftDOM ((((Types.toDOMMatrix2DInit self) ^. js "m42") >>= valToNumber))