canceraiddev / elm-form-builder / Form.Fields

Fields.

Fields


type alias Fields =
Dict String Form.Field.Field

Json

decoder : Time.Posix -> Json.Decode.Decoder (Dict String Form.Field.Field)

encode : Fields -> Dict String Json.Encode.Value

Update helpers

updateBoolField : String -> Basics.Bool -> Fields -> Fields

updateFieldRemoteOptions : String -> RemoteData (Http.Detailed.Error String) (List Form.Field.Option.Option) -> Fields -> Fields

updateIntegerField : String -> String -> Fields -> Fields

updateOptionField : String -> Form.Field.Option.Option -> Fields -> Fields

updateRadioBoolField : String -> Basics.Bool -> Fields -> Fields

updateRadioEnumField : String -> Form.Field.RadioEnum.Value -> Fields -> Fields

updateStringField : String -> String -> Fields -> Fields

updateMultiStringOptionField : String -> Form.Field.Option.Option -> Basics.Bool -> Fields -> Fields

updateShowDropdown : String -> Basics.Bool -> Fields -> Fields

resetValueToDefault : String -> Fields -> Fields

updateSearchbar : String -> String -> Fields -> Fields

updateTags : Basics.Bool -> String -> String -> Fields -> Fields

updateTagInput : String -> String -> Fields -> Fields

Predicates

hasCheckboxConsentField : Fields -> Basics.Bool

isEnabled : Fields -> Form.Field.Field -> Basics.Bool

isShown : Fields -> Form.Field.Field -> Basics.Bool