Module
Graphics.CanvasAction.Run
- Package
- purescript-canvas-action
- Repository
- 3ddyy/purescript-canvas-action
#CANVAS Source
type CANVAS = FProxy CanvasActionM
Type alias for using CanvasActionM
as an effect
#liftCanvasAction Source
liftCanvasAction :: forall a r. CanvasActionM a -> Run (canvas :: CANVAS | r) a
Lift a CanvasActionM
into Run
via the canvas
label
#liftCanvasActionAt Source
liftCanvasActionAt :: forall r2 r1 s. IsSymbol s => Cons s CANVAS r1 r2 => SProxy s -> CanvasActionM ~> (Run r2)
Lift a CanvasActionM
into Run
via the provided label
#runBaseCanvas Source
runBaseCanvas :: (Run (canvas :: CANVAS)) ~> CanvasActionM
Runs a base CanvasActionM
effect
#runBaseCanvasAt Source
runBaseCanvasAt :: forall r s. IsSymbol s => Cons s CANVAS () r => SProxy s -> (Run r) ~> CanvasActionM
Runs a base CanvasActionM
effect at the provided label
#runBaseCanvas' Source
runBaseCanvas' :: (Run (canvas :: CANVAS, effect :: EFFECT)) ~> CanvasActionM
Runs base CanvasActionM
and Effect
together as one effect