packages feed

jsaddle-dom-0.10.0.0: src/JSDOM/Generated/SVGFECompositeElement.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.SVGFECompositeElement
       (getIn1, getIn2, getOperator, getK1, getK2, getK3, getK4, pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN, pattern SVG_FECOMPOSITE_OPERATOR_OVER, pattern SVG_FECOMPOSITE_OPERATOR_IN, pattern SVG_FECOMPOSITE_OPERATOR_OUT, pattern SVG_FECOMPOSITE_OPERATOR_ATOP, pattern SVG_FECOMPOSITE_OPERATOR_XOR, pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC, SVGFECompositeElement(..), gTypeSVGFECompositeElement)
       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/SVGFECompositeElement/in1 MDN SVGFECompositeElement.in1 documentation>
getIn1 :: (MonadDOM m) => SVGFECompositeElement -> m SVGAnimatedString
getIn1 self = liftDOM (((self ^. js "in1") >>= fromJSValUnchecked))

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

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

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

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

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

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

pattern SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0

pattern SVG_FECOMPOSITE_OPERATOR_OVER = 1

pattern SVG_FECOMPOSITE_OPERATOR_IN = 2

pattern SVG_FECOMPOSITE_OPERATOR_OUT = 3

pattern SVG_FECOMPOSITE_OPERATOR_ATOP = 4

pattern SVG_FECOMPOSITE_OPERATOR_XOR = 5

pattern SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6