-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | html with style -- -- a purely functional html combinator with a clean syntax @package moe @version 2009.9.2 module Text.HTML.Moe.Backend.ByteString type Internal = ByteString pack :: String -> Internal unpack :: Internal -> String none :: Internal concat :: [Internal] -> Internal append :: Internal -> Internal -> Internal intercalate :: Internal -> [Internal] -> Internal to_bs :: Internal -> ByteString module Text.HTML.Moe.Utils escape :: String -> String (+) :: (Monoid a) => a -> a -> a module Text.HTML.Moe.Type data Element Element :: Internal -> [Attribute] -> [Element] -> Bool -> Element name :: Element -> Internal attributes :: Element -> [Attribute] elements :: Element -> [Element] indent :: Element -> Bool Raw :: Internal -> Element Pre :: Internal -> Element Data :: Internal -> Element Prim :: Internal -> Element data Attribute Attribute :: Internal -> Internal -> Attribute key :: Attribute -> Internal value :: Attribute -> Internal type MoeUnitT a = Writer (DList Element) a type MoeUnit = MoeUnitT () type MoeCombinator = [Attribute] -> MoeUnit -> MoeUnit type MoeCombinator' = MoeUnit -> MoeUnit instance Show Attribute instance Show Element instance Default Attribute instance Default Element module Text.HTML.Moe.Attribute attr :: String -> String -> Attribute _class :: String -> Attribute _data :: String -> Attribute _span :: String -> Attribute _style :: String -> Attribute _title :: String -> Attribute _type :: String -> Attribute action :: String -> Attribute align :: String -> Attribute alt :: String -> Attribute bgcolor :: String -> Attribute border :: String -> Attribute classid :: String -> Attribute colspan :: String -> Attribute content :: String -> Attribute height :: String -> Attribute href :: String -> Attribute http_equiv :: String -> Attribute id :: String -> Attribute lang :: String -> Attribute language :: String -> Attribute media :: String -> Attribute method :: String -> Attribute name :: String -> Attribute quality :: String -> Attribute rel :: String -> Attribute rowspan :: String -> Attribute selected :: String -> Attribute src :: String -> Attribute size :: String -> Attribute target :: String -> Attribute valign :: String -> Attribute value :: String -> Attribute width :: String -> Attribute xml_lang :: String -> Attribute xmlns :: String -> Attribute module Text.HTML.Moe.Element element' :: String -> MoeCombinator e :: String -> MoeCombinator element :: (String -> MoeCombinator) -> (String -> MoeCombinator') no_indent_element :: String -> MoeCombinator ne :: String -> MoeCombinator a :: MoeCombinator body :: MoeCombinator br :: MoeCombinator blockquote :: MoeCombinator code :: MoeCombinator colgroup :: MoeCombinator col :: MoeCombinator div :: MoeCombinator form :: MoeCombinator embed :: MoeCombinator em :: MoeCombinator h1 :: MoeCombinator h2 :: MoeCombinator h3 :: MoeCombinator h4 :: MoeCombinator h5 :: MoeCombinator h6 :: MoeCombinator head :: MoeCombinator html :: MoeCombinator hr :: MoeCombinator img :: MoeCombinator input :: MoeCombinator label :: MoeCombinator li :: MoeCombinator link :: MoeCombinator meta :: MoeCombinator object :: MoeCombinator ol :: MoeCombinator param :: MoeCombinator ul :: MoeCombinator dl :: MoeCombinator dt :: MoeCombinator dd :: MoeCombinator option :: MoeCombinator p :: MoeCombinator pre :: MoeCombinator select :: MoeCombinator script :: MoeCombinator span :: MoeCombinator style :: MoeCombinator strong :: MoeCombinator table :: MoeCombinator textarea :: MoeCombinator td :: MoeCombinator th :: MoeCombinator title :: MoeCombinator tr :: MoeCombinator a' :: MoeCombinator' body' :: MoeCombinator' br' :: MoeCombinator' blockquote' :: MoeCombinator' code' :: MoeCombinator' colgroup' :: MoeCombinator' col' :: MoeCombinator' div' :: MoeCombinator' embed' :: MoeCombinator' em' :: MoeCombinator' form' :: MoeCombinator' h1' :: MoeCombinator' h2' :: MoeCombinator' h3' :: MoeCombinator' h4' :: MoeCombinator' h5' :: MoeCombinator' h6' :: MoeCombinator' head' :: MoeCombinator' html' :: MoeCombinator' hr' :: MoeCombinator' img' :: MoeCombinator' input' :: MoeCombinator' label' :: MoeCombinator' li' :: MoeCombinator' link' :: MoeCombinator' meta' :: MoeCombinator' object' :: MoeCombinator' ol' :: MoeCombinator' param' :: MoeCombinator' ul' :: MoeCombinator' dl' :: MoeCombinator' dt' :: MoeCombinator' dd' :: MoeCombinator' option' :: MoeCombinator' p' :: MoeCombinator' pre' :: MoeCombinator' select' :: MoeCombinator' script' :: MoeCombinator' span' :: MoeCombinator' style' :: MoeCombinator' strong' :: MoeCombinator' table' :: MoeCombinator' textarea' :: MoeCombinator' td' :: MoeCombinator' th' :: MoeCombinator' title' :: MoeCombinator' tr' :: MoeCombinator' raw :: String -> MoeUnit _pre :: String -> MoeUnit prim :: String -> MoeUnit str :: String -> MoeUnit module Text.HTML.Moe (/) :: MoeUnit render :: MoeUnit -> String render' :: MoeUnit -> ByteString module Text.HTML.Moe.DSL.Markdown (#) :: String -> MoeUnit (##) :: String -> MoeUnit (###) :: String -> MoeUnit (####) :: String -> MoeUnit (#####) :: String -> MoeUnit (######) :: String -> MoeUnit (>>) :: String -> MoeUnit (*) :: String -> MoeUnit (***) :: MoeUnit (!) :: String -> String -> MoeUnit (<>) :: String -> String -> MoeUnit o :: String -> MoeUnit block :: String -> MoeUnit module Text.HTML.Moe.DSL.Kawaii c :: String -> MoeUnit -> MoeUnit css :: String -> MoeUnit (~>) :: String -> String -> MoeUnit