-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | HSP support for Formlets
--
-- A modular way to build forms based on applicative functors, as
-- described in:
--
--
--
-- This library extends formlets with support for HSP
@package formlets-hsp
@version 2.2.3
module HSP.Formlets
input :: (XMLGenerator x, Monad v) => Maybe String -> Form [XMLGenT x (XML x)] v String
textarea :: (XMLGenerator x, Monad v) => (String -> Rect) -> Maybe String -> Form [XMLGenT x (XML x)] v String
file :: (XMLGenerator x, Monad v) => Form [XMLGenT x (XML x)] v File
label :: (XMLGenerator x, Monad v) => String -> Form [XMLGenT x (XML x)] v ()
hidden :: (XMLGenerator x, Monad v) => Maybe String -> Form [XMLGenT x (XML x)] v String
submit :: (XMLGenerator x, Monad v) => String -> Form [XMLGenT x (XML x)] v Bool
password :: (Monad v, XMLGenerator x) => Maybe String -> Form [XMLGenT x (XML x)] v String
checkboxes :: (XMLGenerator x, Monad v, Applicative v, Read a, Show a) => [(a, String)] -> Form [XMLGenT x (XML x)] v [a]
select :: (XMLGenerator x, Monad v, Applicative v, Read a, Show a) => Maybe a -> [(a, String)] -> Form [XMLGenT x (XML x)] v (Maybe a)
selectMulti :: (XMLGenerator x, Monad v, Applicative v, Read a, Show a) => [(a, String)] -> Form [XMLGenT x (XML x)] v [a]
radio :: (XMLGenerator x, Monad v, Applicative v, Read a, Show a) => [(a, String)] -> Form [XMLGenT x (XML x)] v (Maybe a)
div :: (Monad m1, EmbedAsChild m xml, EmbedAsAttr m (Attr [Char] a), Monoid xml) => a -> Form xml m1 b -> Form [XMLGenT m (XML m)] m1 b
span :: (Monad m1, EmbedAsChild m xml, EmbedAsAttr m (Attr [Char] a), Monoid xml) => a -> Form xml m1 b -> Form [XMLGenT m (XML m)] m1 b
withAttrs :: (EmbedAsAttr x (Attr attr val), XMLGenerator x, Monad v) => [Attr attr val] -> Form [XMLGenT x (XML x)] v a -> Form [XMLGenT x (XML x)] v a
fset :: (EmbedAsAttr x (Attr attr val), XMLGenerator x, Monad v) => Form [XMLGenT x (XML x)] v a -> [Attr attr val] -> Form [XMLGenT x (XML x)] v a