calculatedRect static method
({Rect calculatedRect, double centerXEnd, double centerXStart, double centerYEnd, double centerYStart})
calculatedRect()
Implementation
static ({
double centerXStart,
double centerYStart,
double centerXEnd,
double centerYEnd,
Rect calculatedRect,
}) calculatedRect(double imageWidth, double imageHeight) {
final verticalOffset = -20.0;
final centerWidthFraction = 0.65;
final centerHeightFraction = 0.48;
final centerXStart = imageWidth * (0.5 - centerWidthFraction / 2);
final centerXEnd = imageWidth * (0.5 + centerWidthFraction / 2);
final centerYStart =
(imageHeight * (0.5 - centerHeightFraction / 2)) + verticalOffset - 30;
final centerYEnd =
(imageHeight * (0.5 + centerHeightFraction / 2) + verticalOffset);
final rect =
Rect.fromLTRB(centerXStart, centerYStart, centerXEnd, centerYEnd);
return (
centerXStart: centerXStart,
centerYStart: centerYStart,
centerXEnd: centerXEnd,
centerYEnd: centerYEnd,
calculatedRect: rect,
);
}