StarCustomIndicator constructor
StarCustomIndicator({
- Key? key,
- required IndicatorState state,
- required MainAxisAlignment mainAxisAlignment,
- Color? backgroundColor,
- BoxDecoration? boxDecoration,
- required String dragText,
- required String armedText,
- required String readyText,
- required String processingText,
- required String processedText,
- required String noMoreText,
- required String failedText,
- bool showText = true,
- required String messageText,
- required bool reverse,
- bool showMessage = true,
- double? textDimension,
- double iconDimension = 24,
- double spacing = 16,
- Widget? succeededIcon,
- Widget? failedIcon,
- Widget? noMoreIcon,
- StarCuIPullIconBuilder? pullIconBuilder,
- TextStyle? textStyle,
- StarCuITextBuilder? textBuilder,
- TextStyle? messageStyle,
- StarCuIMessageBuilder? messageBuilder,
- Clip clipBehavior = Clip.hardEdge,
- IconThemeData? iconTheme,
- double? progressIndicatorSize,
- 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].');