@ionic-snippets/star-rating
Version:
A flexible star rating component for Angular with Ionic support
28 lines (25 loc) • 1.83 kB
TypeScript
import * as _angular_core from '@angular/core';
import { OnInit } from '@angular/core';
declare class StarRatingComponent implements OnInit {
rating: _angular_core.InputSignal<number>;
maxRating: _angular_core.InputSignal<number>;
iconType: _angular_core.InputSignal<string>;
editable: _angular_core.InputSignal<boolean>;
size: _angular_core.InputSignal<string>;
color: _angular_core.InputSignal<string>;
emptyColor: _angular_core.InputSignal<string>;
showRating: _angular_core.InputSignal<boolean>;
ratingChange: _angular_core.OutputEmitterRef<number>;
ratingClick: _angular_core.OutputEmitterRef<number>;
stars: _angular_core.Signal<number[]>;
constructor();
ngOnInit(): void;
onStarClick(starIndex: number): void;
getIconName(starIndex: number): string;
getIconStyle(starIndex: number): any;
getSizeValue(): string;
getButtonSize(): string;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<StarRatingComponent, never>;
static ɵcmp: _angular_core.ɵɵComponentDeclaration<StarRatingComponent, "app-star-rating", never, { "rating": { "alias": "rating"; "required": false; "isSignal": true; }; "maxRating": { "alias": "maxRating"; "required": false; "isSignal": true; }; "iconType": { "alias": "iconType"; "required": false; "isSignal": true; }; "editable": { "alias": "editable"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "emptyColor": { "alias": "emptyColor"; "required": false; "isSignal": true; }; "showRating": { "alias": "showRating"; "required": false; "isSignal": true; }; }, { "ratingChange": "ratingChange"; "ratingClick": "ratingClick"; }, never, never, true, never>;
}
export { StarRatingComponent };