hightable
Version:
A dynamic windowed scrolling table component for react
27 lines (26 loc) • 1.09 kB
TypeScript
import { DataFrame, ResolvedValue, UnsortableDataFrame } from './types.js';
export declare function createGetRowNumber({ numRows }: {
numRows: number;
}): ({ row }: {
row: number;
}) => ResolvedValue<number>;
export declare function createStaticFetch({ getRowNumber, getCell, numRows, header }: Pick<UnsortableDataFrame, 'getRowNumber' | 'getCell' | 'numRows' | 'header'>): UnsortableDataFrame['fetch'];
export declare function validateFetchParams({ rowStart, rowEnd, columns, data: { numRows, header } }: {
rowStart: number;
rowEnd: number;
columns?: string[];
data: Pick<DataFrame, 'numRows' | 'header'>;
}): void;
export declare function validateRow({ row, data: { numRows } }: {
row: number;
data: Pick<DataFrame, 'numRows'>;
}): void;
export declare function validateColumn({ column, data: { header } }: {
column: string;
data: Pick<DataFrame, 'header'>;
}): void;
export declare function checkSignal(signal?: AbortSignal): void;
export declare function getContinuousRanges(sortedRows: number[]): {
rowStart: number;
rowEnd: number;
}[];