paint method
Implementation
void paint(PdfGraphics canvas) {
canvas.saveContext();
clip.apply(canvas);
if (transform.isNotEmpty) {
canvas.setTransform(transform.matrix!);
}
if (brush.opacity! < 1.0 || brush.blendMode != null) {
canvas.setGraphicState(PdfGraphicState(
opacity: brush.opacity == 1 ? null : brush.opacity,
blendMode: brush.blendMode,
));
}
if (brush.mask != null) {
brush.mask!.apply(canvas);
}
paintShape(canvas);
canvas.restoreContext();
}