PerformanceIMMO / elm-utils / Perfimmo.Form.FormField.Common

Common


type FormFieldInfo decoration
    = FieldIsMandatory
    | CustomDecorator decoration (SubComparator decoration)

Add info to your field that you will could use to decorate it after

type FormFieldInfo decoration =
    -- the field is mandatory
    FieldIsMandatory
    -- Allow to add custom decoration to field.
    | CustomDecorator decoration (SubComparator decoration)

formFieldComparable : FormFieldInfo decoration -> String

formFieldComparable

initFormFieldInfos : List (FormFieldInfo decoration) -> List (FormFieldInfo decoration)

initFormFieldInfos

addFormFieldInfo : List (FormFieldInfo decoration) -> FormFieldInfo decoration -> List (FormFieldInfo decoration)

addFormFieldInfo

removeFormFieldInfo : List (FormFieldInfo decoration) -> FormFieldInfo decoration -> List (FormFieldInfo decoration)

removeFormFieldInfo


type alias SubComparator a =
a -> String

a function that allow to compare decorator (cf. formFieldComparable) between them. Useful to {add, remove} FormFieldInfo decoration {to,from} field.