paint method

  1. @mustCallSuper
  2. @override
void paint(
  1. Renderer renderer,
  2. Size size,
  3. double paintPixelRatio
)
override

Called each frame to paint the artboard.

Implementation

@mustCallSuper
@override
void paint(Renderer renderer, Size size, double paintPixelRatio) {
  final artboard = _artboard;
  if (artboard == null) {
    return;
  }
  renderer.align(
    fit,
    alignment,
    AABB.fromValues(0, 0, size.width, size.height),
    artboard.bounds,
    layoutScaleFactor,
  );
  artboard.advanceFrameId();
  artboard.drawInternal(renderer);
}