interface ControlValueAccessor<T> {
    error: string;
    previousValue: T;
    serializeSettings: ControlSerializeSettings;
    touched: boolean;
    value: T;
    registerOnChange(fn: ((value: T) => void)): void;
    registerOnErrorChange(fn: ((error: string) => void)): void;
    registerOnTouched(fn: ((isTouched: boolean) => void)): void;
    setTouched(isTouched: boolean): void;
    setValue(fieldValue: T, options?: SetOptions): void;
}

Type Parameters

Implemented by

Properties

error: string
previousValue: T
serializeSettings: ControlSerializeSettings
touched: boolean
value: T

Methods

  • Parameters

    • fn: ((value: T) => void)
        • (value): void
        • Parameters

          • value: T

          Returns void

    Returns void

  • Parameters

    • fn: ((error: string) => void)
        • (error): void
        • Parameters

          • error: string

          Returns void

    Returns void

  • Parameters

    • fn: ((isTouched: boolean) => void)
        • (isTouched): void
        • Parameters

          • isTouched: boolean

          Returns void

    Returns void

  • Parameters

    • isTouched: boolean

    Returns void

  • Parameters

    Returns void