hecrj/composable-form/8.0.1

Form.Base.NumberField

This module contains a reusable NumberField type.

Definition

type alias NumberField number values =
Field (Attributes number) String values

Represents a number field.

Note: You should not need to care about this unless you are creating your own custom fields or writing custom view code.

type alias Attributes number =
{ label : String
, placeholder : String
, step : Maybe number
, min : Maybe number
, max : Maybe number
}

The attributes of a NumberField.

You need to provide these to:

  • Form.numberField

  • Its step is a Maybe -- Nothing represents the HTML attribute value of "any". If you want only integers allowed, use Just 1.

Helpers

(NumberField number values -> field)
-> FieldConfig (Attributes number) String values output
-> Form values output field

Builds a Form with a single NumberField.

Note: You should not need to care about this unless you are creating your own custom fields.