| Safe Haskell | None |
|---|
Hbro.Notification
- data NotificationBar = NotificationBar {}
- timer :: Lens' NotificationBar (IORef (Maybe HandlerId))
- label :: Lens' NotificationBar Label
- class NotificationReader m where
- readNotification :: Simple Lens NotificationBar a -> m a
- class Monad m => NotificationWriter m where
- writeNotification :: Simple Lens NotificationBar a -> a -> m a
- type NotificationState m = (NotificationReader m, NotificationWriter m)
- notify :: (Functor m, MonadBase IO m, NotificationReader m, Error e, MonadError e m) => Int -> String -> m ()
Documentation
data NotificationBar Source
Instances
class NotificationReader m whereSource
MonadReader for NotificationBar
Methods
readNotification :: Simple Lens NotificationBar a -> m aSource
Instances
class Monad m => NotificationWriter m whereSource
MonadWriter for NotificationBar
Methods
writeNotification :: Simple Lens NotificationBar a -> a -> m aSource
type NotificationState m = (NotificationReader m, NotificationWriter m)Source
MonadState for NotificationBar
notify :: (Functor m, MonadBase IO m, NotificationReader m, Error e, MonadError e m) => Int -> String -> m ()Source