canceraiddev/elm-form-builder/2.0.0

NOTE: the latest version is 28.0.1

Form.Fields

Fields.

Fields

type alias Fields =
Dict String Field

Json

decoder : Posix -> Decoder (Dict String Field)
encode : Fields -> Dict String Value

Update helpers

updateBoolField : String -> Bool -> Fields -> Fields
updateFieldRemoteOptions : String -> RemoteData (Error String) (List Option) -> Fields -> Fields
updateNumericField : String -> String -> Fields -> Fields
updateOptionField : String -> Option -> Fields -> Fields
updateRadioBoolField : String -> Bool -> Fields -> Fields
updateRadioEnumField : String -> Value -> Fields -> Fields
updateStringField : String -> String -> Fields -> Fields
updateMultiStringOptionField : String -> Option -> Bool -> Fields -> Fields
updateShowDropdown : String -> Bool -> Fields -> Fields
resetValueToDefault : String -> Fields -> Fields

Predicates

hasCheckboxConsentField : Fields -> Bool
isEnabled : Fields -> Field -> Bool