{"version":3,"file":"ctr-dropdown.d.ts","sources":["ctr-dropdown.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","sourcesContent":["import { AfterViewInit, ElementRef, OnDestroy, NgZone } from \"@angular/core\";\nimport { CompleterItem } from \"../components/completer-item\";\nimport { CtrCompleter, CompleterDropdown } from \"./ctr-completer\";\nexport interface CtrRowElement {\n    setHighlighted(selected: boolean): void;\n    getNativeElement(): any;\n    getDataItem(): CompleterItem | null;\n}\nexport declare class CtrRowItem {\n    row: CtrRowElement;\n    index: number;\n    constructor(row: CtrRowElement, index: number);\n}\nexport declare class CtrDropdown implements CompleterDropdown, OnDestroy, AfterViewInit {\n    private completer;\n    private el;\n    private zone;\n    private rows;\n    private currHighlighted;\n    private isScrollOn;\n    private _rowMouseDown;\n    constructor(completer: CtrCompleter, el: ElementRef, zone: NgZone);\n    ngOnDestroy(): void;\n    ngAfterViewInit(): void;\n    onMouseDown(event: any): void;\n    registerRow(row: CtrRowItem): void;\n    unregisterRow(rowIndex: number): void;\n    highlightRow(index: number | null): void;\n    clear(): void;\n    onSelected(item: CompleterItem | null): void;\n    rowMouseDown(): void;\n    selectCurrent(): void;\n    nextRow(): void;\n    prevRow(): void;\n    private dropdownScrollTopTo;\n    private dropdownRowTop;\n    private dropdownHeight;\n    private dropdownRowOffsetHeight;\n}\n"]}