placeExplicitly method
dynamic
placeExplicitly({})
Implementation
placeExplicitly({
required int row,
required int column,
required int rowSpan,
required int columnSpan,
required Widget content,
}) {
final anchor = _placementPolicy.anchor;
final rowOutside = _cells.isRowOutsideOfGrid(row, rowSpan, anchor);
final columnOutside =
_cells.isColumnOutsideOfGrid(column, columnSpan, anchor);
if (rowOutside || columnOutside) {
onSkipped(
row: row,
column: column,
rowSpan: rowSpan,
columnSpan: columnSpan,
);
} else {
onPlaced(
left: anchor.leftBound(column, columnSpan),
top: anchor.topBound(row, rowSpan),
right: anchor.rightBound(column, columnSpan),
bottom: anchor.bottomBound(row, rowSpan),
content: content,
);
}
}