module LoggedIn.Home.View.Expand exposing ( expand , ExpandType(..) ) import Html exposing (..) import Html.Attributes exposing (..) import Msg exposing (Msg) import View.Icon exposing (renderIcon) type ExpandType = ExpandUp | ExpandDown expand : ExpandType -> Bool -> Html Msg expand expandType isExpanded = div [ class "expand" ] [ renderIcon (chevronIcon expandType isExpanded) ] chevronIcon : ExpandType -> Bool -> String chevronIcon expandType isExpanded = case (expandType, isExpanded) of (ExpandUp, True) -> "chevron-down" (ExpandUp, False) -> "chevron-up" (ExpandDown, True) -> "chevron-up" (ExpandDown, False) -> "chevron-down"