for more information visit the package's GitHub page
Package contains the following modules:
Useful elements for creating forms in Elm. Includes text inputs, autocomplete (or "super select"), switches, radio buttons, and checkboxes. You can see how everything actually looks here
To include in your project, add FormElements.css
to your document.
To change variables in these styles, go into theme.json, edit the appropriate
variables, and run npm install && npm run build-styles
to get an updated FormElements.css
file.
I highly recommend checking out the source of the demo to learn how these elements work.
Each element has a view
function at the very least for displaying the element. The view
will
always take a props
object or some argument that allows it to be configured. The more complex form
elements also take a model
argument which is managed by an associated update
function.
To simplify the API, many of these form elements use component-result.