reanimate-0.1.5.0: Animation library based on SVGs.

Safe HaskellNone
LanguageHaskell2010

Reanimate.Monad

Documentation

data Frame a Source #

Constructors

Frame 

Fields

Instances
Monad Frame Source # 
Instance details

Defined in Reanimate.Monad

Methods

(>>=) :: Frame a -> (a -> Frame b) -> Frame b #

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

return :: a -> Frame a #

fail :: String -> Frame a #

Functor Frame Source # 
Instance details

Defined in Reanimate.Monad

Methods

fmap :: (a -> b) -> Frame a -> Frame b #

(<$) :: a -> Frame b -> Frame a #

Applicative Frame Source # 
Instance details

Defined in Reanimate.Monad

Methods

pure :: a -> Frame a #

(<*>) :: Frame (a -> b) -> Frame a -> Frame b #

liftA2 :: (a -> b -> c) -> Frame a -> Frame b -> Frame c #

(*>) :: Frame a -> Frame b -> Frame b #

(<*) :: Frame a -> Frame b -> Frame a #

data Animation Source #

Constructors

Animation Duration (Frame ()) 

mapF :: (Tree -> Tree) -> Frame a -> Frame a Source #