Module
Graphics.CanvasAction.Class
- Package
- purescript-canvas-action
- Repository
- 3ddyy/purescript-canvas-action
#MonadCanvasAction Source
class (MonadEffect m) <= MonadCanvasAction m where
The MonadCanvasAction
class captures those monads which support canvas
actions.
Instances are provided for CanvasActionM
itself, and the standard monad
transformers.
liftCanvasAction
can be used in any appropriate monad transformer stack
to lift an action of type CanvasActionM a
into the monad.
Members
Instances
MonadCanvasAction (ReaderT Context2D Effect)
(MonadCanvasAction m) => MonadCanvasAction (ReaderT r m)
(TypeEquals (RProxy r1) (RProxy (canvas :: CANVAS, effect :: EFFECT | r2))) => MonadCanvasAction (Run r1)
(MonadCanvasAction m) => MonadCanvasAction (ContT r m)
(MonadCanvasAction m) => MonadCanvasAction (ExceptT e m)
(MonadCanvasAction m) => MonadCanvasAction (ListT m)
(MonadCanvasAction m) => MonadCanvasAction (MaybeT m)
(Monoid w, MonadCanvasAction m) => MonadCanvasAction (RWST r w s m)
(MonadCanvasAction m) => MonadCanvasAction (StateT s m)
(Monoid w, MonadCanvasAction m) => MonadCanvasAction (WriterT w m)