Skip to main content

Module placement

Module placement 

Source
Expand description

Implements placing items in the grid and resolving the implicit grid. https://www.w3.org/TR/css-grid-1/#placement

FunctionsΒ§

advance_position πŸ”’
Advances the cursor by one track.
clamp_span_to_limited_grid πŸ”’
Clamp a placement into the limited grid, preserving a span of at least 1 track. Items placed outside of the limited grid are clamped into it.
place_definite_grid_item πŸ”’
8.5. Grid Item Placement Algorithm Place a single definitely placed item into the grid
place_definite_secondary_axis_item πŸ”’
8.5. Grid Item Placement Algorithm Step 2. Place remaining children with definite secondary axis positions
place_grid_items πŸ”’
8.5. Grid Item Placement Algorithm Place items into the grid, generating new rows/column into the implicit grid as required
place_indefinitely_positioned_item πŸ”’
8.5. Grid Item Placement Algorithm Step 4. Position the remaining grid items.
record_grid_placement πŸ”’
Record the grid item’s placement in both the CellOccupancyMatrix and the item itself once a definite placement has been determined
resolve_indefinite_grid_span πŸ”’
Resolves an indefinite span starting at position.

Type AliasesΒ§

ItemPlacement πŸ”’
A grid item’s grid-row/grid-column styles with named lines resolved, in origin-zero coordinates