ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/CSSMathClamp.hs
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from css-typed-om-1 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.CSSMathClamp
(js_newCSSMathClamp, js_getLower, js_getValue, js_getUpper, newCSSMathClamp, getLower, getValue, getUpper, CSSMathClamp(..), gTypeCSSMathClamp)
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 safe "(($1, $2, $3) => { return new globalThis[\"CSSMathClamp\"]($1, $2, $3); })"
js_newCSSMathClamp :: CSSNumberish -> CSSNumberish -> CSSNumberish -> IO CSSMathClamp
-- | <https://developer.mozilla.org/docs/Web/API/CSSMathClamp/CSSMathClamp MDN CSSMathClamp. documentation>
newCSSMathClamp :: (MonadDOM m, IsCSSNumberish lower, IsCSSNumberish value, IsCSSNumberish upper) => lower -> value -> upper -> m CSSMathClamp
newCSSMathClamp lower value upper = liftDOM ((js_newCSSMathClamp (Types.toCSSNumberish lower) (Types.toCSSNumberish value) (Types.toCSSNumberish upper)))
foreign import javascript unsafe "(($1) => { return $1[\"lower\"]; })"
js_getLower :: CSSMathClamp -> IO CSSNumericValue
-- | <https://developer.mozilla.org/docs/Web/API/CSSMathClamp/lower MDN CSSMathClamp.lower documentation>
getLower :: (MonadDOM m) => CSSMathClamp -> m CSSNumericValue
getLower self = liftDOM ((js_getLower (self)))
foreign import javascript unsafe "(($1) => { return $1[\"value\"]; })"
js_getValue :: CSSMathClamp -> IO CSSNumericValue
-- | <https://developer.mozilla.org/docs/Web/API/CSSMathClamp/value MDN CSSMathClamp.value documentation>
getValue :: (MonadDOM m) => CSSMathClamp -> m CSSNumericValue
getValue self = liftDOM ((js_getValue (self)))
foreign import javascript unsafe "(($1) => { return $1[\"upper\"]; })"
js_getUpper :: CSSMathClamp -> IO CSSNumericValue
-- | <https://developer.mozilla.org/docs/Web/API/CSSMathClamp/upper MDN CSSMathClamp.upper documentation>
getUpper :: (MonadDOM m) => CSSMathClamp -> m CSSNumericValue
getUpper self = liftDOM ((js_getUpper (self)))