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
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
Form comparable err a
form : Fields comparable -> Validation.Validate comparable err a -> Form comparable err a
validate : Form comparable err a -> Validation.Result.FormResult comparable err a
Update.Msg comparable
stringFieldMsg : (Msg comparable -> msg) -> comparable -> String -> msg
boolFieldMsg : (Msg comparable -> msg) -> comparable -> Basics.Bool -> msg
updateForm : Msg comparable -> Form comparable err a -> Form comparable err a
Validation.FieldValidation err a
success : a -> FieldValidation err a
failure : err -> FieldValidation err a
stringField : (String -> FieldValidation err a) -> Value -> FieldValidation err a
boolField : (Basics.Bool -> FieldValidation err a) -> Value -> FieldValidation err a
valid : a -> Validation.FormValidation comparable err a
Validation.Validate comparable err a
required : Fields comparable -> comparable -> (Value -> FieldValidation err a) -> Validation.FormValidation comparable err (a -> b) -> Validation.FormValidation comparable err b
hardcoded : a -> Validation.FormValidation comparable err (a -> b) -> Validation.FormValidation comparable err b
optional : Fields comparable -> comparable -> a -> (String -> FieldValidation err a) -> Validation.FormValidation comparable err (a -> b) -> Validation.FormValidation comparable err b
optionalWithMaybe : Fields comparable -> comparable -> (String -> FieldValidation err a) -> Validation.FormValidation comparable err (Maybe a -> b) -> Validation.FormValidation comparable err b
discardable : Fields comparable -> comparable -> (Value -> FieldValidation err a) -> Validation.FormValidation comparable err b -> Validation.FormValidation comparable err b
twoFields : Fields comparable -> comparable -> comparable -> (Value -> Value -> FieldValidation err a) -> Validation.FormValidation comparable err (a -> b) -> Validation.FormValidation comparable err b
fieldgroup : Fields comparable -> comparable -> (Fields comparable -> Validation.FormValidation comparable err a) -> Validation.FormValidation comparable err (a -> b) -> Validation.FormValidation comparable err b
Validation.Result.FormResult comparable err a