getBarLineXLength method

  1. @visibleForTesting
double getBarLineXLength(
  1. LineChartBarData barData,
  2. Size chartUsableSize,
  3. PaintHolder<LineChartData> holder
)

Implementation

@visibleForTesting
double getBarLineXLength(
  LineChartBarData barData,
  Size chartUsableSize,
  PaintHolder<LineChartData> holder,
) {
  if (barData.spots.isEmpty) {
    return 0;
  }

  final firstSpot = barData.spots[0];
  final firstSpotX = getPixelX(firstSpot.x, chartUsableSize, holder);

  final lastSpot = barData.spots[barData.spots.length - 1];
  final lastSpotX = getPixelX(lastSpot.x, chartUsableSize, holder);

  return lastSpotX - firstSpotX;
}