UNPKG

angular2-virtual-select

Version:

A native angular 2 select and multi select component with virtual scrolling to allow thousands of options in one select component

37 lines (36 loc) 1.13 kB
import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer, SimpleChanges } from '@angular/core'; export interface ChangeEvent { start?: number; end?: number; } export declare class VirtualScrollComponent implements OnInit, OnDestroy, OnChanges { private element; private renderer; items: any[]; scrollbarWidth: number; scrollbarHeight: number; childWidth: number; childHeight: number; update: EventEmitter<any[]>; change: EventEmitter<ChangeEvent>; start: EventEmitter<ChangeEvent>; end: EventEmitter<ChangeEvent>; contentElementRef: ElementRef; onScrollListener: Function; topPadding: number; scrollHeight: number; previousStart: number; previousEnd: number; startupLoop: boolean; constructor(element: ElementRef, renderer: Renderer); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; refresh(): void; scrollInto(item: any): void; private countItemsPerRow(); private calculateDimensions(); private calculateItems(); } export declare class VirtualScrollModule { }