ozmat/elm-forms/2.0.0

NOTE: this package is not compatible with Elm 0.19.1

Forms

This module only re-exports all the common types and functions of the library. You can either import them from here or their own modules

Module Forms.Field

type alias Fields comparable =
Fields comparable
fields : List ( comparable, Field comparable ) -> Fields comparable
input : Field comparable
select : Field comparable
checkbox : Field comparable
group : List ( comparable, Field comparable ) -> Field comparable

Module Forms.Form

type alias Form comparable err a =
Form comparable err a
Fields comparable
-> Validate comparable err a
-> Form comparable err a
validate : Form comparable err a -> FormResult comparable err a

Module Forms.Update

type alias Msg comparable =
Msg comparable
stringFieldMsg : (Msg comparable -> msg) -> comparable -> String -> msg
boolFieldMsg : (Msg comparable -> msg) -> comparable -> Bool -> msg
updateForm : Msg comparable -> Form comparable err a -> Form comparable err a

Module Forms.Validation

type alias FieldValidation err a =
FieldValidation err a
success : a -> FieldValidation err a
failure : err -> FieldValidation err a
stringField : (String -> FieldValidation err a) -> Value -> FieldValidation err a
boolField : (Bool -> FieldValidation err a) -> Value -> FieldValidation err a
valid : a -> FormValidation comparable err a
type alias Validate comparable err a =
Validate comparable err a
Fields comparable
-> comparable
-> (Value -> FieldValidation err a)
-> FormValidation comparable err (a -> b)
-> FormValidation comparable err b
a
-> FormValidation comparable err (a -> b)
-> FormValidation comparable err b
Fields comparable
-> comparable
-> a
-> (String -> FieldValidation err a)
-> FormValidation comparable err (a -> b)
-> FormValidation comparable err b
Fields comparable
-> comparable
-> (String -> FieldValidation err a)
-> FormValidation comparable err (Maybe a -> b)
-> FormValidation comparable err b
Fields comparable
-> comparable
-> (Value -> FieldValidation err a)
-> FormValidation comparable err b
-> FormValidation comparable err b
Fields comparable
-> comparable
-> comparable
-> (Value -> Value -> FieldValidation err a)
-> FormValidation comparable err (a -> b)
-> FormValidation comparable err b
Fields comparable
-> comparable
-> (Fields comparable -> FormValidation comparable err a)
-> FormValidation comparable err (a -> b)
-> FormValidation comparable err b

Module Forms.Validation.Result

type alias FormResult comparable err a =
FormResult comparable err a