The current version of the library is compatible with Ionic 7+.
Using npm
npm install ion-rating-stars --save
Using yarn
yarn add ion-rating-stars
For version < 1.3.x (ngModule) Once installed you need to import our module in the parent module for the component you will be using it in:
import { IonRatingStarsModule } from 'ion-rating-stars';
@NgModule({
...
imports: [IonRatingStarsModule, ...],
...
})
export class YourModule {
}
For version > 1.3.x (standalone components) Once installed you need to import it directly in component, you will be using it in:
import { IonRatingStarsComponent } from 'ion-rating-stars';
@Component({
...
imports: [IonRatingStarsComponent, ...],
...
})
Include the component on page template, like the example below:
<ion-rating-stars
[rating]="3"
[color]="'darkgrey'"
[filledColor]="'orange'"
[margin]="2"
[size]="20"
[disabled]="false"
[opacity]="0.5"
[isHalfStar]="true"
(ratingChange)="ratingChanged($event)"></ion-rating-stars>
- rating:
number
[0-5]. - color:
string
color of stars. applies ascolor
defaultdarkgrey
. - filledColor:
string
filledColor of stars. applies ascolor
defaultorange
. - margin:
number
space between stars in pixels. applies asmargin-right
. default20
. - size:
number
size of stars. applies asfont-size
. default20
. - disabled:
boolean
disables the events and anything on ratings. applies aspointer-events
. defaultfalse
. - opacity:
number
change stars opacity when disabled is true. applies asnumber
default0.5
- isHalfStar:
boolean
to Enable/Disable half stars. applies asboolean
defaultfalse
- ratingChange:
EventEmitter<number>, called whenever you change a rating value
👤 Najam Us Saqib
- Github: @saqib92
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a ⭐️ if this project helped you!