hightable
Version:
A dynamic windowed scrolling table component for react
18 lines (17 loc) • 1.29 kB
TypeScript
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;