calculateStartingCoordinate method

void calculateStartingCoordinate(
  1. {Size size,
  2. Offset startingOffset = Offset.zero}
)

Implementation

void calculateStartingCoordinate({
  Size size,
  Offset startingOffset = Offset.zero,
}) {
  double fragmentsWidth = size.width / numberOfRow;
  double fragmentsHeight = size.height / numberOfColumn;
  int x = ((startingOffset.dx ~/ fragmentsWidth)).clamp(0, numberOfRow);
  int y = ((startingOffset.dy ~/ fragmentsHeight)).clamp(0, numberOfColumn);
  _startingCoordinate = Coordinate(x: x, y: y);
}