module JSDOM.Generated.DynamicsCompressorNode
(getThreshold, getThresholdUnsafe, getThresholdUnchecked, getKnee,
getKneeUnsafe, getKneeUnchecked, getRatio, getRatioUnsafe,
getRatioUnchecked, getReduction, getReductionUnsafe,
getReductionUnchecked, getAttack, getAttackUnsafe,
getAttackUnchecked, getRelease, getReleaseUnsafe,
getReleaseUnchecked, DynamicsCompressorNode(..),
gTypeDynamicsCompressorNode)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import qualified Prelude (error)
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
getThreshold ::
(MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
getThreshold self
= liftDOM ((self ^. js "threshold") >>= fromJSVal)
getThresholdUnsafe ::
(MonadDOM m, HasCallStack) =>
DynamicsCompressorNode -> m AudioParam
getThresholdUnsafe self
= liftDOM
(((self ^. js "threshold") >>= fromJSVal) >>=
maybe (Prelude.error "Nothing to return") return)
getThresholdUnchecked ::
(MonadDOM m) => DynamicsCompressorNode -> m AudioParam
getThresholdUnchecked self
= liftDOM ((self ^. js "threshold") >>= fromJSValUnchecked)
getKnee ::
(MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
getKnee self = liftDOM ((self ^. js "knee") >>= fromJSVal)
getKneeUnsafe ::
(MonadDOM m, HasCallStack) =>
DynamicsCompressorNode -> m AudioParam
getKneeUnsafe self
= liftDOM
(((self ^. js "knee") >>= fromJSVal) >>=
maybe (Prelude.error "Nothing to return") return)
getKneeUnchecked ::
(MonadDOM m) => DynamicsCompressorNode -> m AudioParam
getKneeUnchecked self
= liftDOM ((self ^. js "knee") >>= fromJSValUnchecked)
getRatio ::
(MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
getRatio self = liftDOM ((self ^. js "ratio") >>= fromJSVal)
getRatioUnsafe ::
(MonadDOM m, HasCallStack) =>
DynamicsCompressorNode -> m AudioParam
getRatioUnsafe self
= liftDOM
(((self ^. js "ratio") >>= fromJSVal) >>=
maybe (Prelude.error "Nothing to return") return)
getRatioUnchecked ::
(MonadDOM m) => DynamicsCompressorNode -> m AudioParam
getRatioUnchecked self
= liftDOM ((self ^. js "ratio") >>= fromJSValUnchecked)
getReduction ::
(MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
getReduction self
= liftDOM ((self ^. js "reduction") >>= fromJSVal)
getReductionUnsafe ::
(MonadDOM m, HasCallStack) =>
DynamicsCompressorNode -> m AudioParam
getReductionUnsafe self
= liftDOM
(((self ^. js "reduction") >>= fromJSVal) >>=
maybe (Prelude.error "Nothing to return") return)
getReductionUnchecked ::
(MonadDOM m) => DynamicsCompressorNode -> m AudioParam
getReductionUnchecked self
= liftDOM ((self ^. js "reduction") >>= fromJSValUnchecked)
getAttack ::
(MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
getAttack self = liftDOM ((self ^. js "attack") >>= fromJSVal)
getAttackUnsafe ::
(MonadDOM m, HasCallStack) =>
DynamicsCompressorNode -> m AudioParam
getAttackUnsafe self
= liftDOM
(((self ^. js "attack") >>= fromJSVal) >>=
maybe (Prelude.error "Nothing to return") return)
getAttackUnchecked ::
(MonadDOM m) => DynamicsCompressorNode -> m AudioParam
getAttackUnchecked self
= liftDOM ((self ^. js "attack") >>= fromJSValUnchecked)
getRelease ::
(MonadDOM m) => DynamicsCompressorNode -> m (Maybe AudioParam)
getRelease self = liftDOM ((self ^. js "release") >>= fromJSVal)
getReleaseUnsafe ::
(MonadDOM m, HasCallStack) =>
DynamicsCompressorNode -> m AudioParam
getReleaseUnsafe self
= liftDOM
(((self ^. js "release") >>= fromJSVal) >>=
maybe (Prelude.error "Nothing to return") return)
getReleaseUnchecked ::
(MonadDOM m) => DynamicsCompressorNode -> m AudioParam
getReleaseUnchecked self
= liftDOM ((self ^. js "release") >>= fromJSValUnchecked)