paint method
void
paint(
- Canvas canvas,
- Path path,
- ImageConfiguration configuration,
- DecorationImagePainter? painterOf(),
Implementation
void paint(
Canvas canvas,
Path path,
ImageConfiguration configuration,
DecorationImagePainter? Function(AnyFill) painterOf,
) {
final geometry = _LazyShadowGeometry(
path: path,
blurRadius: blurRadius,
spreadRadius: spreadRadius,
offset: offset,
offsetClip: offsetClip,
);
final imagePainter = painterOf(this);
if (imagePainter != null) {
_paintImageShadow(
canvas: canvas,
geometry: geometry,
configuration: configuration,
imagePainter: imagePainter,
);
}
_paintBaseShadow(
canvas: canvas,
geometry: geometry,
configuration: configuration,
);
}