rectForCorner method

Rect rectForCorner(
  1. double? sideWidth,
  2. Offset offset,
  3. Radius radius,
  4. num signX,
  5. num signY,
)

Implementation

Rect rectForCorner(
    double? sideWidth, Offset offset, Radius radius, num signX, num signY) {
  if (sideWidth == null)
    sideWidth = 0.0;
  double d = sideWidth / 2;
  double borderRadiusX = radius.x - d;
  double borderRadiusY = radius.y - d;
  Rect rect = Rect.fromPoints(
      offset + Offset(signX.sign * d, signY.sign * d),
      offset +
          Offset(signX.sign * d, signY.sign * d) +
          Offset(signX.sign * 2 * borderRadiusX,
              signY.sign * 2 * borderRadiusY));

  return rect;
}