Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- genName :: MonadState Int m => m String
- mkInput :: (Value -> Parser a) -> (String -> a -> Markup) -> a -> Suave a
- slider :: (ToMarkup a, Num a, FromJSON a) => String -> a -> a -> a -> Suave a
- realSlider :: (ToMarkup a, Num a, Real a, FromJSON a) => String -> a -> a -> a -> a -> Suave a
- colorPicker :: (Ord a, Floating a, RealFrac a) => String -> Colour a -> Suave (Colour a)
- checkbox :: String -> Bool -> Suave Bool
- checkbox_ :: String -> Bool -> Suave Bool
- textbox :: String -> String -> Suave String
- textbox_ :: String -> String -> Suave String
- dropdown :: (FromJSON a, ToMarkup a, Eq a) => String -> [(String, a)] -> a -> Suave a
- enumDropdown :: (FromJSON a, ToMarkup a, Enum a, Bounded a, Eq a) => String -> a -> Suave a
- checkboxShow :: String -> String -> Bool -> Suave Bool
- showJs :: String -> String
- markupF :: (Markup -> Markup) -> Suave a -> Suave a
- div' :: String -> String -> Suave a -> Suave a
- display :: Bool -> String
- toggleInput :: String -> Bool -> String -> Suave a -> Suave (Bool, a)
Documentation
:: (Value -> Parser a) | |
-> (String -> a -> Markup) | Function to construct the HTML element. The first parameter is what should be used for the element's |
-> a | The input's initial value. |
-> Suave a |
Constructor for building Suave
inputs that are backed by HTML elements.
Create an input driven by an HTML slider.
:: (ToMarkup a, Num a, Real a, FromJSON a) | |
=> String | label |
-> a | min |
-> a | max |
-> a | step |
-> a | initial value |
-> Suave a |
Create an input driven by an HTML slider, whose domain is the real numbers.
Create an input driven by the HTML input, type=color.
checkbox_ :: String -> Bool -> Suave Bool Source #
Create an input driven by an HTML checkbox without table tags.
Create an input driven by an HTML textbox.
Create an input driven by an HTML textbox without table tags.
Create an input driven by an HTML select.
Create an input for enums driven by an HTML select.