ng-devui
Version:
DevUI components based on Angular
47 lines (46 loc) • 1.99 kB
TypeScript
import { ChangeDetectorRef, OnInit, TemplateRef } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
export declare class RateComponent implements OnInit, ControlValueAccessor {
private cdr;
/**
* @deprecated
* 用readonly替代
*/
set read(value: any);
readonly: boolean;
count: number;
color: string;
/**
* @deprecated
* 用character替代
*/
icon: string;
character: string | TemplateRef<any>;
/**
* @deprecated
* 用color替代
*/
set type(value: any);
allowHalf: boolean;
allowClear: boolean;
totalLevel_array: any[];
chooseValue: number;
width: string;
onChange: (value: number) => void;
onTouched: () => void;
constructor(cdr: ChangeDetectorRef);
ngOnInit(): void;
get isCharacterTemplate(): boolean;
get characterTemplate(): TemplateRef<any>;
setStaticRating(): void;
setDynamicRating(): void;
hoverToggle(event: any, index?: number, reset?: boolean): void;
setChange(start: any, end: any, width: any): void;
selectValue(event: any, index: any): void;
registerOnChange(fn: (_: number) => void): void;
registerOnTouched(fn: () => void): void;
writeValue(value: number | null): void;
static ɵfac: i0.ɵɵFactoryDeclaration<RateComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RateComponent, "d-rate", never, { "read": { "alias": "read"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "count": { "alias": "count"; "required": false; }; "color": { "alias": "color"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "character": { "alias": "character"; "required": false; }; "type": { "alias": "type"; "required": false; }; "allowHalf": { "alias": "allowHalf"; "required": false; }; "allowClear": { "alias": "allowClear"; "required": false; }; }, {}, never, never, false, never>;
}