0 purchases
smooth star rating
A Star rating with touch and swipe rate enabled
Read only and adjustable rating
Web Support
Supports replacing default star icons with desired IconData
Supports half rate and full rate (1.0 or 0.5)
Swipe for incrementing/decrementing rate amount
Change star body and boundary colors independently
Control size of the star rating
Set your desired total Star count
Supports click-to-rate
Spacing between stars
Getting Started #
In your flutter project add the dependency:
dependencies:
...
smooth_star_rating: 1.1.1
copied to clipboard
Usage example #
import 'package:smooth_star_rating/smooth_star_rating.dart';
copied to clipboard
SmoothStarRating(
allowHalfRating: false,
onRated: (v) {
},
starCount: 5,
rating: rating,
size: 40.0,
isReadOnly:true,
fullRatedIconData: Icons.blur_off,
halfRatedIconData: Icons.blur_on,
color: Colors.green,
borderColor: Colors.green,
spacing:0.0
)
copied to clipboard
Constructor parameters #
allowHalfRating - Whether to use whole number for rating(1.0 or 0.5)
onRated(double rating) - Rating changed callback
starCount - The maximum amount of stars
rating - The current value of rating
size - The size of a single star
color - The body color of star
borderColor - The border color of star
spacing - Spacing between stars(default is 0.0)
fullRatedIconData - Full Rated Icon
halfRatedIconData - Half Rated Icon
isReadOnly - true for read only star.False by default
copied to clipboard
Screenshots #
Full Rating
Half Rating
MIT LICENSE #
Let me know if you find any bugs/issues.Thanks. #
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.