clipper property

CustomClipper<RRect> clipper
inherited

If non-null, determines which clip to use on the child.

Implementation

CustomClipper<T> get clipper => _clipper;
void clipper= (CustomClipper<RRect> newClipper)
inherited

Implementation

set clipper(CustomClipper<T> newClipper) {
  if (_clipper == newClipper)
    return;
  final CustomClipper<T> oldClipper = _clipper;
  _clipper = newClipper;
  assert(newClipper != null || oldClipper != null);
  if (newClipper == null || oldClipper == null ||
      newClipper.runtimeType != oldClipper.runtimeType ||
      newClipper.shouldReclip(oldClipper)) {
    _markNeedsClip();
  }
  if (attached) {
    oldClipper?._reclip?.removeListener(_markNeedsClip);
    newClipper?._reclip?.addListener(_markNeedsClip);
  }
}