jsaddle-dom-0.10.0.0: src/JSDOM/Generated/DOMMatrixReadOnly.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.DOMMatrixReadOnly
(newDOMMatrixReadOnly, flipX, flipX_, flipY, flipY_, inverse, inverse_, multiply, multiply_, rotate, rotate_, rotateAxisAngle, rotateAxisAngle_, rotateFromVector, rotateFromVector_, scale, scale_, scale3d, scale3d_, scaleNonUniform, scaleNonUniform_, skewX, skewX_, skewY, skewY_, toFloat32Array, toFloat32Array_, toFloat64Array, toFloat64Array_, toJSON, toJSON_, transformPoint, transformPoint_, translate, translate_, fromFloat32Array, fromFloat32Array_, fromFloat64Array, fromFloat64Array_, fromMatrix, fromMatrix_, getA, getB, getC, getD, getE, getF, getM11, getM12, getM13, getM14, getM21, getM22, getM23, getM24, getM31, getM32, getM33, getM34, getM41, getM42, getM43, getM44, getIs2D, getIsIdentity, DOMMatrixReadOnly(..), gTypeDOMMatrixReadOnly, IsDOMMatrixReadOnly, toDOMMatrixReadOnly)
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 hiding (toFloat32Array, toFloat64Array)
import qualified JSDOM.Types as Types
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Generated.Enums
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/DOMMatrixReadOnly MDN DOMMatrixReadOnly. documentation>
newDOMMatrixReadOnly :: (MonadDOM m, IsStringOrSequenceDouble init) => Maybe init -> m DOMMatrixReadOnly
newDOMMatrixReadOnly init = liftDOM (((new (jsg "DOMMatrixReadOnly") [P.maybe (P.return jsUndefined) toJSVal init]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipX MDN DOMMatrixReadOnly.flipX documentation>
flipX :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m DOMMatrix
flipX self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "flipX" ()) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipX MDN DOMMatrixReadOnly.flipX documentation>
flipX_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m ()
flipX_ self = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "flipX" ()))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipY MDN DOMMatrixReadOnly.flipY documentation>
flipY :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m DOMMatrix
flipY self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "flipY" ()) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/flipY MDN DOMMatrixReadOnly.flipY documentation>
flipY_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m ()
flipY_ self = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "flipY" ()))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/inverse MDN DOMMatrixReadOnly.inverse documentation>
inverse :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m DOMMatrix
inverse self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "inverse" ()) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/inverse MDN DOMMatrixReadOnly.inverse documentation>
inverse_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m ()
inverse_ self = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "inverse" ()))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/multiply MDN DOMMatrixReadOnly.multiply documentation>
multiply :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe DOMMatrixInit -> m DOMMatrix
multiply self other = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "multiply" [P.maybe (P.return jsUndefined) toJSVal other]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/multiply MDN DOMMatrixReadOnly.multiply documentation>
multiply_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe DOMMatrixInit -> m ()
multiply_ self other = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "multiply" [P.maybe (P.return jsUndefined) toJSVal other]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotate MDN DOMMatrixReadOnly.rotate documentation>
rotate :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMMatrix
rotate self rotX rotY rotZ = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "rotate" [P.maybe (P.return jsUndefined) toJSVal rotX, P.maybe (P.return jsUndefined) toJSVal rotY, P.maybe (P.return jsUndefined) toJSVal rotZ]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotate MDN DOMMatrixReadOnly.rotate documentation>
rotate_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
rotate_ self rotX rotY rotZ = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "rotate" [P.maybe (P.return jsUndefined) toJSVal rotX, P.maybe (P.return jsUndefined) toJSVal rotY, P.maybe (P.return jsUndefined) toJSVal rotZ]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateAxisAngle MDN DOMMatrixReadOnly.rotateAxisAngle documentation>
rotateAxisAngle :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMMatrix
rotateAxisAngle self x y z angle = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "rotateAxisAngle" [P.maybe (P.return jsUndefined) toJSVal x, P.maybe (P.return jsUndefined) toJSVal y, P.maybe (P.return jsUndefined) toJSVal z, P.maybe (P.return jsUndefined) toJSVal angle]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateAxisAngle MDN DOMMatrixReadOnly.rotateAxisAngle documentation>
rotateAxisAngle_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
rotateAxisAngle_ self x y z angle = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "rotateAxisAngle" [P.maybe (P.return jsUndefined) toJSVal x, P.maybe (P.return jsUndefined) toJSVal y, P.maybe (P.return jsUndefined) toJSVal z, P.maybe (P.return jsUndefined) toJSVal angle]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateFromVector MDN DOMMatrixReadOnly.rotateFromVector documentation>
rotateFromVector :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> m DOMMatrix
rotateFromVector self x y = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "rotateFromVector" [P.maybe (P.return jsUndefined) toJSVal x, P.maybe (P.return jsUndefined) toJSVal y]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/rotateFromVector MDN DOMMatrixReadOnly.rotateFromVector documentation>
rotateFromVector_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> m ()
rotateFromVector_ self x y = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "rotateFromVector" [P.maybe (P.return jsUndefined) toJSVal x, P.maybe (P.return jsUndefined) toJSVal y]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale MDN DOMMatrixReadOnly.scale documentation>
scale :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMMatrix
scale self scaleX scaleY scaleZ originX originY originZ = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "scale" [P.maybe (P.return jsUndefined) toJSVal scaleX, P.maybe (P.return jsUndefined) toJSVal scaleY, P.maybe (P.return jsUndefined) toJSVal scaleZ, P.maybe (P.return jsUndefined) toJSVal originX, P.maybe (P.return jsUndefined) toJSVal originY, P.maybe (P.return jsUndefined) toJSVal originZ]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale MDN DOMMatrixReadOnly.scale documentation>
scale_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
scale_ self scaleX scaleY scaleZ originX originY originZ = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "scale" [P.maybe (P.return jsUndefined) toJSVal scaleX, P.maybe (P.return jsUndefined) toJSVal scaleY, P.maybe (P.return jsUndefined) toJSVal scaleZ, P.maybe (P.return jsUndefined) toJSVal originX, P.maybe (P.return jsUndefined) toJSVal originY, P.maybe (P.return jsUndefined) toJSVal originZ]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale3d MDN DOMMatrixReadOnly.scale3d documentation>
scale3d :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMMatrix
scale3d self scale originX originY originZ = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "scale3d" [P.maybe (P.return jsUndefined) toJSVal scale, P.maybe (P.return jsUndefined) toJSVal originX, P.maybe (P.return jsUndefined) toJSVal originY, P.maybe (P.return jsUndefined) toJSVal originZ]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/scale3d MDN DOMMatrixReadOnly.scale3d documentation>
scale3d_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
scale3d_ self scale originX originY originZ = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "scale3d" [P.maybe (P.return jsUndefined) toJSVal scale, P.maybe (P.return jsUndefined) toJSVal originX, P.maybe (P.return jsUndefined) toJSVal originY, P.maybe (P.return jsUndefined) toJSVal originZ]))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixreadonly-scalenonuniform DOMMatrixReadOnly.scaleNonUniform specification>
scaleNonUniform :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> m DOMMatrix
scaleNonUniform self scaleX scaleY = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "scaleNonUniform" [P.maybe (P.return jsUndefined) toJSVal scaleX, P.maybe (P.return jsUndefined) toJSVal scaleY]) >>= fromJSValUnchecked))
-- | <https://drafts.csswg.org/geometry-1/#dom-dommatrixreadonly-scalenonuniform DOMMatrixReadOnly.scaleNonUniform specification>
scaleNonUniform_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> m ()
scaleNonUniform_ self scaleX scaleY = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "scaleNonUniform" [P.maybe (P.return jsUndefined) toJSVal scaleX, P.maybe (P.return jsUndefined) toJSVal scaleY]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewX MDN DOMMatrixReadOnly.skewX documentation>
skewX :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> m DOMMatrix
skewX self sx = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "skewX" [P.maybe (P.return jsUndefined) toJSVal sx]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewX MDN DOMMatrixReadOnly.skewX documentation>
skewX_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> m ()
skewX_ self sx = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "skewX" [P.maybe (P.return jsUndefined) toJSVal sx]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewY MDN DOMMatrixReadOnly.skewY documentation>
skewY :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> m DOMMatrix
skewY self sy = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "skewY" [P.maybe (P.return jsUndefined) toJSVal sy]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/skewY MDN DOMMatrixReadOnly.skewY documentation>
skewY_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> m ()
skewY_ self sy = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "skewY" [P.maybe (P.return jsUndefined) toJSVal sy]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat32Array MDN DOMMatrixReadOnly.toFloat32Array documentation>
toFloat32Array :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Float32Array
toFloat32Array self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "toFloat32Array" ()) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat32Array MDN DOMMatrixReadOnly.toFloat32Array documentation>
toFloat32Array_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m ()
toFloat32Array_ self = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "toFloat32Array" ()))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat64Array MDN DOMMatrixReadOnly.toFloat64Array documentation>
toFloat64Array :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Float64Array
toFloat64Array self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "toFloat64Array" ()) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toFloat64Array MDN DOMMatrixReadOnly.toFloat64Array documentation>
toFloat64Array_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m ()
toFloat64Array_ self = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "toFloat64Array" ()))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toJSON MDN DOMMatrixReadOnly.toJSON documentation>
toJSON :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m GObject
toJSON self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "toJSON" ()) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/toJSON MDN DOMMatrixReadOnly.toJSON documentation>
toJSON_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m ()
toJSON_ self = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "toJSON" ()))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/transformPoint MDN DOMMatrixReadOnly.transformPoint documentation>
transformPoint :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe DOMPointInit -> m DOMPoint
transformPoint self point = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "transformPoint" [P.maybe (P.return jsUndefined) toJSVal point]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/transformPoint MDN DOMMatrixReadOnly.transformPoint documentation>
transformPoint_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe DOMPointInit -> m ()
transformPoint_ self point = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "transformPoint" [P.maybe (P.return jsUndefined) toJSVal point]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate MDN DOMMatrixReadOnly.translate documentation>
translate :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> m DOMMatrix
translate self tx ty tz = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. jsf "translate" [P.maybe (P.return jsUndefined) toJSVal tx, P.maybe (P.return jsUndefined) toJSVal ty, P.maybe (P.return jsUndefined) toJSVal tz]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/translate MDN DOMMatrixReadOnly.translate documentation>
translate_ :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> Maybe Double -> Maybe Double -> Maybe Double -> m ()
translate_ self tx ty tz = liftDOM (void ((Types.toDOMMatrixReadOnly self) ^. jsf "translate" [P.maybe (P.return jsUndefined) toJSVal tx, P.maybe (P.return jsUndefined) toJSVal ty, P.maybe (P.return jsUndefined) toJSVal tz]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromFloat32Array_static MDN DOMMatrixReadOnly.fromFloat32Array documentation>
fromFloat32Array :: (MonadDOM m, IsFloat32Array array32) => array32 -> m DOMMatrixReadOnly
fromFloat32Array array32 = liftDOM ((((jsg "DOMMatrixReadOnly") ^. jsf "fromFloat32Array" [toJSVal array32]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromFloat32Array_static MDN DOMMatrixReadOnly.fromFloat32Array documentation>
fromFloat32Array_ :: (MonadDOM m, IsFloat32Array array32) => array32 -> m ()
fromFloat32Array_ array32 = liftDOM (void ((jsg "DOMMatrixReadOnly") ^. jsf "fromFloat32Array" [toJSVal array32]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromFloat64Array_static MDN DOMMatrixReadOnly.fromFloat64Array documentation>
fromFloat64Array :: (MonadDOM m, IsFloat64Array array64) => array64 -> m DOMMatrixReadOnly
fromFloat64Array array64 = liftDOM ((((jsg "DOMMatrixReadOnly") ^. jsf "fromFloat64Array" [toJSVal array64]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromFloat64Array_static MDN DOMMatrixReadOnly.fromFloat64Array documentation>
fromFloat64Array_ :: (MonadDOM m, IsFloat64Array array64) => array64 -> m ()
fromFloat64Array_ array64 = liftDOM (void ((jsg "DOMMatrixReadOnly") ^. jsf "fromFloat64Array" [toJSVal array64]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromMatrix_static MDN DOMMatrixReadOnly.fromMatrix documentation>
fromMatrix :: (MonadDOM m) => Maybe DOMMatrixInit -> m DOMMatrixReadOnly
fromMatrix other = liftDOM ((((jsg "DOMMatrixReadOnly") ^. jsf "fromMatrix" [P.maybe (P.return jsUndefined) toJSVal other]) >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/fromMatrix_static MDN DOMMatrixReadOnly.fromMatrix documentation>
fromMatrix_ :: (MonadDOM m) => Maybe DOMMatrixInit -> m ()
fromMatrix_ other = liftDOM (void ((jsg "DOMMatrixReadOnly") ^. jsf "fromMatrix" [P.maybe (P.return jsUndefined) toJSVal other]))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.a documentation>
getA :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getA self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "a") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.b documentation>
getB :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getB self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "b") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.c documentation>
getC :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getC self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "c") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.d documentation>
getD :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getD self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "d") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.e documentation>
getE :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getE self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "e") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.f documentation>
getF :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getF self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "f") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m11 documentation>
getM11 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM11 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m11") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m12 documentation>
getM12 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM12 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m12") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m13 documentation>
getM13 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM13 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m13") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m14 documentation>
getM14 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM14 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m14") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m21 documentation>
getM21 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM21 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m21") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m22 documentation>
getM22 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM22 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m22") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m23 documentation>
getM23 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM23 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m23") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m24 documentation>
getM24 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM24 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m24") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m31 documentation>
getM31 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM31 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m31") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m32 documentation>
getM32 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM32 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m32") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m33 documentation>
getM33 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM33 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m33") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m34 documentation>
getM34 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM34 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m34") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m41 documentation>
getM41 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM41 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m41") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m42 documentation>
getM42 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM42 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m42") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m43 documentation>
getM43 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM43 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m43") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly#instance_properties MDN DOMMatrixReadOnly.m44 documentation>
getM44 :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Double
getM44 self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "m44") >>= valToNumber))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/is2D MDN DOMMatrixReadOnly.is2D documentation>
getIs2D :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Bool
getIs2D self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "is2D") >>= valToBool))
-- | <https://developer.mozilla.org/docs/Web/API/DOMMatrixReadOnly/isIdentity MDN DOMMatrixReadOnly.isIdentity documentation>
getIsIdentity :: (MonadDOM m, IsDOMMatrixReadOnly self) => self -> m Bool
getIsIdentity self = liftDOM ((((Types.toDOMMatrixReadOnly self) ^. js "isIdentity") >>= valToBool))