UNPKG

hightable

Version:

A dynamic windowed scrolling table component for react

18 lines (17 loc) 1.29 kB
import type { ColumnDescriptor, DataFrame } from '../helpers/dataframe/types.js'; export type DataFrameMethods = Pick<DataFrame, 'getRowNumber' | 'getCell' | 'fetch'>; export type DataFrameWithoutMethods = Omit<DataFrame, 'getRowNumber' | 'getCell' | 'fetch'>; export declare const DataKeyContext: import("react").Context<number>; export declare const DataVersionContext: import("react").Context<number>; export declare const NumRowsContext: import("react").Context<number>; export declare const ColumnDescriptorsContext: import("react").Context<Pick<ColumnDescriptor<import("../dataframe.js").Obj>, "name" | "sortable">[]>; export declare const NumColumnsContext: import("react").Context<number>; export declare const ExclusiveSortContext: import("react").Context<boolean>; export declare const DataContext: import("react").Context<DataFrameMethods | undefined>; export declare function useDataKey(): number; export declare function useDataVersion(): number; export declare function useNumRows(): number; export declare function useColumnDescriptors(): Pick<ColumnDescriptor<import("../dataframe.js").Obj>, "name" | "sortable">[]; export declare function useNumColumns(): number; export declare function useExclusiveSort(): boolean; export declare function useData(): DataFrameMethods;