@3mo/fetchable-data-grid
Version:
A fetchable variant of @3mo/data-grid
24 lines • 1 kB
TypeScript
import { FetcherController } from '@3mo/fetcher-controller';
import { type FetchableDataGrid, type FetchableDataGridResult } from './FetchableDataGrid.js';
type FetchOptions = {
readonly silent?: boolean;
};
type Arguments<T> = [parameters: FetchableDataGrid<T>['parameters']];
export declare class FetchableDataGridFetcherController<TData> extends FetcherController<FetchableDataGridResult<TData> | undefined, Arguments<TData>> {
readonly host: FetchableDataGrid<TData, any, any>;
constructor(host: FetchableDataGrid<TData, any, any>);
disabled: boolean;
private _hasNextPage?;
get hasNextPage(): boolean;
private _dataLength?;
get dataLength(): number | undefined;
private _silent;
get silent(): boolean;
set silent(value: boolean);
fetch(options?: FetchOptions): Promise<void>;
run(args?: Arguments<TData>): Promise<void>;
private timerId?;
updateTimer(): void;
}
export {};
//# sourceMappingURL=FetchableDataGridFetcherController.d.ts.map