noredink-ui/styleguide-app/ViewHelpers.elm

20 lines
532 B
Elm
Raw Normal View History

2021-10-28 02:40:03 +03:00
module ViewHelpers exposing (viewExamples)
import Css
import Html.Styled as Html exposing (Html)
import Html.Styled.Attributes as Attributes exposing (css)
viewExamples : List ( String, Html msg ) -> Html msg
viewExamples examples =
let
viewExample ( name, view ) =
Html.tr []
[ Html.th [] [ Html.text name ]
, Html.td [] [ view ]
]
in
Html.table [ css [ Css.width (Css.pct 100) ] ]
[ Html.tbody [] (List.map viewExample examples)
]