UNPKG

ngx-form-control

Version:
30 lines (29 loc) 1.11 kB
import { ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms'; export declare abstract class BaseControlComponent implements ControlValueAccessor, Validator { id: string; innerCustomErrorMessages: Array<string>; name: string; label: string; placeholder: string; title: string; required: boolean; disabled: boolean; validMessage: string; requiredErrorMessage: string; cleanCustomErrorMessageOnChanged: any; protected _onTouchedCallback: () => void; protected _onChangeCallback: (_: any) => void; customErrorMessages: string | Array<string>; readonly abstract value: any; readonly abstract invalid: boolean; readonly abstract valid: boolean; readonly abstract errorMessages: Array<string>; readonly hasCustomError: boolean; readonly hasRequiredError: boolean; abstract writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; triggerChange(): void; abstract validate(): ValidationErrors; abstract reset(): void; }