draw method

void draw(
  1. Canvas canvas,
  2. Paint paint,
  3. Offset start,
  4. Offset end, {
  5. String? startText,
  6. String? endText,
})

Implementation

void draw(Canvas canvas, Paint paint, Offset start, Offset end, {String? startText, String? endText}) {
  lineStyle.drawPolygon(canvas, paint, [start, end], close: false);
  startSymbol?.draw(canvas, paint, start);
  endSymbol?.draw(canvas, paint, end);
  if (startText != null && startText.isNotEmpty) {
    TextDrawConfig config=TextDrawConfig(start);
    labelStyle?.call(0,null)?.draw(canvas, paint, startText, config);
  }
  if (endText != null && endText.isNotEmpty) {
    TextDrawConfig config=TextDrawConfig(end);
    labelStyle?.call(1,null)?.draw(canvas, paint, endText, config);
  }
}