packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from filter-effects-1 (webref). Do not edit.
module JSDOM.Generated.SVGFEConvolveMatrixElement
       (getIn1, getOrderX, getOrderY, getKernelMatrix, getDivisor, getBias, getTargetX, getTargetY, getEdgeMode, getKernelUnitLengthX, getKernelUnitLengthY, getPreserveAlpha, pattern SVG_EDGEMODE_UNKNOWN, pattern SVG_EDGEMODE_DUPLICATE, pattern SVG_EDGEMODE_WRAP, pattern SVG_EDGEMODE_NONE, SVGFEConvolveMatrixElement(..), gTypeSVGFEConvolveMatrixElement)
       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/SVGFEConvolveMatrixElement/in1 MDN SVGFEConvolveMatrixElement.in1 documentation>
getIn1 :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedString
getIn1 self = liftDOM (((self ^. js "in1") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/orderX MDN SVGFEConvolveMatrixElement.orderX documentation>
getOrderX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
getOrderX self = liftDOM (((self ^. js "orderX") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/orderY MDN SVGFEConvolveMatrixElement.orderY documentation>
getOrderY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
getOrderY self = liftDOM (((self ^. js "orderY") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/kernelMatrix MDN SVGFEConvolveMatrixElement.kernelMatrix documentation>
getKernelMatrix :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumberList
getKernelMatrix self = liftDOM (((self ^. js "kernelMatrix") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/divisor MDN SVGFEConvolveMatrixElement.divisor documentation>
getDivisor :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
getDivisor self = liftDOM (((self ^. js "divisor") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/bias MDN SVGFEConvolveMatrixElement.bias documentation>
getBias :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
getBias self = liftDOM (((self ^. js "bias") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/targetX MDN SVGFEConvolveMatrixElement.targetX documentation>
getTargetX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
getTargetX self = liftDOM (((self ^. js "targetX") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/targetY MDN SVGFEConvolveMatrixElement.targetY documentation>
getTargetY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedInteger
getTargetY self = liftDOM (((self ^. js "targetY") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/edgeMode MDN SVGFEConvolveMatrixElement.edgeMode documentation>
getEdgeMode :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedEnumeration
getEdgeMode self = liftDOM (((self ^. js "edgeMode") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/kernelUnitLengthX MDN SVGFEConvolveMatrixElement.kernelUnitLengthX documentation>
getKernelUnitLengthX :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
getKernelUnitLengthX self = liftDOM (((self ^. js "kernelUnitLengthX") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/kernelUnitLengthY MDN SVGFEConvolveMatrixElement.kernelUnitLengthY documentation>
getKernelUnitLengthY :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedNumber
getKernelUnitLengthY self = liftDOM (((self ^. js "kernelUnitLengthY") >>= fromJSValUnchecked))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEConvolveMatrixElement/preserveAlpha MDN SVGFEConvolveMatrixElement.preserveAlpha documentation>
getPreserveAlpha :: (MonadDOM m) => SVGFEConvolveMatrixElement -> m SVGAnimatedBoolean
getPreserveAlpha self = liftDOM (((self ^. js "preserveAlpha") >>= fromJSValUnchecked))

pattern SVG_EDGEMODE_UNKNOWN = 0

pattern SVG_EDGEMODE_DUPLICATE = 1

pattern SVG_EDGEMODE_WRAP = 2

pattern SVG_EDGEMODE_NONE = 3