packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from cssom-view-1 (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.CheckVisibilityOptions
       (js_newCheckVisibilityOptions, js_setCheckOpacity, js_getCheckOpacity, js_setCheckVisibilityCSS, js_getCheckVisibilityCSS, js_setContentVisibilityAuto, js_getContentVisibilityAuto, js_setOpacityProperty, js_getOpacityProperty, js_setVisibilityProperty, js_getVisibilityProperty, newCheckVisibilityOptions, setCheckOpacity, getCheckOpacity, getCheckOpacityUnsafe, getCheckOpacityUnchecked, setCheckVisibilityCSS, getCheckVisibilityCSS, getCheckVisibilityCSSUnsafe, getCheckVisibilityCSSUnchecked, setContentVisibilityAuto, getContentVisibilityAuto, getContentVisibilityAutoUnsafe, getContentVisibilityAutoUnchecked, setOpacityProperty, getOpacityProperty, getOpacityPropertyUnsafe, getOpacityPropertyUnchecked, setVisibilityProperty, getVisibilityProperty, getVisibilityPropertyUnsafe, getVisibilityPropertyUnchecked, CheckVisibilityOptions(..), gTypeCheckVisibilityOptions)
       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 "(() => { return ({}); })"
        js_newCheckVisibilityOptions :: IO CheckVisibilityOptions
-- | <https://drafts.csswg.org/cssom-view-1/#dictdef-checkvisibilityoptions CheckVisibilityOptions specification>
newCheckVisibilityOptions :: (MonadDOM m) => m CheckVisibilityOptions
newCheckVisibilityOptions = liftDOM ((js_newCheckVisibilityOptions))

foreign import javascript safe "(($1, $2) => { $1[\"checkOpacity\"] = $2; })"
        js_setCheckOpacity :: CheckVisibilityOptions -> Bool -> IO ()
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkopacity CheckVisibilityOptions.checkOpacity specification>
setCheckOpacity :: (MonadDOM m) => CheckVisibilityOptions -> Bool -> m ()
setCheckOpacity self val = liftDOM (void ((js_setCheckOpacity (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"checkOpacity\"]; })"
        js_getCheckOpacity :: CheckVisibilityOptions -> IO JSVal
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkopacity CheckVisibilityOptions.checkOpacity specification>
getCheckOpacity :: (MonadDOM m) => CheckVisibilityOptions -> m (Maybe Bool)
getCheckOpacity self = liftDOM (((js_getCheckOpacity (self)) >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkopacity CheckVisibilityOptions.checkOpacity specification>
getCheckOpacityUnsafe :: (MonadDOM m, HasCallStack) => CheckVisibilityOptions -> m Bool
getCheckOpacityUnsafe self = liftDOM ((((js_getCheckOpacity (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkopacity CheckVisibilityOptions.checkOpacity specification>
getCheckOpacityUnchecked :: (MonadDOM m) => CheckVisibilityOptions -> m Bool
getCheckOpacityUnchecked self = liftDOM ((pFromJSVal <$> (js_getCheckOpacity (self))))

foreign import javascript safe "(($1, $2) => { $1[\"checkVisibilityCSS\"] = $2; })"
        js_setCheckVisibilityCSS :: CheckVisibilityOptions -> Bool -> IO ()
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkvisibilitycss CheckVisibilityOptions.checkVisibilityCSS specification>
setCheckVisibilityCSS :: (MonadDOM m) => CheckVisibilityOptions -> Bool -> m ()
setCheckVisibilityCSS self val = liftDOM (void ((js_setCheckVisibilityCSS (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"checkVisibilityCSS\"]; })"
        js_getCheckVisibilityCSS :: CheckVisibilityOptions -> IO JSVal
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkvisibilitycss CheckVisibilityOptions.checkVisibilityCSS specification>
getCheckVisibilityCSS :: (MonadDOM m) => CheckVisibilityOptions -> m (Maybe Bool)
getCheckVisibilityCSS self = liftDOM (((js_getCheckVisibilityCSS (self)) >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkvisibilitycss CheckVisibilityOptions.checkVisibilityCSS specification>
getCheckVisibilityCSSUnsafe :: (MonadDOM m, HasCallStack) => CheckVisibilityOptions -> m Bool
getCheckVisibilityCSSUnsafe self = liftDOM ((((js_getCheckVisibilityCSS (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-checkvisibilitycss CheckVisibilityOptions.checkVisibilityCSS specification>
getCheckVisibilityCSSUnchecked :: (MonadDOM m) => CheckVisibilityOptions -> m Bool
getCheckVisibilityCSSUnchecked self = liftDOM ((pFromJSVal <$> (js_getCheckVisibilityCSS (self))))

foreign import javascript safe "(($1, $2) => { $1[\"contentVisibilityAuto\"] = $2; })"
        js_setContentVisibilityAuto :: CheckVisibilityOptions -> Bool -> IO ()
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-contentvisibilityauto CheckVisibilityOptions.contentVisibilityAuto specification>
setContentVisibilityAuto :: (MonadDOM m) => CheckVisibilityOptions -> Bool -> m ()
setContentVisibilityAuto self val = liftDOM (void ((js_setContentVisibilityAuto (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"contentVisibilityAuto\"]; })"
        js_getContentVisibilityAuto :: CheckVisibilityOptions -> IO JSVal
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-contentvisibilityauto CheckVisibilityOptions.contentVisibilityAuto specification>
getContentVisibilityAuto :: (MonadDOM m) => CheckVisibilityOptions -> m (Maybe Bool)
getContentVisibilityAuto self = liftDOM (((js_getContentVisibilityAuto (self)) >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-contentvisibilityauto CheckVisibilityOptions.contentVisibilityAuto specification>
getContentVisibilityAutoUnsafe :: (MonadDOM m, HasCallStack) => CheckVisibilityOptions -> m Bool
getContentVisibilityAutoUnsafe self = liftDOM ((((js_getContentVisibilityAuto (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-contentvisibilityauto CheckVisibilityOptions.contentVisibilityAuto specification>
getContentVisibilityAutoUnchecked :: (MonadDOM m) => CheckVisibilityOptions -> m Bool
getContentVisibilityAutoUnchecked self = liftDOM ((pFromJSVal <$> (js_getContentVisibilityAuto (self))))

foreign import javascript safe "(($1, $2) => { $1[\"opacityProperty\"] = $2; })"
        js_setOpacityProperty :: CheckVisibilityOptions -> Bool -> IO ()
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-opacityproperty CheckVisibilityOptions.opacityProperty specification>
setOpacityProperty :: (MonadDOM m) => CheckVisibilityOptions -> Bool -> m ()
setOpacityProperty self val = liftDOM (void ((js_setOpacityProperty (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"opacityProperty\"]; })"
        js_getOpacityProperty :: CheckVisibilityOptions -> IO JSVal
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-opacityproperty CheckVisibilityOptions.opacityProperty specification>
getOpacityProperty :: (MonadDOM m) => CheckVisibilityOptions -> m (Maybe Bool)
getOpacityProperty self = liftDOM (((js_getOpacityProperty (self)) >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-opacityproperty CheckVisibilityOptions.opacityProperty specification>
getOpacityPropertyUnsafe :: (MonadDOM m, HasCallStack) => CheckVisibilityOptions -> m Bool
getOpacityPropertyUnsafe self = liftDOM ((((js_getOpacityProperty (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-opacityproperty CheckVisibilityOptions.opacityProperty specification>
getOpacityPropertyUnchecked :: (MonadDOM m) => CheckVisibilityOptions -> m Bool
getOpacityPropertyUnchecked self = liftDOM ((pFromJSVal <$> (js_getOpacityProperty (self))))

foreign import javascript safe "(($1, $2) => { $1[\"visibilityProperty\"] = $2; })"
        js_setVisibilityProperty :: CheckVisibilityOptions -> Bool -> IO ()
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-visibilityproperty CheckVisibilityOptions.visibilityProperty specification>
setVisibilityProperty :: (MonadDOM m) => CheckVisibilityOptions -> Bool -> m ()
setVisibilityProperty self val = liftDOM (void ((js_setVisibilityProperty (self) (val))))

foreign import javascript unsafe "(($1) => { return $1[\"visibilityProperty\"]; })"
        js_getVisibilityProperty :: CheckVisibilityOptions -> IO JSVal
-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-visibilityproperty CheckVisibilityOptions.visibilityProperty specification>
getVisibilityProperty :: (MonadDOM m) => CheckVisibilityOptions -> m (Maybe Bool)
getVisibilityProperty self = liftDOM (((js_getVisibilityProperty (self)) >>= fromJSValUnchecked))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-visibilityproperty CheckVisibilityOptions.visibilityProperty specification>
getVisibilityPropertyUnsafe :: (MonadDOM m, HasCallStack) => CheckVisibilityOptions -> m Bool
getVisibilityPropertyUnsafe self = liftDOM ((((js_getVisibilityProperty (self)) >>= fromJSValUnchecked) >>= P.maybe (P.error "Nothing to return") P.return))

-- | <https://drafts.csswg.org/cssom-view-1/#dom-checkvisibilityoptions-visibilityproperty CheckVisibilityOptions.visibilityProperty specification>
getVisibilityPropertyUnchecked :: (MonadDOM m) => CheckVisibilityOptions -> m Bool
getVisibilityPropertyUnchecked self = liftDOM ((pFromJSVal <$> (js_getVisibilityProperty (self))))