@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
55 lines (54 loc) • 1.45 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { AbstractJigsawComponent } from "../common";
export declare class JigsawRateComponent extends AbstractJigsawComponent implements OnInit, ControlValueAccessor {
/**
* @internal
*/
_$stars: number[];
/**
* @internal
*/
_$classMap: any;
private _hoverValue;
private _prefixCls;
private _innerPrefixCls;
private _value;
private _hasHalf;
private _floatReg;
private _onChange;
private _onTouched;
private _icon;
icon: string;
private _max;
max: number;
private _allowHalf;
allowHalf: boolean;
value: number;
valueChange: EventEmitter<number>;
private _disabled;
disabled: boolean;
private _setClassMap();
private _initStars();
/**
* @internal
*/
_$clickRate(event: any, index: number, isFull?: boolean): void;
/**
* @internal
*/
_$hoverRate(event: any, index: number, isFull?: boolean): void;
/**
* @internal
*/
_$leaveRate(event: any): void;
/**
* @internal
*/
_$setClasses(idx: number): any;
writeValue(value: any): void;
registerOnChange(fn: (_: any) => {}): void;
registerOnTouched(fn: () => {}): void;
setDisabledState(isDisabled: boolean): void;
ngOnInit(): void;
}