canceraiddev/elm-form-builder/28.0.0

NOTE: the latest version is 28.0.1

Form.Field.FieldType

Field Type

FieldType

= StringType StringFieldType
| MultiStringType MultiStringFieldType
| BoolType BoolFieldType
| IntegerType IntegerFieldType
= SimpleType SimpleFieldType
| DateType DateFieldType
| Select
| SearchableSelect
| HttpSelect
| HttpSearchableSelect
| Radio
| Color
= Text
| Email
| Phone
| Url
| TextArea
| Time
= CheckboxType CheckboxFieldType
| RadioBool
| RadioEnum
= Checkbox
| CheckboxConsent
= SimpleInteger
| Age
| LinearScale
= MultiSelect
| SearchableMultiSelect
| MultiHttpSelect
| Tags
type alias DateFieldType =
{ min : Maybe DateConfig
, max : Maybe DateConfig
, default : Maybe DateConfig
}
= DateAbsolute Posix
| DateOffset ( Interval, Int )

Decoder

decoder : Decoder FieldType

Helpers

dateConfigToString : Posix -> DateConfig -> String
toAutoComplete : FieldType -> Maybe String
toClass : FieldType -> String
toMaxLength : FieldType -> Maybe Int
toType : FieldType -> String
dateDefault : DateFieldType
dateOfBirth : DateFieldType
datePast : DateFieldType
dateFuture : DateFieldType
minAgeDefault : Maybe Int
maxAgeDefault : Maybe Int