findNextRow method

int findNextRow(
  1. GridPadCells cells,
  2. GridPadPlacementPolicy placementPolicy,
  3. GridPadContent? lastItem
)

Implementation

int findNextRow(
  GridPadCells cells,
  GridPadPlacementPolicy placementPolicy,
  GridPadContent? lastItem,
) {
  final lastRow = findCurrentRow(cells, placementPolicy, lastItem);
  final lastFowSpan = lastItem?.rowSpan ?? 0;
  switch (placementPolicy.verticalPolicy) {
    case VerticalPolicy.topBottom:
      return lastRow + lastFowSpan;
    case VerticalPolicy.bottomTop:
      return lastRow - lastFowSpan;
  }
}