localBounds property
override
Axis-aligned bounds in local coordinates.
Implementation
@override
Rect get localBounds {
if (!start.dx.isFinite ||
!start.dy.isFinite ||
!end.dx.isFinite ||
!end.dy.isFinite) {
return Rect.zero;
}
final baseThickness = clampNonNegativeFinite(thickness);
return Rect.fromPoints(start, end).inflate(baseThickness / 2);
}