INNER CODE UNIT · Dart
i
sarbagyastha/flutter_rating_bar · lib/src/rating_bar.dart:376
i = pos.dy / (widget.itemSize + widget.itemPadding.vertical);
}
var currentRating = widget.allowHalfRating ? i : i.round().toDouble();
if (currentRating > widget.itemCount) {
currentRating = widget.itemCount.toDouble();
}
if (currentRating < 0) {
currentRating = 0.0;
}
if (_isRTL && widget.direction == Axis.horizontal) {
currentRating = widget.itemCount - currentRating;
}
_rating = currentRating.clamp(_minRating, _maxRating);
if (widget.updateOnDrag) widget.onRatingUpdate(iconRating);
setState(() {});
}
}