refactor Form module
This commit is contained in:
26
frontend/app/Form/Input.hs
Normal file
26
frontend/app/Form/Input.hs
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user