UNPKG

@1771technologies/lytenyte-pro

Version:

Blazingly fast headless React data grid with 100s of features.

29 lines (28 loc) 1.5 kB
import type { DataRequest } from "../types"; import type { UseServerDataSourceParams } from "../use-server-data-source"; import type { RowNode } from "@1771technologies/lytenyte-shared"; export type SourceState = ReturnType<typeof useSourceState>; export declare function useSourceState<K extends unknown[]>(props: UseServerDataSourceParams<any, K>): { isLoading: boolean; setIsLoading: import("react").Dispatch<import("react").SetStateAction<boolean>>; loadingError: unknown; setLoadingError: import("react").Dispatch<unknown>; requestsForView: DataRequest[]; setRequestsForView: import("react").Dispatch<import("react").SetStateAction<DataRequest[]>>; topCount: number; setTopCount: import("react").Dispatch<import("react").SetStateAction<number>>; botCount: number; setBotCount: import("react").Dispatch<import("react").SetStateAction<number>>; rowCount: number; setRowCount: import("react").Dispatch<import("react").SetStateAction<number>>; expansions: { [rowId: string]: boolean | undefined; }; onExpansionsChange: (delta: Record<string, boolean | undefined>) => void; maxDepth: number; setMaxDepth: import("react").Dispatch<import("react").SetStateAction<number>>; rows: Map<number, RowNode<any>>; setRows: import("react").Dispatch<import("react").SetStateAction<Map<number, RowNode<any>>>>; idUniverse: Set<string>; setIdUniverse: import("react").Dispatch<import("react").SetStateAction<Set<string>>>; };