@obliczeniowo/elementary
Version:
Library made in Angular version 19
27 lines (26 loc) • 1.49 kB
TypeScript
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class StarRatingComponent implements ControlValueAccessor {
nrOfStars: import("@angular/core").InputSignal<number>;
rating: import("@angular/core").ModelSignal<number>;
disabled: import("@angular/core").InputSignal<any>;
displayValue: import("@angular/core").InputSignal<boolean>;
touched: boolean;
private _size;
get size(): number;
set size(size: number);
hoverRating: number;
matrix: DOMMatrix;
onChange: (rating: number) => void;
onTouched: () => void;
registerOnValidatorChange(fn: () => void): void;
writeValue(rating: number): void;
registerOnChange(onChange: any): void;
registerOnTouched(onTouched: any): void;
markAsTouched(): void;
setValue(): void;
getTable(): number[];
clicked(rating: number): void;
static ɵfac: i0.ɵɵFactoryDeclaration<StarRatingComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<StarRatingComponent, "obl-star-rating", never, { "nrOfStars": { "alias": "nrOfStars"; "required": false; "isSignal": true; }; "rating": { "alias": "rating"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "displayValue": { "alias": "displayValue"; "required": false; "isSignal": true; }; "size": { "alias": "size"; "required": false; }; }, { "rating": "ratingChange"; }, never, never, false, never>;
}