UNPKG

bs-datatable

Version:

A data table based on Bootstrap 5

30 lines (29 loc) 1.02 kB
import { BSDataTableBase } from "./BSDataTableBase"; import { BSDataTablePagingMetaData, IBSDataTableHttpClient, InfiniteScrollOptions } from "../commonTypes/common-types"; export declare class BSDataTableInfiniteScroll extends BSDataTableBase { /** * @type {BSDataTablePagingMetaData} metadata */ initMetaData: BSDataTablePagingMetaData; /** * @type {number} */ currentPage: number; initData: object[]; gridElement: Element; httpClient: IBSDataTableHttpClient; s_area: string; observer: IntersectionObserver; target: HTMLElement; nextPageCallback: (page: number) => void; constructor(options: InfiniteScrollOptions); reset(): void; /** * @param {IntersectionObserverEntry[]} entries * @param {IntersectionObserver} sender */ observerCB(entries: IntersectionObserverEntry[], sender: IntersectionObserver): void; observe(el: HTMLElement): void; unobserve(): void; enable(): void; }