{"version":3,"file":"rating.component.d.ts","sources":["rating.component.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ChangeDetectorRef, EventEmitter, OnInit, Provider, TemplateRef } from '@angular/core';\nimport { ControlValueAccessor } from '@angular/forms';\nimport { RatingResults } from './models';\nimport { RatingConfig } from './rating.config';\nexport declare const RATING_CONTROL_VALUE_ACCESSOR: Provider;\nexport declare class RatingComponent implements ControlValueAccessor, OnInit {\n    private changeDetection;\n    /** number of icons */\n    max: number;\n    /** if true will not react on any user events */\n    readonly: boolean;\n    /** array of icons titles, default: ([\"one\", \"two\", \"three\", \"four\", \"five\"]) */\n    titles: string[];\n    /** custom template for icons */\n    customTemplate?: TemplateRef<any>;\n    /** fired when icon selected, $event:number equals to selected rating */\n    onHover: EventEmitter<number>;\n    /** fired when icon selected, $event:number equals to previous rating value */\n    onLeave: EventEmitter<number>;\n    onChange: Function;\n    onTouched: Function;\n    /** aria label for rating */\n    ariaLabel: string;\n    range: RatingResults[];\n    value: number;\n    protected preValue?: number;\n    constructor(changeDetection: ChangeDetectorRef, config: RatingConfig);\n    onKeydown(event: KeyboardEvent): void;\n    ngOnInit(): void;\n    writeValue(value: number): void;\n    enter(value: number): void;\n    reset(): void;\n    registerOnChange(fn: (_: number) => void): void;\n    registerOnTouched(fn: () => void): void;\n    rate(value: number): void;\n    protected buildTemplateObjects(max: number): RatingResults[];\n}\n"]}