elm package cache
Packages
Reroutes
About
lamdera.com
lucamug
/
style-framework
/
1.0.1
NOTE: the latest version is
1.1.0
README
About
Versions
Source
Modules
Framework.FormField
Demo
Input fields
inputText
:
List
(
Attribute
msg)
-> { field
:
field
, fieldValue
:
String
, helperText
:
Maybe
(
Element
msg)
, inputType
:
List
(
Attribute
msg)
-> { label
:
Label
msg
, onChange
:
String
-> msg
, placeholder
:
Maybe
(
Placeholder
msg)
, text
:
String
}
->
Element
msg
, inputTypeAttrs
:
List
(
Attribute
msg)
, label
:
Element
msg
, maybeFieldFocused
:
Maybe
field
, maybeMsgOnEnter
:
Maybe
(field -> msg)
, msgOnChange
:
field ->
String
-> msg
, msgOnFocus
:
field -> msg
, msgOnLoseFocus
:
field -> msg
}
->
Element
msg
inputPassword
:
List
(
Attribute
msg)
-> { field
:
field
, fieldValue
:
String
, helperText
:
Maybe
(
Element
msg)
, inputType
:
List
(
Attribute
msg)
-> { label
:
Label
msg
, onChange
:
String
-> msg
, placeholder
:
Maybe
(
Placeholder
msg)
, text
:
String
, show
:
Bool
}
->
Element
msg
, inputTypeAttrs
:
List
(
Attribute
msg)
, label
:
Element
msg
, maybeFieldFocused
:
Maybe
field
, maybeMsgOnEnter
:
Maybe
(field -> msg)
, msgOnChange
:
field ->
String
-> msg
, msgOnFocus
:
field -> msg
, msgOnLoseFocus
:
field -> msg
, show
:
Bool
, maybeShowHidePassword
:
Maybe
{ maybeHideIcon
:
Maybe
(
Element
msg)
, maybeShowIcon
:
Maybe
(
Element
msg)
, msgOnViewToggle
:
field -> msg
}
}
->
Element
msg
Introspection
Used internally to generate the
Style Guide
introspection
:
{ name
:
String
, description
:
String
, signature
:
String
, variations
:
List
(
String
,
List
(
Element
msg1,
String
) )
}
example5
:
Model
-> (
Element
Msg
,
String
)
example6
:
Model
-> (
Element
Msg
,
String
)
example7
:
Model
-> (
Element
Msg
,
String
)
example8
:
Model
-> (
Element
Msg
,
String
)
example9
:
Model
-> (
Element
Msg
,
String
)
type
Field
=
FieldEmail
|
FieldText
|
FieldUsername
|
FieldNewPassword
|
FieldCurrentPassword
type
alias
Model
=
{ valueText
:
String
, valueEmail
:
String
, valueUsername
:
String
, valueNewPassword
:
String
, valueNewPasswordShow
:
Bool
, valueCurrentPassword
:
String
, valueCurrentPasswordShow
:
Bool
, focusedField
:
Maybe
Field
, enteredField
:
Maybe
Field
}
type
Msg
=
OnChange
Field
String
|
OnFocus
Field
|
OnLoseFocus
Field
|
OnEnter
Field
|
OnViewToggle
Field
initModel
:
Model
update
:
Msg
->
Model
-> (
Model
,
Cmd
Msg
)
README
About
3 versions
Source
Modules
Framework
Framework.Button
Framework.Card
Framework.Color
Framework.Configuration
Framework.FormField
Framework.FormFieldWithPattern
Framework.Icon
Framework.Logo
Framework.Modifier
Framework.Spinner
Framework.Typography