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);
}
}