draw method
void
draw(
- Canvas canvas
)
override
Implementation
@override
void draw(ui.Canvas canvas) {
if (triangles == null || renderCollapsed || renderOpacity <= 0) {
return;
}
if (_canvasVertices == null && !updateVertices()) {
return;
}
canvas.save();
clip(canvas);
_paint.color =
_paint.color.withOpacity(renderOpacity.clamp(0.0, 1.0).toDouble());
if (imageTransform != null) {
canvas.transform(imageTransform!.mat4);
canvas.drawVertices(_canvasVertices!, ui.BlendMode.srcOver, _paint);
} else {
canvas.drawVertices(_canvasVertices!, ui.BlendMode.srcOver, _paint);
}
canvas.restore();
}