@3mo/fetchable-data-grid
Version:
A fetchable variant of @3mo/data-grid
26 lines • 1.1 kB
TypeScript
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