diff options
Diffstat (limited to 'frontend/app/Form/Input.hs')
-rw-r--r-- | frontend/app/Form/Input.hs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/frontend/app/Form/Input.hs b/frontend/app/Form/Input.hs new file mode 100644 index 0000000..a9648c4 --- /dev/null +++ b/frontend/app/Form/Input.hs @@ -0,0 +1,26 @@ +module Form.Input + ( string, + ) +where + +import Data.Text qualified as T +import Form.Internal +import Miso +import Miso.String (toMisoString) + +string :: String -> Form T.Text T.Text +string label = + Form + { view = \i -> + [ div_ [] $ + [ label_ [] $ + [ text (toMisoString label), + input_ + [ type_ "text", + value_ (toMisoString i) + ] + ] + ] + ], + fill = \i -> Right i + } |