rating options

This commit is contained in:
Jonas Braus
2024-11-21 14:37:46 +01:00
parent aedfbc3a6d
commit be341b7c69
6 changed files with 89 additions and 3 deletions
+30
View File
@@ -0,0 +1,30 @@
import 'package:flutter/material.dart';
import 'package:flutter_rating_bar/flutter_rating_bar.dart';
class RatingStars extends StatelessWidget {
const RatingStars({super.key, required this.onRate});
final Function onRate;
@override
Widget build(BuildContext context) {
return RatingBar.builder(
initialRating: 0,
minRating: 1,
itemSize: 80,
direction: Axis.horizontal,
allowHalfRating: false,
itemCount: 5,
itemPadding: const EdgeInsets.symmetric(horizontal: 4),
itemBuilder: (context, index) {
return Icon(
Icons.star_rounded,
color: Theme.of(context).colorScheme.tertiary,
);
},
onRatingUpdate: (rating) {
onRate();
},
);
}
}