transform method
Implementation
@override
bool transform(Canvas canvas) {
final data = onTransform();
if (data == null) {
return false;
}
canvas.save();
canvas.translate(data.center.x, data.center.y);
canvas.scale(
data.horizontal ? -1 : 1,
data.vertical ? -1 : 1,
);
canvas.translate(-data.center.x, -data.center.y);
return true;
}