UNPKG

hightable

Version:

A dynamic windowed scrolling table component for react

44 lines (43 loc) 1.55 kB
import { OrderBy } from '../sort.js'; import { DataFrame, ResolvedValue } from './types.js'; export declare function createGetRowNumber({ numRows }: { numRows: number; }): ({ 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: { numRows } }: { row: number; data: Pick<DataFrame, 'numRows'>; }): void; export declare function validateColumn({ column, data: { columnDescriptors } }: { column: string; data: Pick<DataFrame, 'columnDescriptors'>; }): void; export declare function validateOrderBy({ orderBy, data: { columnDescriptors } }: { orderBy?: OrderBy; data: Pick<DataFrame, 'columnDescriptors'>; }): void; export declare function checkSignal(signal?: AbortSignal): void; export declare function getContinuousRanges(sortedRows: number[]): { rowStart: number; rowEnd: number; }[];