ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/SVGComponentTransferFunctionElement.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from filter-effects-1 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.SVGComponentTransferFunctionElement
(js_getType, js_getTableValues, js_getSlope, js_getIntercept, js_getAmplitude, js_getExponent, js_getOffset, getType, getTableValues, getSlope, getIntercept, getAmplitude, getExponent, getOffset, pattern SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN, pattern SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY, pattern SVG_FECOMPONENTTRANSFER_TYPE_TABLE, pattern SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE, pattern SVG_FECOMPONENTTRANSFER_TYPE_LINEAR, pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA, SVGComponentTransferFunctionElement(..), gTypeSVGComponentTransferFunctionElement, IsSVGComponentTransferFunctionElement, toSVGComponentTransferFunctionElement)
where
import Prelude ((.), (==), (>>=), (<$>), (++), Bool(..), Maybe(..), IO, Int, Word, Double, Float)
import qualified Prelude as P
import Control.Monad (void)
import GHCJS.Types (JSVal, JSString)
import GHCJS.Foreign (jsUndefined, jsNull)
import GHCJS.DOM.Types
import qualified GHCJS.DOM.Types as Types
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript unsafe "(($1) => { return $1[\"type\"]; })"
js_getType :: SVGComponentTransferFunctionElement -> IO SVGAnimatedEnumeration
-- | <https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement/type MDN SVGComponentTransferFunctionElement.type documentation>
getType :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedEnumeration
getType self = liftDOM ((js_getType ((Types.toSVGComponentTransferFunctionElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"tableValues\"]; })"
js_getTableValues :: SVGComponentTransferFunctionElement -> IO SVGAnimatedNumberList
-- | <https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement/tableValues MDN SVGComponentTransferFunctionElement.tableValues documentation>
getTableValues :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumberList
getTableValues self = liftDOM ((js_getTableValues ((Types.toSVGComponentTransferFunctionElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"slope\"]; })"
js_getSlope :: SVGComponentTransferFunctionElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement/slope MDN SVGComponentTransferFunctionElement.slope documentation>
getSlope :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
getSlope self = liftDOM ((js_getSlope ((Types.toSVGComponentTransferFunctionElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"intercept\"]; })"
js_getIntercept :: SVGComponentTransferFunctionElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement/intercept MDN SVGComponentTransferFunctionElement.intercept documentation>
getIntercept :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
getIntercept self = liftDOM ((js_getIntercept ((Types.toSVGComponentTransferFunctionElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"amplitude\"]; })"
js_getAmplitude :: SVGComponentTransferFunctionElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement/amplitude MDN SVGComponentTransferFunctionElement.amplitude documentation>
getAmplitude :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
getAmplitude self = liftDOM ((js_getAmplitude ((Types.toSVGComponentTransferFunctionElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"exponent\"]; })"
js_getExponent :: SVGComponentTransferFunctionElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement/exponent MDN SVGComponentTransferFunctionElement.exponent documentation>
getExponent :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
getExponent self = liftDOM ((js_getExponent ((Types.toSVGComponentTransferFunctionElement self))))
foreign import javascript unsafe "(($1) => { return $1[\"offset\"]; })"
js_getOffset :: SVGComponentTransferFunctionElement -> IO SVGAnimatedNumber
-- | <https://developer.mozilla.org/docs/Web/API/SVGComponentTransferFunctionElement/offset MDN SVGComponentTransferFunctionElement.offset documentation>
getOffset :: (MonadDOM m, IsSVGComponentTransferFunctionElement self) => self -> m SVGAnimatedNumber
getOffset self = liftDOM ((js_getOffset ((Types.toSVGComponentTransferFunctionElement self))))
pattern SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0
pattern SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1
pattern SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2
pattern SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3
pattern SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4
pattern SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5