If non-null, determines which clip to use on the child.
Source
CustomClipper<T> get clipper => _clipper;
Source
set clipper (CustomClipper<T> newClipper) { if (_clipper == newClipper) return; CustomClipper<T> oldClipper = _clipper; _clipper = newClipper; assert(newClipper != null || oldClipper != null); if (newClipper == null || oldClipper == null || oldClipper.runtimeType != oldClipper.runtimeType || newClipper.shouldReclip(oldClipper)) { _markNeedsClip(); } if (attached) { oldClipper?._reclip?.removeListener(_markNeedsClip); newClipper?._reclip?.addListener(_markNeedsClip); } }