paint method

void paint(
  1. PdfGraphics canvas
)

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