The location of the anchor relative to the cell.
The cell value that is overflowing.
This is the bounds of the cells excluding the overflows relative to the cell.
This number of cells that an overflow is spanning. This is typically 1 but can be greater than 1 if a continuous fill is used.
The cell coord that is overflowing.
The number of cells that this overflows to the left. This is optional but is ignored if not greater than 0. Note - This is not pixels but is the number of cells to overflow.
The number of pixels that this overflows to the left. This is optional but is ignored if not greater than 0.
The number of cells that this overflows to the right. This is optional but is ignored if not greater than 0. Note - This is not pixels but is the number of cells to overflow.
The number of pixels that this overflows to the right. This is optional but is ignored if not greater than 0.
Overflow cells are cells that have text that 'spills' to the left or the right.
Specifying overflow cells allows cell to spill and directs the grid to do multiple things:
These are not typical z-order because if a cell is 'contentFul' to the left or the right it will stop the overflow. (not just cover it, meaning that if the overflow continues past the cell 'interrupting' the overflow then it does not continue to render).
Overflowed cells are always rendered above other cells. (In the event that two overflowed cells intersect the render over will determine which one is above)
An important consideration is that this is not just a property of a cell because when rendering a viewport we need to know about overflows that 'spill' into the viewport and ensure they are also rendered.
isContentfulCell argument is required because a cell may render something that the overflow is allowed to 'render on top of'. For example fill backgrounds, borders, comments, or other overflow values.