@ng-select/ng-select
Version:
Angular ng-select - All in One UI Select, Multiselect and Autocomplete
22 lines (21 loc) • 780 B
TypeScript
import * as i0 from "@angular/core";
export interface ItemsRangeResult {
scrollHeight: number;
topPadding: number;
start: number;
end: number;
}
export interface PanelDimensions {
itemHeight: number;
panelHeight: number;
itemsPerViewport: number;
}
export declare class NgDropdownPanelService {
private _dimensions;
get dimensions(): PanelDimensions;
calculateItems(scrollPos: number, itemsLength: number, buffer: number): ItemsRangeResult;
setDimensions(itemHeight: number, panelHeight: number): void;
getScrollTo(itemTop: number, itemHeight: number, lastScroll: number): number;
static ɵfac: i0.ɵɵFactoryDeclaration<NgDropdownPanelService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgDropdownPanelService>;
}