Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
runApp :: TwirlConfig a -> IO () Source #
data TwirlConfig a Source #
TwirlConfig | |
|
data TwirlMonad a Source #
Instances
MonadIO TwirlMonad Source # | |
Defined in Twirl.Graphics liftIO :: IO a -> TwirlMonad a # | |
Applicative TwirlMonad Source # | |
Defined in Twirl.Graphics pure :: a -> TwirlMonad a # (<*>) :: TwirlMonad (a -> b) -> TwirlMonad a -> TwirlMonad b # liftA2 :: (a -> b -> c) -> TwirlMonad a -> TwirlMonad b -> TwirlMonad c # (*>) :: TwirlMonad a -> TwirlMonad b -> TwirlMonad b # (<*) :: TwirlMonad a -> TwirlMonad b -> TwirlMonad a # | |
Functor TwirlMonad Source # | |
Defined in Twirl.Graphics fmap :: (a -> b) -> TwirlMonad a -> TwirlMonad b # (<$) :: a -> TwirlMonad b -> TwirlMonad a # | |
Monad TwirlMonad Source # | |
Defined in Twirl.Graphics (>>=) :: TwirlMonad a -> (a -> TwirlMonad b) -> TwirlMonad b # (>>) :: TwirlMonad a -> TwirlMonad b -> TwirlMonad b # return :: a -> TwirlMonad a # | |
MonadState TwirlContext TwirlMonad Source # | |
Defined in Twirl.Graphics get :: TwirlMonad TwirlContext # put :: TwirlContext -> TwirlMonad () # state :: (TwirlContext -> (a, TwirlContext)) -> TwirlMonad a # |
module Twirl.Inputs
module SDL.Input.Keyboard.Codes