packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/SVGFEGaussianBlurElement.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.SVGFEGaussianBlurElement
       (setStdDeviation, getIn1, getStdDeviationX, getStdDeviationY, getEdgeMode, pattern SVG_EDGEMODE_UNKNOWN, pattern SVG_EDGEMODE_DUPLICATE, pattern SVG_EDGEMODE_WRAP, pattern SVG_EDGEMODE_NONE, SVGFEGaussianBlurElement(..), gTypeSVGFEGaussianBlurElement)
       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/SVGFEGaussianBlurElement/setStdDeviation MDN SVGFEGaussianBlurElement.setStdDeviation documentation>
setStdDeviation :: (MonadDOM m) => SVGFEGaussianBlurElement -> Float -> Float -> m ()
setStdDeviation self stdDeviationX stdDeviationY = liftDOM (void (self ^. jsf "setStdDeviation" [toJSVal stdDeviationX, toJSVal stdDeviationY]))

-- | <https://developer.mozilla.org/docs/Web/API/SVGFEGaussianBlurElement/in1 MDN SVGFEGaussianBlurElement.in1 documentation>
getIn1 :: (MonadDOM m) => SVGFEGaussianBlurElement -> m SVGAnimatedString
getIn1 self = liftDOM (((self ^. js "in1") >>= fromJSValUnchecked))

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

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

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

pattern SVG_EDGEMODE_UNKNOWN = 0

pattern SVG_EDGEMODE_DUPLICATE = 1

pattern SVG_EDGEMODE_WRAP = 2

pattern SVG_EDGEMODE_NONE = 3