packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/DOMMatrixInit.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.DOMMatrixInit
       (newDOMMatrixInit, setM13, getM13, getM13Unsafe, getM13Unchecked, setM14, getM14, getM14Unsafe, getM14Unchecked, setM23, getM23, getM23Unsafe, getM23Unchecked, setM24, getM24, getM24Unsafe, getM24Unchecked, setM31, getM31, getM31Unsafe, getM31Unchecked, setM32, getM32, getM32Unsafe, getM32Unchecked, setM33, getM33, getM33Unsafe, getM33Unchecked, setM34, getM34, getM34Unsafe, getM34Unchecked, setM43, getM43, getM43Unsafe, getM43Unchecked, setM44, getM44, getM44Unsafe, getM44Unchecked, setIs2D, getIs2D, getIs2DUnsafe, getIs2DUnchecked, DOMMatrixInit(..), gTypeDOMMatrixInit)
       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-dommatrixinit DOMMatrixInit specification>
newDOMMatrixInit :: (MonadDOM m) => m DOMMatrixInit
newDOMMatrixInit = liftDOM ((((new (jsg "Object") () >>= \o -> P.return o)) >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
setM13 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM13 self val = liftDOM (void (self ^. jss "m13" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
getM13 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM13 self = liftDOM (((self ^. js "m13") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
getM13Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM13Unsafe self = liftDOM ((((self ^. js "m13") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m13 DOMMatrixInit.m13 specification>
getM13Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM13Unchecked self = liftDOM (((self ^. js "m13") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
setM14 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM14 self val = liftDOM (void (self ^. jss "m14" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
getM14 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM14 self = liftDOM (((self ^. js "m14") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
getM14Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM14Unsafe self = liftDOM ((((self ^. js "m14") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m14 DOMMatrixInit.m14 specification>
getM14Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM14Unchecked self = liftDOM (((self ^. js "m14") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
setM23 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM23 self val = liftDOM (void (self ^. jss "m23" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
getM23 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM23 self = liftDOM (((self ^. js "m23") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
getM23Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM23Unsafe self = liftDOM ((((self ^. js "m23") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m23 DOMMatrixInit.m23 specification>
getM23Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM23Unchecked self = liftDOM (((self ^. js "m23") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
setM24 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM24 self val = liftDOM (void (self ^. jss "m24" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
getM24 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM24 self = liftDOM (((self ^. js "m24") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
getM24Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM24Unsafe self = liftDOM ((((self ^. js "m24") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m24 DOMMatrixInit.m24 specification>
getM24Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM24Unchecked self = liftDOM (((self ^. js "m24") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
setM31 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM31 self val = liftDOM (void (self ^. jss "m31" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
getM31 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM31 self = liftDOM (((self ^. js "m31") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
getM31Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM31Unsafe self = liftDOM ((((self ^. js "m31") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m31 DOMMatrixInit.m31 specification>
getM31Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM31Unchecked self = liftDOM (((self ^. js "m31") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
setM32 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM32 self val = liftDOM (void (self ^. jss "m32" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
getM32 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM32 self = liftDOM (((self ^. js "m32") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
getM32Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM32Unsafe self = liftDOM ((((self ^. js "m32") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m32 DOMMatrixInit.m32 specification>
getM32Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM32Unchecked self = liftDOM (((self ^. js "m32") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
setM33 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM33 self val = liftDOM (void (self ^. jss "m33" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
getM33 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM33 self = liftDOM (((self ^. js "m33") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
getM33Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM33Unsafe self = liftDOM ((((self ^. js "m33") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m33 DOMMatrixInit.m33 specification>
getM33Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM33Unchecked self = liftDOM (((self ^. js "m33") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
setM34 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM34 self val = liftDOM (void (self ^. jss "m34" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
getM34 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM34 self = liftDOM (((self ^. js "m34") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
getM34Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM34Unsafe self = liftDOM ((((self ^. js "m34") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m34 DOMMatrixInit.m34 specification>
getM34Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM34Unchecked self = liftDOM (((self ^. js "m34") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
setM43 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM43 self val = liftDOM (void (self ^. jss "m43" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
getM43 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM43 self = liftDOM (((self ^. js "m43") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
getM43Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM43Unsafe self = liftDOM ((((self ^. js "m43") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m43 DOMMatrixInit.m43 specification>
getM43Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM43Unchecked self = liftDOM (((self ^. js "m43") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
setM44 :: (MonadDOM m) => DOMMatrixInit -> Double -> m ()
setM44 self val = liftDOM (void (self ^. jss "m44" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
getM44 :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Double)
getM44 self = liftDOM (((self ^. js "m44") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
getM44Unsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Double
getM44Unsafe self = liftDOM ((((self ^. js "m44") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-m44 DOMMatrixInit.m44 specification>
getM44Unchecked :: (MonadDOM m) => DOMMatrixInit -> m Double
getM44Unchecked self = liftDOM (((self ^. js "m44") >>= valToNumber))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
setIs2D :: (MonadDOM m) => DOMMatrixInit -> Bool -> m ()
setIs2D self val = liftDOM (void (self ^. jss "is2D" (toJSVal val)))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
getIs2D :: (MonadDOM m) => DOMMatrixInit -> m (Maybe Bool)
getIs2D self = liftDOM (((self ^. js "is2D") >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
getIs2DUnsafe :: (MonadDOM m, HasCallStack) => DOMMatrixInit -> m Bool
getIs2DUnsafe self = liftDOM ((((self ^. js "is2D") >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixinit-is2d DOMMatrixInit.is2D specification>
getIs2DUnchecked :: (MonadDOM m) => DOMMatrixInit -> m Bool
getIs2DUnchecked self = liftDOM (((self ^. js "is2D") >>= valToBool))