module LoggedIn.Home.View.Expand ( expand , ExpandType(..) ) where import Html exposing (..) import Html.Attributes exposing (..) import View.Icon exposing (renderIcon) type ExpandType = ExpandUp | ExpandDown expand : ExpandType -> Bool -> Html 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"