paint method Null safety

  1. @override
void paint(
  1. Canvas canvas,
  2. Rect rect,
  3. {double? gapStart,
  4. double gapExtent = 0.0,
  5. double gapPercentage = 0.0,
  6. TextDirection? textDirection}
)
override

Draw a horizontal line at the bottom of rect.

The borderSide defines the line's color and weight. The textDirection gap and textDirection parameters are ignored.

Implementation

@override
void paint(
  Canvas canvas,
  Rect rect, {
  double? gapStart,
  double gapExtent = 0.0,
  double gapPercentage = 0.0,
  TextDirection? textDirection,
}) {
  if (borderRadius.bottomLeft != Radius.zero || borderRadius.bottomRight != Radius.zero) {
    canvas.clipPath(getOuterPath(rect, textDirection: textDirection));
  }
  canvas.drawLine(rect.bottomLeft, rect.bottomRight, borderSide.toPaint());
}