UNPKG

hightable

Version:

A dynamic windowed scrolling table component for react

42 lines (41 loc) 1.5 kB
import { OrderBy } from '../sort.js'; import { DataFrame, ResolvedValue } from './types.js'; export declare function createGetRowNumber(data: Pick<DataFrame, 'numRows'>): ({ row, orderBy }: { row: number; orderBy?: OrderBy; }) => ResolvedValue<number>; export declare function validateGetRowNumberParams({ row, orderBy, data }: { row: number; orderBy?: OrderBy; data: Pick<DataFrame, 'numRows' | 'columnDescriptors'>; }): void; export declare function validateGetCellParams({ row, column, orderBy, data }: { row: number; column: string; orderBy?: OrderBy; data: Pick<DataFrame, 'numRows' | 'columnDescriptors'>; }): void; export declare function validateFetchParams({ rowStart, rowEnd, columns, orderBy, data }: { rowStart: number; rowEnd: number; columns?: string[]; orderBy?: OrderBy; data: Pick<DataFrame, 'numRows' | 'columnDescriptors'>; }): void; export declare function validateRow({ row, data }: { row: number; data: Pick<DataFrame, 'numRows'>; }): void; export declare function validateColumn({ column, data }: { column: string; data: Pick<DataFrame, 'columnDescriptors'>; }): void; export declare function validateOrderBy({ orderBy, data }: { orderBy?: OrderBy; data: Pick<DataFrame, 'columnDescriptors' | 'exclusiveSort'>; }): void; export declare function checkSignal(signal?: AbortSignal): void; export declare function getContinuousRanges(sortedRows: number[]): { rowStart: number; rowEnd: number; }[];