reanimate-0.1.6.0: Animation library based on SVGs.
Reanimate.Scene
data World Source #
type ZIndex = Int Source #
type Timeline = [(Time, Animation, ZIndex)] Source #
newtype Scene s a Source #
Constructors
Fields
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 #
fmap :: (a -> b) -> Scene s a -> Scene s b #
(<$) :: a -> Scene s b -> Scene s a #
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 #
unionTimeline :: Timeline -> Timeline -> Timeline Source #
emptyTimeline :: Timeline Source #
sceneAnimation :: (forall s. Scene s a) -> Animation Source #
debug :: String -> Scene s () Source #
someaction :: Scene s () Source #
fork :: Scene s a -> Scene s a Source #
play :: Animation -> Scene s () Source #
playZ :: ZIndex -> Animation -> Scene s () Source #
queryNow :: Scene s Time Source #
waitAll :: Scene s a -> Scene s a Source #
waitUntil :: Time -> Scene s () Source #
wait :: Duration -> Scene s () Source #
adjustZ :: (ZIndex -> ZIndex) -> Scene s a -> Scene s a Source #
withSceneDuration :: Scene s a -> Scene s Duration Source #