The current version of the library is compatible with Ionic 7+.
Using npm
npm install ion-rating-stars --saveUsing yarn
yarn add ion-rating-starsFor 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:
stringcolor of stars. applies ascolordefaultdarkgrey. - filledColor:
stringfilledColor of stars. applies ascolordefaultorange. - margin:
numberspace between stars in pixels. applies asmargin-right. default20. - size:
numbersize of stars. applies asfont-size. default20. - disabled:
booleandisables the events and anything on ratings. applies aspointer-events. defaultfalse. - opacity:
numberchange stars opacity when disabled is true. applies asnumberdefault0.5 - isHalfStar:
booleanto Enable/Disable half stars. applies asbooleandefaultfalse
- 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!