containsPoint method
Implementation
bool containsPoint(Offset point) {
if (!_evented || !_visible) return false;
final rad = -_angle * math.pi / 180;
final cx = _left + scaledWidth / 2;
final cy = _top + scaledHeight / 2;
final dx = point.dx - cx, dy = point.dy - cy;
final rx = dx * math.cos(rad) - dy * math.sin(rad);
final ry = dx * math.sin(rad) + dy * math.cos(rad);
return rx.abs() <= scaledWidth / 2 && ry.abs() <= scaledHeight / 2;
}