@obliczeniowo/elementary
Version:
Library made in Angular version 20
37 lines (33 loc) • 1.79 kB
TypeScript
import * as i0 from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as i2 from '@angular/common';
declare class StarRatingComponent implements ControlValueAccessor {
nrOfStars: i0.InputSignal<number>;
rating: i0.ModelSignal<number>;
disabled: i0.InputSignal<any>;
displayValue: i0.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>;
}
declare class RatingModule {
static ɵfac: i0.ɵɵFactoryDeclaration<RatingModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<RatingModule, [typeof StarRatingComponent], [typeof i2.CommonModule], [typeof StarRatingComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<RatingModule>;
}
export { RatingModule, StarRatingComponent };