ionic-rating
Version:
A simple Ionic 4 stars rating component using Angular, with an easy API and support for all methods of binding (Property and Event Binding, Template Forms and Reactive Forms).
28 lines (27 loc) • 953 B
TypeScript
import { EventEmitter, ChangeDetectorRef, OnChanges, SimpleChanges } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class IonRatingComponent implements ControlValueAccessor, OnChanges {
private cd;
rate: number;
readonly: boolean;
resettable: boolean;
size: boolean;
hover: EventEmitter<number>;
leave: EventEmitter<number>;
rateChange: EventEmitter<number>;
hoverRate: number;
disabled: boolean;
onChange: (_: number) => void;
onTouched: () => void;
constructor(cd: ChangeDetectorRef);
ngOnChanges(changes: SimpleChanges): void;
private update;
onClick(rate: number): void;
onMouseEnter(value: number): void;
onMouseLeave(): void;
onBlur(): void;
writeValue(value: any): void;
registerOnChange(fn: (_: number) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState?(isDisabled: boolean): void;
}