@aesys/ngx-rating
Version:
Angular Library for creating RATING elements.
42 lines (41 loc) • 1.49 kB
TypeScript
import { OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { BehaviorSubject } from 'rxjs';
import { Item, ItemDetail, Settings } from './model';
import * as i0 from "@angular/core";
export declare class NgxRatingComponent implements OnInit, ControlValueAccessor {
settings: Settings;
items: Item[];
theme: string;
images: string[];
styles: string[];
showTitle: boolean;
tooltip: boolean;
tooltipSettings: {};
titlePosition: string;
details: ItemDetail;
style: string[];
margin: number;
autoMargin: boolean;
disabled: boolean;
showDescriptionBS: BehaviorSubject<string>;
showDescription$: import("rxjs").Observable<string>;
actualDescription: string;
showSelection: number;
actualSelection: number;
color: string[];
onChange: (item: Item) => void;
onTouch: (item: Item) => void;
constructor();
ngOnInit(): void;
writeValue(item: Item): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
setDisabledState(isDisabled: boolean): void;
mouseOver(selectedIdx: number, item: Item): void;
mouseLeave(): void;
getScaleItemChange(indexSelected: number, item: Item): void;
marginDetect(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxRatingComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxRatingComponent, "ngx-rating", never, { "settings": "settings"; }, {}, never, never>;
}