getArrowTipPath method

Path getArrowTipPath(
  1. ArrowType arrowType,
  2. double arrowSize,
  3. Offset point1,
  4. Offset point2,
  5. double scale,
)

Implementation

Path getArrowTipPath(
  ArrowType arrowType,
  double arrowSize,
  Offset point1,
  Offset point2,
  double scale,
) {
  switch (arrowType) {
    case ArrowType.none:
      return Path();
    case ArrowType.arrow:
      return getArrowPath(arrowSize, point1, point2, scale, 1);
    case ArrowType.pointedArrow:
      return getArrowPath(arrowSize, point1, point2, scale, 2);
    case ArrowType.circle:
      return getCirclePath(arrowSize, point1, point2, scale, false);
    case ArrowType.centerCircle:
      return getCirclePath(arrowSize, point1, point2, scale, true);
    case ArrowType.semiCircle:
      return getSemiCirclePath(arrowSize, point1, point2, scale);
  }
}