elm-athlete/athlete/5.0.0

NOTE: the latest version is 7.0.0

Elegant.Grid

align : Align -> { a | align : Maybe Align } -> { a | align : Maybe Align }
alignItems : AlignItems -> GridContainerCoordinate -> GridContainerCoordinate
alignItemsToCouple : String -> AlignItems -> ( String, String )
alignSelfToCouple : String -> Align -> ( String, String )
alignToCouple : String -> Align -> ( String, String )
alignToString : Align -> String
alignWrapper : Align -> AlignItems
autofill : RepeatOption
autofit : RepeatOption
center : Align
Modifiers GridContainerCoordinate
-> GridContainerDetails
-> GridContainerDetails
end : Align
gap : SizeUnit -> GridContainerCoordinate -> GridContainerCoordinate
String
-> String
-> GridContainerCoordinate
-> List ( String, String )
gridContainerDetailsToCouples : GridContainerDetails -> List ( String, String )
gridItemCoordinateToCouples : String -> String -> GridItemCoordinate -> List ( String, String )
gridItemDetailsToCouples : GridItemDetails -> List ( String, String )
gutterToCouple : String -> SizeUnit -> ( String, String )
horizontal : Modifiers GridItemCoordinate -> GridItemDetails -> GridItemDetails
placement : Int -> GridItemCoordinate -> GridItemCoordinate
placementToCouple : String -> Int -> ( String, String )
placementToString : Int -> String
size : GridItemSize -> GridItemCoordinate -> GridItemCoordinate
sizeToCouple : String -> GridItemSize -> ( String, String )
repeat : RepeatOption -> List SizeUnit -> Repeatable
repeatOptionToString : RepeatOption -> String
Modifiers GridContainerCoordinate
-> GridContainerDetails
-> GridContainerDetails
sizeUnitVal : SizeUnit -> ValType
spaceAround : AlignItems
spaceBetween : AlignItems
spaceEvenly : AlignItems
spacingToString : Spacing -> String
start : Align
stretch : Align
-> GridContainerCoordinate
-> GridContainerCoordinate
templateToCouple : String -> GridTemplate -> ( String, String )
vertical : Modifiers GridItemCoordinate -> GridItemDetails -> GridItemDetails
type alias GridItemDetails =
{ x : Maybe GridItemCoordinate
, y : Maybe GridItemCoordinate
}
type alias GridItemCoordinate =
{ placement : Maybe Int
, size : Maybe GridItemSize
, align : Maybe Align
}
{ x : Maybe GridContainerCoordinate
, y : Maybe GridContainerCoordinate
}
{ gutter : Maybe SizeUnit
, align : Maybe Align
, alignItems : Maybe AlignItems
, template : Maybe GridTemplate
}
= UntilEndOfCoordinate
| Span Int
type alias GridTemplate =
= Simple ValType
| Minmax ValType ValType
| FitContent ValType
| Repeat RepeatOption (List SizeUnit)
type ValType
= SizeUnitVal SizeUnit
| Fr Int
| Vw Int
| MinContent
| MaxContent
| Auto