noredink-ui/styleguide-app/ViewHelpers.elm
2021-10-29 11:05:06 -07:00

20 lines
532 B
Elm

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)
]