NoRedInk/view-extra/2.0.0

NOTE: this package is not compatible with Elm 0.19.1

View.Extra

Conditional views

viewIf : (() -> Html msg) -> Bool -> Html msg

View only if condition is met.

viewHiddenIf : Html msg -> Bool -> Html msg

Add display: none to view if condition is not met.

viewJust : (a -> Html msg) -> Maybe a -> Html msg

View value of if Maybe is a Just, otherwise show nothing.

viewMaybe : (a -> Html msg) -> (() -> Html msg) -> Maybe a -> Html msg

Use a view based on the Maybe value.

view : Maybe Feedback -> Html msg
view feedback =
    div []
        [ h1 [] [ text "Feedback" ]
        , viewMaybe viewFeedback viewPlaceholder feedback
        ]
viewIfElements : (() -> Html msg) -> List b -> Html msg

View if resulting list has elements.