Types for Forms
Possible types of Text input fields
Possible types of Binary input fields
Possible types of Multi input fields
Possible types of Single input fields
Possible types of Special input fields
{ value : String
, label : String
}
inputField : { binaryCheckbox : FieldType, binarySwitch : FieldType, multiCombobox : List FieldOption -> FieldType, singleCombobox : List FieldOption -> FieldType, singleSelect : List FieldOption -> FieldType, singleRadio : List FieldOption -> FieldType, singleRadioRow : List FieldOption -> FieldType, textEmail : FieldType, textEmailWithSuggestions : List String -> FieldType, textMobileEmail : FieldType, textMultiline : FieldType, textPasswordCurrent : String -> FieldType, textPasswordNew : String -> FieldType, textPlain : FieldType, textUsername : FieldType, textUsernameWithUseEmailCheckbox : String -> FieldType, textWithPattern : String -> FieldType }
{ primary : Color
, primaryVariant : Color
, success : Color
, error : Color
, border : Color
, onSurface : Color
, onPrimary : Color
, surface : Color
, background : Color
}
type alias Palette =
{ primary : Color
, primaryVariant : Color
, success : Color
, error : Color
-- Text Colors
--
, onSurface : Color
, onPrimary : Color
-- Background Colors
--
, surface : Color
, background : Color
}
Note that these are Color
from elm-ui
.
See https://material.io/design/color/dark-theme.html#properties for more details.
If you want to use the default palette, just pass Nothing