UNPKG

@1771technologies/lytenyte-pro

Version:

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

14 lines (13 loc) 820 B
import type { UseClientDataSourceParams } from "../use-client-data-source.js"; import type { ControlledPivotState } from "./use-pivot/use-pivot-state.js"; export type SourceState = ReturnType<typeof useSourceState>; export declare function useSourceState({ onRowGroupExpansionChange, rowGroupExpansions, rowGroupDefaultExpansion, }: UseClientDataSourceParams<any>, controlled: ControlledPivotState): { expansions: { [rowId: string]: boolean | undefined; }; onExpansionsChange: (delta: Record<string, boolean | undefined>) => void; expandedFn: (id: string, depth: number) => boolean; pivotExpandedFn: (id: string, depth: number) => boolean; pivotRowGroupExpansions: Record<string, boolean | undefined>; onPivotExpansionsChange: (delta: Record<string, boolean | undefined>) => void; };