paint method

  1. @override
void paint(
  1. Canvas canvas,
  2. Size size
)
override

Paint with mobile web optimizations

Implementation

@override
void paint(Canvas canvas, Size size) {
  final Size optimizedSize = RoughMobileWeb.getOptimizedCanvasSize(size);
  final Map<String, dynamic> config = RoughMobileWeb.getMobileOptimizedConfig();

  if (optimizedSize != size && RoughMobileWeb.isMobileWeb) {
    // Scale canvas for mobile optimization
    final double scale = optimizedSize.width / size.width;
    canvas.scale(scale);
    paintRough(canvas, optimizedSize, config);
  } else {
    paintRough(canvas, size, config);
  }
}