@ngx-performance-ui/core
Version:
Ngx Performance UI - Core
23 lines (22 loc) • 793 B
TypeScript
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;
}