module JSDOM.Generated.SVGFETurbulenceElement
(pattern SVG_TURBULENCE_TYPE_UNKNOWN,
pattern SVG_TURBULENCE_TYPE_FRACTALNOISE,
pattern SVG_TURBULENCE_TYPE_TURBULENCE,
pattern SVG_STITCHTYPE_UNKNOWN, pattern SVG_STITCHTYPE_STITCH,
pattern SVG_STITCHTYPE_NOSTITCH, getBaseFrequencyX,
getBaseFrequencyXUnchecked, getBaseFrequencyY,
getBaseFrequencyYUnchecked, getNumOctaves, getNumOctavesUnchecked,
getSeed, getSeedUnchecked, getStitchTiles, getStitchTilesUnchecked,
getType, getTypeUnchecked, SVGFETurbulenceElement,
castToSVGFETurbulenceElement, gTypeSVGFETurbulenceElement)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import Data.Typeable (Typeable)
import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array)
import Data.Int (Int64)
import Data.Word (Word, Word64)
import JSDOM.Types
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import JSDOM.EventTargetClosures (EventName, unsafeEventName)
import JSDOM.Enums
pattern SVG_TURBULENCE_TYPE_UNKNOWN = 0
pattern SVG_TURBULENCE_TYPE_FRACTALNOISE = 1
pattern SVG_TURBULENCE_TYPE_TURBULENCE = 2
pattern SVG_STITCHTYPE_UNKNOWN = 0
pattern SVG_STITCHTYPE_STITCH = 1
pattern SVG_STITCHTYPE_NOSTITCH = 2
getBaseFrequencyX ::
(MonadDOM m) =>
SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)
getBaseFrequencyX self
= liftDOM ((self ^. js "baseFrequencyX") >>= fromJSVal)
getBaseFrequencyXUnchecked ::
(MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getBaseFrequencyXUnchecked self
= liftDOM ((self ^. js "baseFrequencyX") >>= fromJSValUnchecked)
getBaseFrequencyY ::
(MonadDOM m) =>
SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)
getBaseFrequencyY self
= liftDOM ((self ^. js "baseFrequencyY") >>= fromJSVal)
getBaseFrequencyYUnchecked ::
(MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getBaseFrequencyYUnchecked self
= liftDOM ((self ^. js "baseFrequencyY") >>= fromJSValUnchecked)
getNumOctaves ::
(MonadDOM m) =>
SVGFETurbulenceElement -> m (Maybe SVGAnimatedInteger)
getNumOctaves self
= liftDOM ((self ^. js "numOctaves") >>= fromJSVal)
getNumOctavesUnchecked ::
(MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedInteger
getNumOctavesUnchecked self
= liftDOM ((self ^. js "numOctaves") >>= fromJSValUnchecked)
getSeed ::
(MonadDOM m) =>
SVGFETurbulenceElement -> m (Maybe SVGAnimatedNumber)
getSeed self = liftDOM ((self ^. js "seed") >>= fromJSVal)
getSeedUnchecked ::
(MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedNumber
getSeedUnchecked self
= liftDOM ((self ^. js "seed") >>= fromJSValUnchecked)
getStitchTiles ::
(MonadDOM m) =>
SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)
getStitchTiles self
= liftDOM ((self ^. js "stitchTiles") >>= fromJSVal)
getStitchTilesUnchecked ::
(MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
getStitchTilesUnchecked self
= liftDOM ((self ^. js "stitchTiles") >>= fromJSValUnchecked)
getType ::
(MonadDOM m) =>
SVGFETurbulenceElement -> m (Maybe SVGAnimatedEnumeration)
getType self = liftDOM ((self ^. js "type") >>= fromJSVal)
getTypeUnchecked ::
(MonadDOM m) => SVGFETurbulenceElement -> m SVGAnimatedEnumeration
getTypeUnchecked self
= liftDOM ((self ^. js "type") >>= fromJSValUnchecked)