@nghacks/rating-input
v1.0.0
Published
Rating input for products/services.
Downloads
4
Maintainers
Readme
Rating Input
Rating input for shopping cart.
How to use
Install package
npm install @nghacks/rating-input
Import
RatingInputModule
to your consumer module.
import { NgModule } from '@angular/core';
...
...
import { RatingInputModule } from '@nghacks/rating-input';
@NgModule({
declarations: [
...
],
imports: [
...
RatingInputModule
]
})
export class ConsumerModule { }
Use with reactive form or template driven form
<!-- Basic -->
<rating-input></rating-input>
<!-- Reactive Form -->
<rating-input formControlName="rating"></rating-input>
<!-- Template Driven Form -->
<rating-input [(ngModel)]="rating"></rating-input>
Inputs
/**
* @description Use MatIcons
*/
@Input() ratedIcon = 'star';
/**
* @description Use MatIcons
*/
@Input() notRatedIcon = 'star_outline';
/**
* @description Rated icon color
*/
@Input() ratedIconColor = '#faca51';
/**
* @description Enable/Disable animation
*/
@Input() animation = true;
/**
* @description Count of rating
*/
@Input() ratingCount = 5;
/**
* @description Disables rating input
* @note Can be used with reactive for api
*/
@Input() disabled: boolean;
Outputs
/**
* @description Emits on input change
*/
@Output() ratingChange: number;