{"version":3,"file":"select.component.d.ts","sources":["select.component.d.ts"],"names":[],"mappings":"AAAA;AACA;AACA;;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AACA","sourcesContent":["import { ElementRef, EventEmitter, OnInit, OnDestroy } from '@angular/core';\r\nimport { AbstractControl, ControlValueAccessor, Validator } from '@angular/forms';\r\nimport { Subject } from 'rxjs';\r\nexport declare class SelectComponent implements OnInit, OnDestroy, ControlValueAccessor, Validator {\r\n    private elemRef;\r\n    options: any;\r\n    multi: boolean;\r\n    loading: boolean;\r\n    readonly: boolean;\r\n    required: boolean;\r\n    placeholder: string;\r\n    change: EventEmitter<any>;\r\n    autoChange: EventEmitter<any>;\r\n    more: EventEmitter<any>;\r\n    input: ElementRef;\r\n    _value: any;\r\n    selectedItems: any[];\r\n    list: any[];\r\n    alwaysDropdown: boolean;\r\n    showDropdown: boolean;\r\n    lastInputValue: string;\r\n    inputValue: string;\r\n    inputReadonly: boolean;\r\n    search$: Subject<string>;\r\n    private valueChange;\r\n    private touch;\r\n    set dropdown(show: boolean);\r\n    constructor(elemRef: ElementRef);\r\n    ngOnInit(): void;\r\n    checkInputReadonly(item: any): void;\r\n    get value(): any;\r\n    set value(v: any);\r\n    validate(c: AbstractControl): {\r\n        [key: string]: any;\r\n    };\r\n    writeValue(value: any): void;\r\n    registerOnChange(fn: any): void;\r\n    registerOnTouched(fn: any): void;\r\n    onSelect(event: any, item: any): void;\r\n    onDel(item: any, index: number): void;\r\n    onClick(): void;\r\n    onClickInput(event: any): void;\r\n    setDropdown(): void;\r\n    onClickDocument(event: MouseEvent, targetElement: HTMLElement): void;\r\n    onClickMulti(): void;\r\n    onMultiDel(): void;\r\n    isChecked(item: any): boolean;\r\n    onDelOption(event: any, item: any, i: number): void;\r\n    onMore(): void;\r\n    ngOnDestroy(): void;\r\n}\r\n"]}