UNPKG

@ngqp/core

Version:

Synchronizing form controls with the URL for Angular

25 lines (24 loc) 852 B
import { ElementRef, Renderer2 } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; /** @ignore */ export declare class SelectControlValueAccessorDirective<T> implements ControlValueAccessor { private renderer; private elementRef; value: T | null; private selectedId; private optionMap; private idCounter; private fnChange; private fnTouched; onChange(event: UIEvent): void; onTouched(): void; constructor(renderer: Renderer2, elementRef: ElementRef<HTMLSelectElement>); writeValue(value: T | null): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; registerOption(): string; deregisterOption(id: string): void; updateOptionValue(id: string, value: T): void; private getOptionId; }