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