GridBuilder
A class which allows for a more concise way of declaring a grid.
For example:
// Without the builder
Modifier.
gridTemplateColumns(
GridEntry.TrackSize(40.px),
GridEntry.TrackSize(1.fr),
GridEntry.repeat(3, GridEntry.TrackSize(200.px))
)
gridTemplateRows(
GridEntry.TrackSize(1.fr),
GridEntry.TrackSize(1.fr),
)
gridAutoColumns(GridEntry.TrackSize(50.px))
// With the builder
Modifier.grid {
columns { size(40.px); size(1.fr); repeat(3) { size(200.px) } }
rows { size(1.fr); size(1.fr) }
auto { columns { size(50.px) } }
}
Content copied to clipboard