elm-athlete / athlete / Elegant.Surrounded

Generic module for surrounded values.


type alias Surrounded surroundType =
{ top : Maybe surroundType
, right : Maybe surroundType
, bottom : Maybe surroundType
, left : Maybe surroundType 
}

all : a -> Modifiers a -> Modifiers.Modifier (Surrounded a)

bottom : a -> Modifiers a -> Modifiers.Modifier (Surrounded a)

default : Surrounded a

horizontal : a -> Modifiers a -> Modifiers.Modifier (Surrounded a)

left : a -> Modifiers a -> Modifiers.Modifier (Surrounded a)

right : a -> Modifiers a -> Modifiers.Modifier (Surrounded a)

surroundedToCouples : Maybe String -> (a -> List ( String, String )) -> Surrounded a -> List ( String, String )

top : a -> Modifiers a -> Modifiers.Modifier (Surrounded a)

vertical : a -> Modifiers a -> Modifiers.Modifier (Surrounded a)

applyModifiersOnDefault : Modifiers (Surrounded a) -> Surrounded a