UNPKG

@3mo/fetchable-data-grid

Version:

A fetchable variant of @3mo/data-grid

26 lines 1.1 kB
import { FetcherController } from '@3mo/fetcher-controller'; import { type FetchableDataGrid, type FetchableDataGridResult } from './FetchableDataGrid.js'; type FetchOptions = { readonly silent?: boolean; }; export declare class FetchableDataGridFetcherController<TData> extends FetcherController<FetchableDataGridResult<TData> | undefined> { readonly host: FetchableDataGrid<TData, any, any>; constructor(host: FetchableDataGrid<TData, any, any>); private _hasNextPage?; get hasNextPage(): boolean; private _dataLength?; get dataLength(): number | undefined; private _silent; get silent(): boolean; set silent(value: boolean); fetch(options?: FetchOptions): Promise<FetchableDataGridResult<TData> | undefined>; private _preventFetch; runPreventingFetch(action: () => void | PromiseLike<void>): Promise<void>; private _autoRefetch?; get autoRefetch(): number | undefined; set autoRefetch(value: number | undefined); private timerId?; private updateTimer; } export {}; //# sourceMappingURL=FetchableDataGridFetcherController.d.ts.map