packages feed

ghcjs-dom-javascript-0.10.0.0: src/GHCJS/DOM/JSFFI/Generated/HTMLMeterElement.hs

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from html (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.HTMLMeterElement
       (js_setValue, js_getValue, js_setMin, js_getMin, js_setMax, js_getMax, js_setLow, js_getLow, js_setHigh, js_getHigh, js_setOptimum, js_getOptimum, js_getLabels, setValue, getValue, setMin, getMin, setMax, getMax, setLow, getLow, setHigh, getHigh, setOptimum, getOptimum, getLabels, HTMLMeterElement(..), gTypeHTMLMeterElement)
       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) => { $1[\"value\"] = $2; })"
        js_setValue :: HTMLMeterElement -> Double -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/value MDN HTMLMeterElement.value documentation>
setValue :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()
setValue self val = liftDOM (void ((js_setValue (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"value\"]; })"
        js_getValue :: HTMLMeterElement -> IO Double
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/value MDN HTMLMeterElement.value documentation>
getValue :: (MonadDOM m) => HTMLMeterElement -> m Double
getValue self = liftDOM ((js_getValue (self)))

foreign import javascript safe "(($1, $2) => { $1[\"min\"] = $2; })"
        js_setMin :: HTMLMeterElement -> Double -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/min MDN HTMLMeterElement.min documentation>
setMin :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()
setMin self val = liftDOM (void ((js_setMin (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"min\"]; })"
        js_getMin :: HTMLMeterElement -> IO Double
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/min MDN HTMLMeterElement.min documentation>
getMin :: (MonadDOM m) => HTMLMeterElement -> m Double
getMin self = liftDOM ((js_getMin (self)))

foreign import javascript safe "(($1, $2) => { $1[\"max\"] = $2; })"
        js_setMax :: HTMLMeterElement -> Double -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/max MDN HTMLMeterElement.max documentation>
setMax :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()
setMax self val = liftDOM (void ((js_setMax (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"max\"]; })"
        js_getMax :: HTMLMeterElement -> IO Double
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/max MDN HTMLMeterElement.max documentation>
getMax :: (MonadDOM m) => HTMLMeterElement -> m Double
getMax self = liftDOM ((js_getMax (self)))

foreign import javascript safe "(($1, $2) => { $1[\"low\"] = $2; })"
        js_setLow :: HTMLMeterElement -> Double -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/low MDN HTMLMeterElement.low documentation>
setLow :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()
setLow self val = liftDOM (void ((js_setLow (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"low\"]; })"
        js_getLow :: HTMLMeterElement -> IO Double
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/low MDN HTMLMeterElement.low documentation>
getLow :: (MonadDOM m) => HTMLMeterElement -> m Double
getLow self = liftDOM ((js_getLow (self)))

foreign import javascript safe "(($1, $2) => { $1[\"high\"] = $2; })"
        js_setHigh :: HTMLMeterElement -> Double -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/high MDN HTMLMeterElement.high documentation>
setHigh :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()
setHigh self val = liftDOM (void ((js_setHigh (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"high\"]; })"
        js_getHigh :: HTMLMeterElement -> IO Double
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/high MDN HTMLMeterElement.high documentation>
getHigh :: (MonadDOM m) => HTMLMeterElement -> m Double
getHigh self = liftDOM ((js_getHigh (self)))

foreign import javascript safe "(($1, $2) => { $1[\"optimum\"] = $2; })"
        js_setOptimum :: HTMLMeterElement -> Double -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/optimum MDN HTMLMeterElement.optimum documentation>
setOptimum :: (MonadDOM m) => HTMLMeterElement -> Double -> m ()
setOptimum self val = liftDOM (void ((js_setOptimum (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"optimum\"]; })"
        js_getOptimum :: HTMLMeterElement -> IO Double
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/optimum MDN HTMLMeterElement.optimum documentation>
getOptimum :: (MonadDOM m) => HTMLMeterElement -> m Double
getOptimum self = liftDOM ((js_getOptimum (self)))

foreign import javascript unsafe "(($1) => { return $1[\"labels\"]; })"
        js_getLabels :: HTMLMeterElement -> IO NodeList
-- | <https://developer.mozilla.org/docs/Web/API/HTMLMeterElement/labels MDN HTMLMeterElement.labels documentation>
getLabels :: (MonadDOM m) => HTMLMeterElement -> m NodeList
getLabels self = liftDOM ((js_getLabels (self)))