UNPKG

@ngqp/core

Version:

Synchronizing form controls with the URL for Angular

26 lines (25 loc) 955 B
import { ElementRef, Renderer2 } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { MultiSelectOptionDirective } from './multi-select-option.directive'; /** @ignore */ export declare class MultiSelectControlValueAccessorDirective<T> implements ControlValueAccessor { private renderer; private elementRef; private selectedIds; private options; private optionMap; private idCounter; private fnChange; private fnTouched; onChange(): void; onTouched(): void; constructor(renderer: Renderer2, elementRef: ElementRef<HTMLSelectElement>); writeValue(values: T[]): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; registerOption(option: MultiSelectOptionDirective<T>): string; deregisterOption(id: string): void; updateOptionValue(id: string, value: T): void; private getOptionId; }