SequentialFillIndicatorPainter constructor

SequentialFillIndicatorPainter({
  1. required int currentPage,
  2. required double pageDelta,
  3. required int itemCount,
  4. double radius = 12,
  5. required Color currentIndicatorColor,
  6. required Color indicatorBackgroundColor,
  7. bool enableAnimation = false,
  8. Color? indicatorBorderColor,
  9. double borderWidth = 2,
})

Implementation

SequentialFillIndicatorPainter({
  required this.currentPage,
  required this.pageDelta,
  required this.itemCount,
  this.radius = 12,
  required Color currentIndicatorColor,
  required Color indicatorBackgroundColor,
  this.enableAnimation = false,
  this.indicatorBorderColor,
  double borderWidth = 2,
}) {
  indicatorPaint.color = indicatorBackgroundColor;
  indicatorPaint.style = PaintingStyle.fill;
  indicatorPaint.isAntiAlias = true;
  currentIndicatorPaint.color = currentIndicatorColor;
  currentIndicatorPaint.style = PaintingStyle.fill;
  currentIndicatorPaint.isAntiAlias = true;
  currentIndicatorPaint.strokeCap = StrokeCap.round;
  currentIndicatorPaint.strokeWidth = radius * 2;

  if (indicatorBorderColor != null) {
    borderIndicatorPaint.color = indicatorBorderColor!;
    borderIndicatorPaint.style = PaintingStyle.stroke;
    borderIndicatorPaint.strokeWidth = borderWidth;
    borderIndicatorPaint.isAntiAlias = true;
  }
}