valentinomicko / test-forms / Forms

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.

Definition


type alias FormsModel a =
{ fieldErrors : List a
, serverErrors : List (List a)
, isFormSubmittedFirstTime : Basics.Bool
, focusedField : Maybe a 
}


lala

Definition

validateEmpty : String -> Basics.Bool

lala

Definition

validateEmail : String -> Basics.Bool

lala

Definition

initFormOperations_ : Update a b msg -> (FormsOperation b -> msg) -> ModelWihForms a b -> FormsOperation b -> ( ModelWihForms a b, Platform.Cmd.Cmd msg )

lala

Definition

Definition

initialFormsModel_ : FormsModel a

lala

Definition

updateFormsSubmodel_ : ModelWihForms a b -> FormsModel b -> ModelWihForms a b

lala

Definition

isFormPassed : FormsModel a -> List { fieldName : a, fieldValue : String, fieldValidator : String -> Basics.Bool } -> Basics.Bool

lala

Definition

isFieldErrorState : List a -> List (List a) -> a -> Basics.Bool

lala

Definition

fieldNameErrorClassList : List a -> List (List a) -> a -> Html.Attribute msg

lala

Definition

getFieldFromForm : List { fieldName : a, fieldValue : String, fieldValidator : String -> Basics.Bool } -> a -> Maybe { fieldName : a, fieldValue : String, fieldValidator : String -> Basics.Bool }

lala

Definition

validateFormInModel : ModelWihForms a b -> FormsModel b -> List { fieldName : b, fieldValue : String, fieldValidator : String -> Basics.Bool } -> ModelWihForms a b

lala

Definition

validateZeroUuid : String -> Basics.Bool

lala

Definition

validateEmailNonEmpty : String -> Basics.Bool

lala