web-routes-hsp-0.24.6.1: Adds XMLGenerator instance for RouteT monad

Safe HaskellNone
LanguageHaskell98

Web.Routes.XMLGenT

Contents

Documentation

flattenCDATA :: [XML] -> [XML] #

Orphan instances

MonadRoute m => MonadRoute (XMLGenT m) # 

Associated Types

type URL (XMLGenT m :: * -> *) :: * #

Methods

askRouteFn :: XMLGenT m (URL (XMLGenT m) -> [(Text, Maybe Text)] -> Text) #

(Functor m, Monad m) => XMLGen (RouteT url m) # 

Associated Types

type XMLType (RouteT url m :: * -> *) :: * #

type StringType (RouteT url m :: * -> *) :: * #

data ChildType (RouteT url m :: * -> *) :: * #

data AttributeType (RouteT url m :: * -> *) :: * #

Methods

genElement :: Name (StringType (RouteT url m)) -> [XMLGenT (RouteT url m) [AttributeType (RouteT url m)]] -> [XMLGenT (RouteT url m) [ChildType (RouteT url m)]] -> XMLGenT (RouteT url m) (XMLType (RouteT url m)) #

genEElement :: Name (StringType (RouteT url m)) -> [XMLGenT (RouteT url m) [AttributeType (RouteT url m)]] -> XMLGenT (RouteT url m) (XMLType (RouteT url m)) #

xmlToChild :: XMLType (RouteT url m) -> ChildType (RouteT url m) #

pcdataToChild :: StringType (RouteT url m) -> ChildType (RouteT url m) #

(Functor m, Monad m) => XMLGenerator (RouteT url m) # 
(Functor m, Monad m) => EmbedAsChild (RouteT url m) () # 

Methods

asChild :: () -> GenChildList (RouteT url m) #

(Functor m, Monad m) => EmbedAsChild (RouteT url m) XML # 

Methods

asChild :: XML -> GenChildList (RouteT url m) #

(Monad m, Functor m) => EmbedAsChild (RouteT url m) Text # 

Methods

asChild :: Text -> GenChildList (RouteT url m) #

(Monad m, Functor m) => EmbedAsChild (RouteT url m) Text # 

Methods

asChild :: Text -> GenChildList (RouteT url m) #

(Functor m, Monad m) => EmbedAsChild (RouteT url m) String # 

Methods

asChild :: String -> GenChildList (RouteT url m) #

(Functor m, Monad m) => EmbedAsChild (RouteT url m) Char # 

Methods

asChild :: Char -> GenChildList (RouteT url m) #

(Functor m, Monad m) => EmbedAsAttr (RouteT url m) Attribute # 
(Functor m, Monad m) => SetAttr (RouteT url m) XML # 

Methods

setAttr :: XML -> GenAttribute (RouteT url m) -> GenXML (RouteT url m) #

setAll :: XML -> GenAttributeList (RouteT url m) -> GenXML (RouteT url m) #

(Functor m, Monad m) => AppendChild (RouteT url m) XML # 

Methods

appChild :: XML -> GenChild (RouteT url m) -> GenXML (RouteT url m) #

appAll :: XML -> GenChildList (RouteT url m) -> GenXML (RouteT url m) #

(Functor m, Monad m) => EmbedAsAttr (RouteT url m) (Attr Text url) # 

Methods

asAttr :: Attr Text url -> GenAttributeList (RouteT url m) #

(Monad m, Functor m, IsName n Text) => EmbedAsAttr (RouteT url m) (Attr n Text) # 

Methods

asAttr :: Attr n Text -> GenAttributeList (RouteT url m) #

(Monad m, Functor m, IsName n Text) => EmbedAsAttr (RouteT url m) (Attr n Text) # 

Methods

asAttr :: Attr n Text -> GenAttributeList (RouteT url m) #

(Functor m, Monad m) => EmbedAsAttr (RouteT url m) (Attr Text Integer) # 
(Functor m, Monad m) => EmbedAsAttr (RouteT url m) (Attr Text Int) # 

Methods

asAttr :: Attr Text Int -> GenAttributeList (RouteT url m) #

(Functor m, Monad m) => EmbedAsAttr (RouteT url m) (Attr Text Bool) # 
(Functor m, Monad m) => EmbedAsAttr (RouteT url m) (Attr String String) # 
(Functor m, Monad m) => EmbedAsAttr (RouteT url m) (Attr String Char) #