module JSDOM.Generated.Notification
(show, cancel, close, requestPermission, getPermission, click,
cLoseEvent, display, error, showEvent, setDir, getDir,
setReplaceId, getReplaceId, setTag, getTag, Notification(..),
gTypeNotification)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import qualified Prelude (error)
import Data.Typeable (Typeable)
import Data.Traversable (mapM)
import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array, jsUndefined, (!), (!!))
import Data.Int (Int64)
import Data.Word (Word, Word64)
import JSDOM.Types
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import JSDOM.EventTargetClosures (EventName, unsafeEventName)
import JSDOM.Enums
show :: (MonadDOM m) => Notification -> m ()
show self = liftDOM (void (self ^. jsf "show" ()))
cancel :: (MonadDOM m) => Notification -> m ()
cancel self = liftDOM (void (self ^. jsf "cancel" ()))
close :: (MonadDOM m) => Notification -> m ()
close self = liftDOM (void (self ^. jsf "close" ()))
requestPermission ::
(MonadDOM m, ToJSString callback) =>
Notification ->
Maybe (NotificationPermissionCallback callback) -> m ()
requestPermission self callback
= liftDOM
(void (self ^. jsf "requestPermission" [toJSVal callback]))
getPermission ::
(MonadDOM m, FromJSString result) => Notification -> m result
getPermission self
= liftDOM ((self ^. js "permission") >>= fromJSValUnchecked)
click :: EventName Notification MouseEvent
click = unsafeEventName (toJSString "click")
cLoseEvent :: EventName Notification CloseEvent
cLoseEvent = unsafeEventName (toJSString "close")
display :: EventName Notification ondisplay
display = unsafeEventName (toJSString "display")
error :: EventName Notification UIEvent
error = unsafeEventName (toJSString "error")
showEvent :: EventName Notification MouseEvent
showEvent = unsafeEventName (toJSString "show")
setDir ::
(MonadDOM m, ToJSString val) => Notification -> val -> m ()
setDir self val = liftDOM (self ^. jss "dir" (toJSVal val))
getDir ::
(MonadDOM m, FromJSString result) => Notification -> m result
getDir self = liftDOM ((self ^. js "dir") >>= fromJSValUnchecked)
setReplaceId ::
(MonadDOM m, ToJSString val) => Notification -> val -> m ()
setReplaceId self val
= liftDOM (self ^. jss "replaceId" (toJSVal val))
getReplaceId ::
(MonadDOM m, FromJSString result) => Notification -> m result
getReplaceId self
= liftDOM ((self ^. js "replaceId") >>= fromJSValUnchecked)
setTag ::
(MonadDOM m, ToJSString val) => Notification -> val -> m ()
setTag self val = liftDOM (self ^. jss "tag" (toJSVal val))
getTag ::
(MonadDOM m, FromJSString result) => Notification -> m result
getTag self = liftDOM ((self ^. js "tag") >>= fromJSValUnchecked)