getClip method

  1. @override
Rect getClip(
  1. Size size
)
override

Returns a description of the clip given that the render object being clipped is of the given size.

Implementation

@override
Rect getClip(Size size) {

  final epicenter = new Offset(size.width / 2, size.height * 0.9);

  double theta = atan(epicenter.dy / epicenter.dx);
  final distanceToCorner = epicenter.dy / sin(theta);

  final radius = distanceToCorner * revealPercent!;
  final diameter = 2 * radius;

  return new Rect.fromLTWH(epicenter.dx - radius, epicenter.dy - radius, diameter, diameter);
}