localBounds property

  1. @override
Rect get localBounds
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);
}