UNPKG

@ngx-performance-ui/core

Version:
23 lines (22 loc) 793 B
import { ControlValueAccessor } from '@angular/forms'; import { ChangeDetectorRef, Injector } from '@angular/core'; export declare class AbstractNgModelComponent<T = any, U = T> implements ControlValueAccessor { injector: Injector; protected _value: T; disabled: boolean; id: string; ngModel: number; valueFn: (value: U, previousValue?: T) => T; valueLimitFn: (value: T, previousValue?: T) => any; value: T; readonly defaultValue: T; onChange: (value: T) => {}; onTouched: () => {}; protected cdRef: ChangeDetectorRef; constructor(injector: Injector); notifyValueChange(): void; writeValue(value: T): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; }