StarCustomIndicator constructor

StarCustomIndicator({
  1. Key? key,
  2. required IndicatorState state,
  3. required MainAxisAlignment mainAxisAlignment,
  4. Color? backgroundColor,
  5. BoxDecoration? boxDecoration,
  6. required String dragText,
  7. required String armedText,
  8. required String readyText,
  9. required String processingText,
  10. required String processedText,
  11. required String noMoreText,
  12. required String failedText,
  13. bool showText = true,
  14. required String messageText,
  15. required bool reverse,
  16. bool showMessage = true,
  17. double? textDimension,
  18. double iconDimension = 24,
  19. double spacing = 16,
  20. Widget? succeededIcon,
  21. Widget? failedIcon,
  22. Widget? noMoreIcon,
  23. StarCuIPullIconBuilder? pullIconBuilder,
  24. TextStyle? textStyle,
  25. StarCuITextBuilder? textBuilder,
  26. TextStyle? messageStyle,
  27. StarCuIMessageBuilder? messageBuilder,
  28. Clip clipBehavior = Clip.hardEdge,
  29. IconThemeData? iconTheme,
  30. double? progressIndicatorSize,
  31. double? progressIndicatorStrokeWidth,
})

Implementation

StarCustomIndicator({
  super.key,
  required this.state,
  required this.mainAxisAlignment,
  this.backgroundColor,
  this.boxDecoration,
  required this.dragText,
  required this.armedText,
  required this.readyText,
  required this.processingText,
  required this.processedText,
  required this.noMoreText,
  required this.failedText,
  this.showText = true,
  required this.messageText,
  required this.reverse,
  this.showMessage = true,
  this.textDimension,
  this.iconDimension = 24,
  this.spacing = 16,
  this.succeededIcon,
  this.failedIcon,
  this.noMoreIcon,
  this.pullIconBuilder,
  this.textStyle,
  this.textBuilder,
  this.messageStyle,
  this.messageBuilder,
  this.clipBehavior = Clip.hardEdge,
  this.iconTheme,
  this.progressIndicatorSize,
  this.progressIndicatorStrokeWidth,
}) : assert(
          mainAxisAlignment == MainAxisAlignment.start ||
              mainAxisAlignment == MainAxisAlignment.center ||
              mainAxisAlignment == MainAxisAlignment.end,
          'Only supports [MainAxisAlignment.center], [MainAxisAlignment.start] and [MainAxisAlignment.end].');