calculateFragment method
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];
}