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

Entité représentant une datalist dans un formulaire marche avec la fonction datalistForm. La spécificité de la datalist c'est qu'elle retourne la valeur affichée alors qu'un select retourne l'identifiant associé à la valeur.


type FormDatalist a decoration

FormDatalist


type ValueState a
    = ChosenItem a
    | InputSearch String

indique le statut de la saisie : - ChosenItem -> j'ai cliqué sur une valeur de la liste déroulante - InputSearch -> je suis en train de tapé ma recherche pour trouver la bonne valeur

init : List String -> List (Perfimmo.Form.FormField.Common.FormFieldInfo decoration) -> Perfimmo.Form.FormField.FormSelect.FromStringBuilder a -> Perfimmo.Form.FormField.FormSelect.ToString a -> FormDatalist a decoration

init

setValue : a -> FormDatalist a decoration -> FormDatalist a decoration

setValue

setValueFromS : String -> FormDatalist a decoration -> FormDatalist a decoration

setValueFromS

getValue : FormDatalist a decoration -> Maybe (ValueState a)

getValue

getSelectValues : FormDatalist a decoration -> ( Maybe (ValueState String), List String )

getSelectValues

getStringValue : FormDatalist a decoration -> Maybe String

getStringValue

addInfo : Perfimmo.Form.FormField.Common.FormFieldInfo decoration -> FormDatalist a decoration -> FormDatalist a decoration

addInfo

removeInfo : Perfimmo.Form.FormField.Common.FormFieldInfo decoration -> FormDatalist a decoration -> FormDatalist a decoration

removeInfo

getInfos : FormDatalist a decoration -> List (Perfimmo.Form.FormField.Common.FormFieldInfo decoration)

getInfos