@@ -369,17 +369,7 @@ button attrs { onPress, label } =
370 Just msg ->
370 Just msg ->
371 Events.onClick msg
371 Events.onClick msg
372− :: onKeyLookup
372+ :: onEnter msg
374− if code == enter then
377− else if code == space then
@@ -713,7 +703,7 @@ slider attributes input =
713 ("input[type=\"range\"]." ++ className ++ "::-ms-thumb")
703 ("input[type=\"range\"]." ++ className ++ "::-ms-thumb")
714 thumbShadowStyle
704 thumbShadowStyle
716− , Internal.Attr (Html.Attributes.class (className ++ " ui-slide-bar focusable-parent"))
706+ , Internal.Attr (Html.Attributes.class (className ++ " focusable-parent"))
717 , Internal.Attr
707 , Internal.Attr
718 (Html.Events.onInput
708 (Html.Events.onInput
@@ -779,10 +769,10 @@ slider attributes input =
779 -- This is after `attributes` because the thumb should be in front of everything.
769 -- This is after `attributes` because the thumb should be in front of everything.
780 ++ [ Element.behindContent <|
770 ++ [ Element.behindContent <|
781 if vertical then
771 if vertical then
782− viewVerticalThumb factor (Internal.htmlClass "focusable-thumb" :: thumbAttributes) trackWidth
772+ viewVerticalThumb factor thumbAttributes trackWidth
785− viewHorizontalThumb factor (Internal.htmlClass "focusable-thumb" :: thumbAttributes) trackHeight
775+ viewHorizontalThumb factor thumbAttributes trackHeight
788 Element.none
778 Element.none
@@ -1565,8 +1555,6 @@ email =
1566By default it will have a minimum height of one line and resize based on it's contents.
1556By default it will have a minimum height of one line and resize based on it's contents.
1568−Use `Element.spacing` to change its line-height.
1571multiline :
1559multiline :
1572 List (Attribute msg)
1560 List (Attribute msg)
@@ -2105,11 +2093,7 @@ onKeyLookup lookup =
2105 Json.field "key" Json.string
2093 Json.field "key" Json.string
2106 |> Json.andThen decode
2094 |> Json.andThen decode
2108− -- We generally want these attached to the keydown event becaues it allows us to prevent default on things like spacebar scrolling the page.
2109− -- https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/button_role
2110− Internal.Attr <|
2096+ Internal.Attr <| Html.Events.on "keyup" isKey
2111− Html.Events.preventDefaultOn "keydown"
2112− (Json.map (\fired -> ( fired, True )) isKey)
@@ -2205,8 +2189,7 @@ defaultCheckbox : Bool -> Element msg
2205defaultCheckbox checked =
2189defaultCheckbox checked =
2206 Element.el
2190 Element.el
2207 [ Internal.htmlClass "focusable"
2191 [ Internal.htmlClass "focusable"
2208− , Element.width
2192+ , Element.width (Element.px 14)
2210 , Element.height (Element.px 14)
2193 , Element.height (Element.px 14)
2211 , Font.color white
2194 , Font.color white
2212 , Element.centerY
2195 , Element.centerY
@@ -2242,8 +2225,9 @@ defaultCheckbox checked =
2245− , Element.inFront
2228+ ]
2246− (Element.el
2230+ Element.el
2247 [ Border.color white
2231 [ Border.color white
2248 , Element.height (Element.px 6)
2232 , Element.height (Element.px 6)
2249 , Element.width (Element.px 9)
2233 , Element.width (Element.px 9)
@@ -2251,7 +2235,6 @@ defaultCheckbox checked =
2251 , Element.centerX
2235 , Element.centerX
2252 , Element.centerY
2236 , Element.centerY
2253 , Element.moveUp 1
2237 , Element.moveUp 1
2254− , Element.transparent (not checked)
2255 , Border.widthEach
2238 , Border.widthEach
2256 { top = 0
2239 { top = 0
2257 , left = 2
2240 , left = 2
@@ -2260,6 +2243,7 @@ defaultCheckbox checked =
2262 Element.none
2245 Element.none
2265− Element.none
2248+ Element.none