This library fills a bunch of important niches in Elm. A Maybe
can help
you with optional arguments, error handling, and records with optional fields.
{ fieldErrors : List a
, serverErrors : List (List a)
, isFormSubmittedFirstTime : Basics.Bool
, focusedField : Maybe a
}
lala
validateEmpty : String -> Basics.Bool
lala
validateEmail : String -> Basics.Bool
lala
initFormOperations_ : Update a b msg -> (FormsOperation b -> msg) -> ModelWihForms a b -> FormsOperation b -> ( ModelWihForms a b, Platform.Cmd.Cmd msg )
lala
initialFormsModel_ : FormsModel a
lala
updateFormsSubmodel_ : ModelWihForms a b -> FormsModel b -> ModelWihForms a b
lala
isFormPassed : FormsModel a -> List { fieldName : a, fieldValue : String, fieldValidator : String -> Basics.Bool } -> Basics.Bool
lala
isFieldErrorState : List a -> List (List a) -> a -> Basics.Bool
lala
fieldNameErrorClassList : List a -> List (List a) -> a -> Html.Attribute msg
lala
getFieldFromForm : List { fieldName : a, fieldValue : String, fieldValidator : String -> Basics.Bool } -> a -> Maybe { fieldName : a, fieldValue : String, fieldValidator : String -> Basics.Bool }
lala
validateFormInModel : ModelWihForms a b -> FormsModel b -> List { fieldName : b, fieldValue : String, fieldValidator : String -> Basics.Bool } -> ModelWihForms a b
lala
validateZeroUuid : String -> Basics.Bool
lala
validateEmailNonEmpty : String -> Basics.Bool
lala