calculateFragment method

Rect calculateFragment(
  1. {int i,
  2. int j,
  3. Size size}
)

Implementation

Rect calculateFragment({int i, int j, Size size}) {
  assert(size != null);
  assert(i != null && i >= 0);
  assert(j != null && j >= 0);
  if (_fragments == null) {
    _fragments = List(numberOfColumn);
  }
  if (_fragments[i] == null) {
    _fragments[i] = List(numberOfRow);
  }
  if (_fragments[i][j] == null) {
    double fragmentsWidth = size.width / numberOfRow;
    double fragmentsHeight = size.height / numberOfColumn;
    _fragments[i][j] = Rect.fromLTWH(
      fragmentsWidth * j,
      fragmentsHeight * i,
      fragmentsWidth,
      fragmentsHeight,
    );
  }
  return _fragments[i][j];
}