Elegant.Grid


align : Elegant.Grid.Align -> { a | align : Maybe.Maybe Elegant.Grid.Align } -> { a | align : Maybe.Maybe Elegant.Grid.Align }



alignItems : Elegant.Grid.AlignItems -> Elegant.Grid.GridContainerCoordinate -> Elegant.Grid.GridContainerCoordinate



alignItemsToCouple : String.String -> Elegant.Grid.AlignItems -> ( String.String, String.String )



alignSelfToCouple : String.String -> Elegant.Grid.Align -> ( String.String, String.String )



alignToCouple : String.String -> Elegant.Grid.Align -> ( String.String, String.String )



alignToString : Elegant.Grid.Align -> String.String



alignWrapper : Elegant.Grid.Align -> Elegant.Grid.AlignItems



auto : Elegant.Grid.ValType



autofill : Elegant.Grid.RepeatOption



autofit : Elegant.Grid.RepeatOption



center : Elegant.Grid.Align



columns : Modifiers.Modifiers Elegant.Grid.GridContainerCoordinate -> Elegant.Grid.GridContainerDetails -> Elegant.Grid.GridContainerDetails



end : Elegant.Grid.Align



fitContent : Elegant.Grid.ValType -> Elegant.Grid.Repeatable



fractionOfAvailableSpace : Basics.Int -> Elegant.Grid.ValType



gap : Elegant.Helpers.Shared.SizeUnit -> Elegant.Grid.GridContainerCoordinate -> Elegant.Grid.GridContainerCoordinate



gridContainerCoordinateToCouples : String.String -> String.String -> Elegant.Grid.GridContainerCoordinate -> List.List ( String.String, String.String )



gridContainerDetailsToCouples : Elegant.Grid.GridContainerDetails -> List.List ( String.String, String.String )



gridItemCoordinateToCouples : String.String -> String.String -> Elegant.Grid.GridItemCoordinate -> List.List ( String.String, String.String )



gridItemDetailsToCouples : Elegant.Grid.GridItemDetails -> List.List ( String.String, String.String )



gutterToCouple : String.String -> Elegant.Helpers.Shared.SizeUnit -> ( String.String, String.String )



horizontal : Modifiers.Modifiers Elegant.Grid.GridItemCoordinate -> Elegant.Grid.GridItemDetails -> Elegant.Grid.GridItemDetails



maxContent : Elegant.Grid.ValType



minContent : Elegant.Grid.ValType



minmax : Elegant.Grid.ValType -> Elegant.Grid.ValType -> Elegant.Grid.Repeatable



placement : Basics.Int -> Elegant.Grid.GridItemCoordinate -> Elegant.Grid.GridItemCoordinate



placementToCouple : String.String -> Basics.Int -> ( String.String, String.String )



placementToString : Basics.Int -> String.String



size : Elegant.Grid.GridItemSize -> Elegant.Grid.GridItemCoordinate -> Elegant.Grid.GridItemCoordinate



sizeToCouple : String.String -> Elegant.Grid.GridItemSize -> ( String.String, String.String )



sizeToString : Elegant.Grid.GridItemSize -> String.String



repeat : Elegant.Grid.RepeatOption -> List.List Elegant.Helpers.Shared.SizeUnit -> Elegant.Grid.Repeatable



repeatOptionToString : Elegant.Grid.RepeatOption -> String.String



repeatableToString : Elegant.Grid.Repeatable -> String.String



rows : Modifiers.Modifiers Elegant.Grid.GridContainerCoordinate -> Elegant.Grid.GridContainerDetails -> Elegant.Grid.GridContainerDetails



simple : Elegant.Grid.ValType -> Elegant.Grid.Repeatable



sizeUnitVal : Elegant.Helpers.Shared.SizeUnit -> Elegant.Grid.ValType



spaceAround : Elegant.Grid.AlignItems



spaceBetween : Elegant.Grid.AlignItems



spaceEvenly : Elegant.Grid.AlignItems



spacingToString : Elegant.Grid.Spacing -> String.String



span : Basics.Int -> Elegant.Grid.GridItemSize



start : Elegant.Grid.Align



stretch : Elegant.Grid.Align



template : List.List Elegant.Grid.Repeatable -> Elegant.Grid.GridContainerCoordinate -> Elegant.Grid.GridContainerCoordinate



templateToCouple : String.String -> Elegant.Grid.GridTemplate -> ( String.String, String.String )



untilEndOfCoordinate : Elegant.Grid.GridItemSize



valTypeToString : Elegant.Grid.ValType -> String.String



vertical : Modifiers.Modifiers Elegant.Grid.GridItemCoordinate -> Elegant.Grid.GridItemDetails -> Elegant.Grid.GridItemDetails



viewWidth : Basics.Int -> Elegant.Grid.ValType



type alias GridItemDetails =

{ x : Maybe.Maybe Elegant.Grid.GridItemCoordinate, y : Maybe.Maybe Elegant.Grid.GridItemCoordinate }



type alias GridItemCoordinate =

{ placement : Maybe.Maybe Basics.Int, size : Maybe.Maybe Elegant.Grid.GridItemSize, align : Maybe.Maybe Elegant.Grid.Align }



type alias GridContainerDetails =

{ x : Maybe.Maybe Elegant.Grid.GridContainerCoordinate, y : Maybe.Maybe Elegant.Grid.GridContainerCoordinate }



type alias GridContainerCoordinate =

{ gutter : Maybe.Maybe Elegant.Helpers.Shared.SizeUnit, align : Maybe.Maybe Elegant.Grid.Align, alignItems : Maybe.Maybe Elegant.Grid.AlignItems, template : Maybe.Maybe Elegant.Grid.GridTemplate }



type GridItemSize

= GridItemSize

[['UntilEndOfCoordinate', []], ['Span', ['Basics.Int']]]



type alias GridTemplate =

List.List Elegant.Grid.Repeatable



type Repeatable

= Repeatable

[['Simple', ['Elegant.Grid.ValType']], ['Minmax', ['Elegant.Grid.ValType', 'Elegant.Grid.ValType']], ['FitContent', ['Elegant.Grid.ValType']], ['Repeat', ['Elegant.Grid.RepeatOption', 'List.List Elegant.Helpers.Shared.SizeUnit']]]



type ValType

= ValType

[['SizeUnitVal', ['Elegant.Helpers.Shared.SizeUnit']], ['Fr', ['Basics.Int']], ['Vw', ['Basics.Int']], ['MinContent', []], ['MaxContent', []], ['Auto', []]]