@zulkarnainshah/ng-rating-bar
Version:
Fully customizable rating bar component for Angular based apps
32 lines (31 loc) • 1.43 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class NgRatingBarComponent implements OnInit {
rating: number;
filledImgSrc?: string;
emptyImgSrc?: string;
halfFilledImgSrc?: string;
size: string;
totalStars: number;
disabled: boolean;
animateOnHover: boolean;
gap: string;
ratingChanged: EventEmitter<number>;
editableRating: number;
filledStars: number;
hasFractions: boolean;
emptyStars: number;
constructor();
ngOnInit(): void;
private calculateStars;
mouseEnteredFilledStar(event: any, index: number): void;
mouseEnteredEmptyStar(event: any, index: number): void;
mouseEnteredHalfStar(event: any): void;
mouseLeftFilledStar(event: any, index: number): void;
mouseLeftEmptyStar(event: any): void;
mouseLeftHalfStar(event: any): void;
onMouseLeftContainer(): void;
filledStarClicked(index: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgRatingBarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgRatingBarComponent, "ng-rating-bar", never, { "rating": "rating"; "filledImgSrc": "filledImgSrc"; "emptyImgSrc": "emptyImgSrc"; "halfFilledImgSrc": "halfFilledImgSrc"; "size": "size"; "totalStars": "totalStars"; "disabled": "disabled"; "animateOnHover": "animateOnHover"; "gap": "gap"; }, { "ratingChanged": "ratingChanged"; }, never, never>;
}