module GHCJS.DOM.JSFFI.Generated.CSS
(js_supports2, supports2, supports2_, js_supports, supports,
supports_, CSS(..), gTypeCSS)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, fmap, Show, Read, Eq, Ord)
import qualified Prelude (error)
import Data.Typeable (Typeable)
import GHCJS.Types (JSVal(..), JSString)
import GHCJS.Foreign (jsNull)
import GHCJS.Foreign.Callback (syncCallback, asyncCallback, syncCallback1, asyncCallback1, syncCallback2, asyncCallback2, OnBlocked(..))
import GHCJS.Marshal (ToJSVal(..), FromJSVal(..))
import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..))
import Control.Monad (void)
import Control.Monad.IO.Class (MonadIO(..))
import Data.Int (Int64)
import Data.Word (Word, Word64)
import Data.Maybe (fromJust)
import GHCJS.DOM.Types
import Control.Applicative ((<$>))
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript unsafe
"($1[\"supports\"]($2, $3) ? 1 : 0)" js_supports2 ::
CSS -> JSString -> JSString -> IO Bool
supports2 ::
(MonadIO m, ToJSString property, ToJSString value) =>
CSS -> property -> value -> m Bool
supports2 self property value
= liftIO
(js_supports2 (self) (toJSString property) (toJSString value))
supports2_ ::
(MonadIO m, ToJSString property, ToJSString value) =>
CSS -> property -> value -> m ()
supports2_ self property value
= liftIO
(void
(js_supports2 (self) (toJSString property) (toJSString value)))
foreign import javascript unsafe "($1[\"supports\"]($2) ? 1 : 0)"
js_supports :: CSS -> JSString -> IO Bool
supports ::
(MonadIO m, ToJSString conditionText) =>
CSS -> conditionText -> m Bool
supports self conditionText
= liftIO (js_supports (self) (toJSString conditionText))
supports_ ::
(MonadIO m, ToJSString conditionText) =>
CSS -> conditionText -> m ()
supports_ self conditionText
= liftIO (void (js_supports (self) (toJSString conditionText)))