mdgriffith / style-elements / Element.Keyed

Keyed Layouts

row : style -> List (Element.Attribute variation msg) -> List ( String, Element style variation msg ) -> Element style variation msg

column : style -> List (Element.Attribute variation msg) -> List ( String, Element style variation msg ) -> Element style variation msg

wrappedRow : style -> List (Element.Attribute variation msg) -> List ( String, Element style variation msg ) -> Element style variation msg

wrappedColumn : style -> List (Element.Attribute variation msg) -> List ( String, Element style variation msg ) -> Element style variation msg

Grids


type alias Grid style variation msg =
{ rows : List Style.Internal.Model.Length
, columns : List Style.Internal.Model.Length
, cells : List (Element.OnGrid ( String
, Element style variation msg )) 
}

grid : style -> List (Element.Attribute variation msg) -> Grid style variation msg -> Element style variation msg

cell : GridPosition style variation msg -> Element.OnGrid ( String, Element style variation msg )

A specific position on a grid.


type alias NamedGrid style variation msg =
{ rows : List ( Style.Internal.Model.Length
, List Style.Internal.Model.NamedGridPosition )
, columns : List Style.Internal.Model.Length
, cells : List (Element.NamedOnGrid ( String
, Element style variation msg )) 
}

namedGrid : style -> List (Element.Attribute variation msg) -> NamedGrid style variation msg -> Element style variation msg

named : String -> Element style variation msg -> Element.NamedOnGrid ( String, Element style variation msg )

Specify a named postion on a namedGrid.

The name is used as the key.