reanimate-0.1.8.0: Animation library based on SVGs.

Safe HaskellNone
LanguageHaskell2010

Reanimate.Scene

Documentation

(#) :: a -> (a -> b) -> b Source #

newtype Scene s a Source #

Constructors

M 

Fields

Instances
Monad (Scene s) Source # 
Instance details

Defined in Reanimate.Scene

Methods

(>>=) :: Scene s a -> (a -> Scene s b) -> Scene s b #

(>>) :: Scene s a -> Scene s b -> Scene s b #

return :: a -> Scene s a #

fail :: String -> Scene s a #

Functor (Scene s) Source # 
Instance details

Defined in Reanimate.Scene

Methods

fmap :: (a -> b) -> Scene s a -> Scene s b #

(<$) :: a -> Scene s b -> Scene s a #

MonadFix (Scene s) Source # 
Instance details

Defined in Reanimate.Scene

Methods

mfix :: (a -> Scene s a) -> Scene s a #

Applicative (Scene s) Source # 
Instance details

Defined in Reanimate.Scene

Methods

pure :: a -> Scene s a #

(<*>) :: Scene s (a -> b) -> Scene s a -> Scene s b #

liftA2 :: (a -> b -> c) -> Scene s a -> Scene s b -> Scene s c #

(*>) :: Scene s a -> Scene s b -> Scene s b #

(<*) :: Scene s a -> Scene s b -> Scene s a #

sceneAnimation :: (forall s. Scene s a) -> Animation Source #

fork :: Scene s a -> Scene s a Source #

waitAll :: Scene s a -> Scene s a Source #

adjustZ :: (ZIndex -> ZIndex) -> Scene s a -> Scene s a Source #