smooth_star_rating 1.1.1 icon indicating copy to clipboard operation
smooth_star_rating: ^1.1.1 copied to clipboard

A smooth rating bar that supports full and half rating with easy icon customizability

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

Usage example #

import 'package:smooth_star_rating/smooth_star_rating.dart'; 
    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
    )

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

Screenshots #

Full Rating

alt text

Half Rating

alt text

MIT LICENSE #

Let me know if you find any bugs/issues.Thanks. #

334
likes
110
pub points
97%
popularity

Publisher

unverified uploader

A smooth rating bar that supports full and half rating with easy icon customizability

Repository (GitHub)

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on smooth_star_rating