- input :: Monad m => Html5Formlet m String
- textarea :: Monad m => Maybe Int -> Maybe Int -> Html5Formlet m String
- password :: Monad m => Html5Formlet m String
- hidden :: Monad m => Html5Formlet m String
- inputInteger :: Monad m => Html5Formlet m Integer
- file :: Monad m => Html5Form m File
- checkbox :: Monad m => Html5Formlet m Bool
- radio :: Monad m => [(String, String)] -> Html5Formlet m String
- enumRadio :: (Monad m, Enum a) => [(a, String)] -> Html5Formlet m a
- label :: Monad m => String -> Form Html m ()
- selectHtml :: [(String, Html)] -> String -> String -> Html
- selectRaw :: Monad m => [(String, Html)] -> Html5Formlet m String
- select :: (Eq a, Monad m) => [(a, Html)] -> Html5Formlet m a
- type Html5Form m a = Form Html m a
- type Html5Formlet m a = Formlet Html m a
- module Text.Formlets
Documentation
input :: Monad m => Html5Formlet m StringSource
An input field with an optional value
textarea :: Monad m => Maybe Int -> Maybe Int -> Html5Formlet m StringSource
A textarea with optional rows and columns, and an optional value
password :: Monad m => Html5Formlet m StringSource
A password field with an optional value
hidden :: Monad m => Html5Formlet m StringSource
A hidden input field
inputInteger :: Monad m => Html5Formlet m IntegerSource
A validated integer component
checkbox :: Monad m => Html5Formlet m BoolSource
A checkbox with an optional default value
:: [(String, Html)] | The values and their labels |
-> String | The name |
-> String | The value that is selected |
-> Html |
This is a helper function to generate select boxes
:: Monad m | |
=> [(String, Html)] | Pairs of value/label |
-> Html5Formlet m String | Resulting formlet |
A drop-down for selecting values
:: (Eq a, Monad m) | |
=> [(a, Html)] | Pairs of value/label |
-> Html5Formlet m a | Resulting formlet |
A drop-down for anything that is an instance of Eq
type Html5Formlet m a = Formlet Html m aSource
module Text.Formlets