Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
React Native Rate | 557 | 13 | 2 | 4 months ago | 27 | September 14, 2021 | 13 | Objective-C | ||
Send your app users to Apple App Store, Google Play, Amazon, or other using the newest APIs | ||||||||||
React Native In App Review | 514 | 3 months ago | 44 | April 16, 2022 | 19 | mit | JavaScript | |||
The Google Play In-App Review API, App store rating API lets you prompt users to submit Play Store or App store ratings and reviews without the inconvenience of leaving your app or game. | ||||||||||
Apprater | 473 | 17 | 1 | 2 years ago | 32 | June 10, 2018 | 3 | Java | ||
AppRater Library for Android | ||||||||||
App_review | 264 | 7 months ago | 12 | mit | Dart | |||||
App Review - Request and Write Reviews and Open Store Listing for Android and iOS in Flutter. Maintainer: @rodydavis | ||||||||||
Review Reporter | 136 | 2 years ago | Java | |||||||
Bot for reporting Google Play Reviews on Slack with possibility to fast reply and creating Jira issues from low rating reviews. | ||||||||||
Play Guard | 116 | 3 years ago | 9 | September 23, 2019 | Scala | |||||
Play2 module for rate limiting, based on token bucket algorithm | ||||||||||
Rate Me | 84 | 6 years ago | 9 | March 13, 2015 | 5 | mit | Java | |||
Android library that shows a dialog to let the user rate this app in the Google Play store | ||||||||||
Vue Stars Rating | 84 | 5 | 2 years ago | 9 | June 29, 2019 | 10 | Vue | |||
A highly dynamic vue stars rating component, similar to google play stars rating | ||||||||||
Apprater | 75 | a year ago | 2 | apache-2.0 | Java | |||||
Android library that lets you prompt users to rate your application on their appstore (e.g. Google Play) | ||||||||||
Cfbd Python | 61 | 6 months ago | 62 | December 09, 2021 | 7 | Python | ||||
For a walkthrough blogpost about how I implemented this component you can head to my medium post
Install via NPM npm i vue-dynamic-star-rating
Then require in your project:
var StarRating = require('vue-dynamic-star-rating');
or ES6 syntax:
import StarRating from 'vue-dynamic-star-rating'
Then you can register the component globally:
Vue.component('star-rating', StarRating);
Or in your Vue component:
components: {
StarRating
}
You can then use the following selector anywhere in your project:
<star-rating></star-rating>
The component <star-rating></star-rating>
support various property. You can use either :
rating
to define the default rating valuestar-style
to define the style that applies to the rating. If not provided, the default values are used.is-indicator-active
to determine if an indicator should be enabled.Property | Type | Description | Default |
---|---|---|---|
rating | Number | A number between 0.0-5.0 that will determine the fullness of the 5-stars rating polygons | 1 |
isIndicatorActive | Boolean | A property that deteremines weather a rating indicator would show to the right | true |
starStyle | Object | See the following "Customized Styling" section below | { "fullStarColor" : "#ed8a19", "emptyStarColor" : "#737373", "starWidth" : 20, "starHeight" : 20 } |
Property | Type | Description | Default |
---|---|---|---|
fullStarColor | string | Set the full or partially-full star color | #ed8a19 |
emptyStarColor | string | Set the empty or partially-empty star color | #737373 |
starWidth | number | Set the star width | 20 |
starHeight | number | Set the star height | 20 |
Define your config options object in the component importing StarRating e.g
data: function() {
return {
rating: 4.7,
starStyle: {
fullStarColor: '#ed8a19',
emptyStarColor: '#737373',
starWidth: 30,
starHeight: 30
}
}
}
And bind it to the selector like so
<star-rating :rating="rating" :star-style="starStyle"></star-rating>
Feedback would be much appreciated, questions, suggestions, issues are more than welcome.
👨💻 Follow me on Twitter.