RatingBar.builder constructor
const
RatingBar.builder({
- required IndexedWidgetBuilder itemBuilder,
- required ValueChanged<
double> onRatingUpdate, - Color? glowColor,
- double? maxRating,
- TextDirection? textDirection,
- Color? unratedColor,
- bool allowHalfRating = false,
- Axis direction = Axis.horizontal,
- bool glow = true,
- double glowRadius = 2,
- bool ignoreGestures = false,
- double initialRating = 0.0,
- int itemCount = 5,
- EdgeInsetsGeometry itemPadding = EdgeInsets.zero,
- double itemSize = 40.0,
- double minRating = 0,
- bool tapOnlyMode = false,
- bool updateOnDrag = false,
- WrapAlignment wrapAlignment = WrapAlignment.start,
Creates RatingBar using the itemBuilder
.
Implementation
const RatingBar.builder({
/// {@template flutterRatingBar.itemBuilder}
/// Widget for each rating bar item.
/// {@endtemplate}
required IndexedWidgetBuilder itemBuilder,
required this.onRatingUpdate,
this.glowColor,
this.maxRating,
this.textDirection,
this.unratedColor,
this.allowHalfRating = false,
this.direction = Axis.horizontal,
this.glow = true,
this.glowRadius = 2,
this.ignoreGestures = false,
this.initialRating = 0.0,
this.itemCount = 5,
this.itemPadding = EdgeInsets.zero,
this.itemSize = 40.0,
this.minRating = 0,
this.tapOnlyMode = false,
this.updateOnDrag = false,
this.wrapAlignment = WrapAlignment.start,
}) : _itemBuilder = itemBuilder,
_ratingWidget = null;