hightable
Version:
A dynamic windowed scrolling table component for react
44 lines (43 loc) • 1.55 kB
TypeScript
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;
}[];