hightable
Version:
A dynamic windowed scrolling table component for react
22 lines (21 loc) • 1.31 kB
TypeScript
/**
* Dataframe utilities for hightable.
*
* This module exports dataframe-related functionality that can be used in both
* browser and Node.js environments without React dependencies.
*
* @example
* ```ts
* import { arrayDataFrame, sortableDataFrame } from 'hightable/dataframe'
* ```
*/
export { arrayDataFrame } from './helpers/dataframe/array.js';
export { checkSignal, createGetRowNumber, validateColumn, validateFetchParams, validateGetCellParams, validateGetRowNumberParams, validateOrderBy, validateRow } from './helpers/dataframe/helpers.js';
export { fetchIndexes, sortableDataFrame } from './helpers/dataframe/sort.js';
export type { Cells, ColumnDescriptor, DataFrame, DataFrameEvents, Fetch, Obj, ResolvedValue } from './helpers/dataframe/types.js';
export type { OrderBy, Direction, ColumnOrderBy } from './helpers/sort.js';
export { areEqualOrderBy, deserializeOrderBy, partitionOrderBy, serializeOrderBy, toggleColumn, toggleColumnExclusive, validateOrderByAgainstSortableColumns, computeRanks } from './helpers/sort.js';
export { createEventTarget, TypedCustomEvent } from './helpers/typedEventTarget.js';
export type { CustomEventTarget } from './helpers/typedEventTarget.js';
export type { Selection } from './helpers/selection.js';
export { stringify } from './utils/stringify.js';