render method
Implementation
void render(Canvas canvas) {
_backgroundRect?.let((background) {
if (_backgroundSprite != null) {
_backgroundSprite?.renderFromVector2Rect(
canvas,
background,
);
} else {
_paintBackground?.let((paintBg) {
double radiusBackground = background.rect.width / 2;
canvas.drawCircle(
Offset(background.rect.left + radiusBackground,
background.rect.top + radiusBackground),
radiusBackground,
paintBg,
);
});
}
});
_knobRect?.let((knobRect) {
if (_knobSprite != null) {
_knobSprite?.renderFromVector2Rect(canvas, knobRect);
} else {
_paintKnob?.let((paintKnob) {
double radiusKnob = knobRect.rect.width / 2;
canvas.drawCircle(
Offset(knobRect.rect.left + radiusKnob,
knobRect.rect.top + radiusKnob),
radiusKnob,
paintKnob,
);
});
}
});
}