shiftCenterOf method
Returns a new rectangle that is centered on the outer
rectangle
Implementation
Rect shiftCenterOf(Rect outer) {
assert(!size.isEmpty);
assert(!outer.size.isEmpty);
final offset = outer.center.translate(-size.width / 2, -size.height / 2);
return offset & size;
}