UNPKG

@neocomplexx/ngx-neo-completer-mat

Version:
44 lines (43 loc) 1.59 kB
import { ElementRef } from '@angular/core'; import type { AfterViewInit, OnDestroy } from '@angular/core'; import { CompleterItem } from '../components/completer-item'; import { CtrCompleter } from './ctr-completer'; import type { CompleterDropdown } from './ctr-completer'; import * as i0 from "@angular/core"; export interface CtrRowElement { setHighlighted(selected: boolean): void; getNativeElement(): any; getDataItem(): CompleterItem; } export declare class CtrRowItem { row: CtrRowElement; index: number; constructor(row: CtrRowElement, index: number); } export declare class CtrDropdown implements CompleterDropdown, OnDestroy, AfterViewInit { private completer; private el; private rows; private currHighlighted; private isScrollOn; private _rowMouseDown; constructor(completer: CtrCompleter, el: ElementRef); ngOnDestroy(): void; ngAfterViewInit(): void; onMouseDown(event: any): void; registerRow(row: CtrRowItem): void; unregisterRow(rowIndex: number): void; highlightRow(index: number | null): void; clear(): void; onSelected(item: CompleterItem): void; rowMouseDown(): void; selectCurrent(): void; nextRow(): void; prevRow(): void; private dropdownScrollTopTo; private dropdownRowTop; private dropdownHeight; private dropdownRowOffsetHeight; static ɵfac: i0.ɵɵFactoryDef<CtrDropdown, [{ host: true; }, null]>; static ɵdir: i0.ɵɵDirectiveDefWithMeta<CtrDropdown, "[ctrDropdown]", never, {}, {}, never>; }