solar-ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
54 lines (53 loc) • 1.76 kB
TypeScript
import { AfterViewInit, EventEmitter, OnInit, Renderer2, TemplateRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class NzRateComponent implements OnInit, ControlValueAccessor, AfterViewInit {
private renderer;
private _allowClear;
private _allowHalf;
private _disabled;
private _count;
private _value;
private _autoFocus;
nzCharacter: TemplateRef<void>;
nzOnBlur: EventEmitter<FocusEvent>;
nzOnFocus: EventEmitter<FocusEvent>;
nzOnKeyDown: EventEmitter<KeyboardEvent>;
nzOnHoverChange: EventEmitter<number>;
private ulElement;
prefixCls: string;
isInit: boolean;
hasHalf: boolean;
innerPrefixCls: string;
classMap: any;
starArray: number[];
hoverValue: number;
isFocused: boolean;
floatReg: RegExp;
onChange: (value: number) => void;
onTouched: () => void;
nzAutoFocus: boolean;
nzCount: number;
nzAllowHalf: boolean;
nzAllowClear: boolean;
nzValue: number;
nzDisabled: boolean;
setClassMap(): void;
updateAutoFocus(): void;
clickRate(e: MouseEvent, index: number, isFull: boolean): void;
hoverRate(e: MouseEvent, index: number, isFull: boolean): void;
leaveRate(e: MouseEvent): void;
onFocus(e: FocusEvent): void;
onBlur(e: FocusEvent): void;
focus(): void;
blur(): void;
onKeyDown(e: KeyboardEvent): void;
setClasses(i: number): object;
updateStarArray(): void;
writeValue(value: number | null): void;
registerOnChange(fn: (_: number) => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
constructor(renderer: Renderer2);
ngOnInit(): void;
ngAfterViewInit(): void;
}