clipper property
CustomClipper<Path> ?
get
clipper
A custom clipper that defines the path to clip sliver, foreground, and [background.
Implementation
CustomClipper<Path>? get clipper => _clipper;
set
clipper
(CustomClipper<Path> ? newClipper)
Implementation
set clipper(CustomClipper<Path>? newClipper) {
if (_clipper == newClipper) return;
final didNeedCompositing = alwaysNeedsCompositing;
final oldClipper = _clipper;
_clipper = newClipper;
if (didNeedCompositing != alwaysNeedsCompositing)
markNeedsCompositingBitsUpdate();
assert(newClipper != null || oldClipper != null);
if (newClipper == null || oldClipper == null ||
newClipper.runtimeType != oldClipper.runtimeType ||
newClipper.shouldReclip(oldClipper)) _markNeedsClip();
if (attached) {
oldClipper?.removeListener(_markNeedsClip);
newClipper?.addListener(_markNeedsClip);
}
}