jsaddle-dom-0.10.0.0: src/JSDOM/Generated/SVGFEColorMatrixElement.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.SVGFEColorMatrixElement
(getIn1, getType, getValues, pattern SVG_FECOLORMATRIX_TYPE_UNKNOWN, pattern SVG_FECOLORMATRIX_TYPE_MATRIX, pattern SVG_FECOLORMATRIX_TYPE_SATURATE, pattern SVG_FECOLORMATRIX_TYPE_HUEROTATE, pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA, SVGFEColorMatrixElement(..), gTypeSVGFEColorMatrixElement)
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/SVGFEColorMatrixElement/in1 MDN SVGFEColorMatrixElement.in1 documentation>
getIn1 :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedString
getIn1 self = liftDOM (((self ^. js "in1") >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/SVGFEColorMatrixElement/type MDN SVGFEColorMatrixElement.type documentation>
getType :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedEnumeration
getType self = liftDOM (((self ^. js "type") >>= fromJSValUnchecked))
-- | <https://developer.mozilla.org/docs/Web/API/SVGFEColorMatrixElement/values MDN SVGFEColorMatrixElement.values documentation>
getValues :: (MonadDOM m) => SVGFEColorMatrixElement -> m SVGAnimatedNumberList
getValues self = liftDOM (((self ^. js "values") >>= fromJSValUnchecked))
pattern SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0
pattern SVG_FECOLORMATRIX_TYPE_MATRIX = 1
pattern SVG_FECOLORMATRIX_TYPE_SATURATE = 2
pattern SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3
pattern SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4