ion-rating-stars
v1.3.3
Published
Ionic 7/8 rating stars component using Angular
Downloads
303
Maintainers
Readme
📝 Table of Contents
✅ Prerequisites
The current version of the library is compatible with Ionic 7+.
⬇️ Install
Using npm
npm install ion-rating-stars --saveUsing yarn
yarn add ion-rating-stars🛠 Setup
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, ...],
...
})Usage
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>API
Properties
- 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
Events
- ratingChange:
EventEmitter<number>, called whenever you change a rating value
Author
👤 Najam Us Saqib
- Github: @saqib92
🤝 Contributing
Contributions, issues and feature requests are welcome! Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
