packages feed

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

{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE ForeignFunctionInterface, JavaScriptFFI #-}
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- | Generated by dom-gen from console (webref). Do not edit.
module GHCJS.DOM.JSFFI.Generated.Console
       (js_assert, js_clear, js_count, js_countReset, js_debug, js_dir, js_dirxml, js_error, js_group, js_groupCollapsed, js_groupEnd, js_info, js_log, js_table, js_time, js_timeEnd, js_timeLog, js_trace, js_warn, assert, clear, count, countReset, debug, dir, dirxml, error, group, groupCollapsed, groupEnd, info, log, table, time, timeEnd, timeLog, trace, warn)
       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) => { return globalThis[\"console\"][\"assert\"]($1, ...$2); })"
        js_assert :: JSVal -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/assert_static MDN console.assert documentation>
assert :: (MonadDOM m) => Maybe Bool -> [JSVal] -> m ()
assert condition data' = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal condition) >>= \a1' -> (toJSVal data') >>= \a2' -> js_assert a1' a2')))

foreign import javascript safe "(() => { return globalThis[\"console\"][\"clear\"](); })"
        js_clear :: IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/clear_static MDN console.clear documentation>
clear :: (MonadDOM m) => m ()
clear = liftDOM (void ((js_clear)))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"count\"]($1); })"
        js_count :: (Optional JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/count_static MDN console.count documentation>
count :: (MonadDOM m, ToJSString label) => Maybe label -> m ()
count label = liftDOM (void ((js_count (toOptionalJSString label))))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"countReset\"]($1); })"
        js_countReset :: (Optional JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/countReset_static MDN console.countReset documentation>
countReset :: (MonadDOM m, ToJSString label) => Maybe label -> m ()
countReset label = liftDOM (void ((js_countReset (toOptionalJSString label))))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"debug\"](...$1); })"
        js_debug :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/debug_static MDN console.debug documentation>
debug :: (MonadDOM m) => [JSVal] -> m ()
debug data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_debug a1')))

foreign import javascript safe "(($1, $2) => { return globalThis[\"console\"][\"dir\"]($1, $2); })"
        js_dir :: JSVal -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/dir_static MDN console.dir documentation>
dir :: (MonadDOM m) => JSVal -> Maybe GObject -> m ()
dir item options = liftDOM (void (((toJSVal options) >>= \a2' -> js_dir (item) a2')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"dirxml\"](...$1); })"
        js_dirxml :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/dirxml_static MDN console.dirxml documentation>
dirxml :: (MonadDOM m) => [JSVal] -> m ()
dirxml data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_dirxml a1')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"error\"](...$1); })"
        js_error :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/error_static MDN console.error documentation>
error :: (MonadDOM m) => [JSVal] -> m ()
error data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_error a1')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"group\"](...$1); })"
        js_group :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/group_static MDN console.group documentation>
group :: (MonadDOM m) => [JSVal] -> m ()
group data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_group a1')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"groupCollapsed\"](...$1); })"
        js_groupCollapsed :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/groupCollapsed_static MDN console.groupCollapsed documentation>
groupCollapsed :: (MonadDOM m) => [JSVal] -> m ()
groupCollapsed data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_groupCollapsed a1')))

foreign import javascript safe "(() => { return globalThis[\"console\"][\"groupEnd\"](); })"
        js_groupEnd :: IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/groupEnd_static MDN console.groupEnd documentation>
groupEnd :: (MonadDOM m) => m ()
groupEnd = liftDOM (void ((js_groupEnd)))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"info\"](...$1); })"
        js_info :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/info_static MDN console.info documentation>
info :: (MonadDOM m) => [JSVal] -> m ()
info data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_info a1')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"log\"](...$1); })"
        js_log :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/log_static MDN console.log documentation>
log :: (MonadDOM m) => [JSVal] -> m ()
log data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_log a1')))

foreign import javascript safe "(($1, $2) => { return globalThis[\"console\"][\"table\"]($1, $2); })"
        js_table :: JSVal -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/table_static MDN console.table documentation>
table :: (MonadDOM m, ToJSString properties) => JSVal -> Maybe [properties] -> m ()
table tabularData properties = liftDOM (void (((P.maybe (P.return jsUndefined) toJSVal properties) >>= \a2' -> js_table (tabularData) a2')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"time\"]($1); })"
        js_time :: (Optional JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/time_static MDN console.time documentation>
time :: (MonadDOM m, ToJSString label) => Maybe label -> m ()
time label = liftDOM (void ((js_time (toOptionalJSString label))))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"timeEnd\"]($1); })"
        js_timeEnd :: (Optional JSString) -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/timeEnd_static MDN console.timeEnd documentation>
timeEnd :: (MonadDOM m, ToJSString label) => Maybe label -> m ()
timeEnd label = liftDOM (void ((js_timeEnd (toOptionalJSString label))))

foreign import javascript safe "(($1, $2) => { return globalThis[\"console\"][\"timeLog\"]($1, ...$2); })"
        js_timeLog :: (Optional JSString) -> JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/timeLog_static MDN console.timeLog documentation>
timeLog :: (MonadDOM m, ToJSString label) => Maybe label -> [JSVal] -> m ()
timeLog label data' = liftDOM (void (((toJSVal data') >>= \a2' -> js_timeLog (toOptionalJSString label) a2')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"trace\"](...$1); })"
        js_trace :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/trace_static MDN console.trace documentation>
trace :: (MonadDOM m) => [JSVal] -> m ()
trace data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_trace a1')))

foreign import javascript safe "(($1) => { return globalThis[\"console\"][\"warn\"](...$1); })"
        js_warn :: JSVal -> IO ()
-- | <https://developer.mozilla.org/docs/Web/API/console/warn_static MDN console.warn documentation>
warn :: (MonadDOM m) => [JSVal] -> m ()
warn data' = liftDOM (void (((toJSVal data') >>= \a1' -> js_warn a1')))