computeViewportWithPadding function
Implementation
CanvasViewportTransform computeViewportWithPadding({
required double artboardW,
required double artboardH,
required double viewportW,
required double viewportH,
Rect2D? bounds,
double paddingPx = 0,
CanvasFit fit = CanvasFit.contain,
double? minUniformScale,
double? maxUniformScale,
}) {
final targetW = math.max(1.0, viewportW - paddingPx * 2);
final targetH = math.max(1.0, viewportH - paddingPx * 2);
return computeViewport(
artboardW: artboardW,
artboardH: artboardH,
targetW: targetW,
targetH: targetH,
bounds: bounds,
bleed: paddingPx,
fit: fit,
minUniformScale: minUniformScale,
maxUniformScale: maxUniformScale,
);
}