react-virtualized-compat
Version:
Fork from `react-virtual` with react 19 compatability
156 lines (145 loc) • 3.53 kB
TypeScript
export {
ArrowKeyStepper,
ArrowKeyStepperProps,
ChildProps as ArrowKeyStepperChildProps,
ScrollIndices,
} from './types/es/ArrowKeyStepper';
export {AutoSizer, AutoSizerProps, Dimensions, Size} from './types/es/AutoSizer';
export {
CellMeasurer,
CellMeasurerCache,
CellMeasurerCacheParams,
CellMeasurerProps,
KeyMapper,
} from './types/es/CellMeasurer';
export {
Collection,
CollectionCellGroupRenderer,
CollectionCellGroupRendererParams,
CollectionCellRenderer,
CollectionCellRendererParams,
CollectionCellSizeAndPosition,
CollectionCellSizeAndPositionGetter,
CollectionProps,
} from './types/es/Collection';
export {
ColumnSizer,
ColumnSizerProps,
SizedColumnProps,
} from './types/es/ColumnSizer';
export {
accessibilityOverscanIndicesGetter,
CellSizeAndPositionManager,
ConfigureParams,
ContainerSizeAndOffset,
defaultCellRangeRenderer,
defaultOverscanIndicesGetter,
GetVisibleCellRangeParams,
Grid,
GridCellProps,
GridCellRangeProps,
GridCellRangeRenderer,
GridCellRenderer,
GridProps,
GridState,
OverscanIndices,
OverscanIndicesGetterParams,
ScrollbarPresenceParams,
ScrollDirection,
ScrollParams,
SectionRenderedParams,
SizeAndPositionData,
VisibleCellRange,
} from './types/es/Grid';
export {
InfiniteLoader,
InfiniteLoaderChildProps,
InfiniteLoaderProps,
} from './types/es/InfiniteLoader';
export {List, ListProps, ListRowProps, ListRowRenderer} from './types/es/List';
export {
CellRenderer,
createCellPositioner as createMasonryCellPositioner,
Masonry,
MasonryCellProps,
MasonryProps,
MasonryState,
OnCellsRenderedCallback,
OnScrollCallback,
Position,
Positioner,
} from './types/es/Masonry';
export {MultiGrid, MultiGridProps, MultiGridState} from './types/es/MultiGrid';
export {
OnScrollParams,
ScrollSync,
ScrollSyncChildProps,
ScrollSyncProps,
ScrollSyncState,
} from './types/es/ScrollSync';
export {
Column,
ColumnProps,
createMultiSort as createTableMultiSort,
defaultCellDataGetter as defaultTableCellDataGetter,
defaultCellRenderer as defaultTableCellRenderer,
defaultHeaderRenderer as defaultTableHeaderRenderer,
defaultHeaderRowRenderer as defaultTableHeaderRowRenderer,
defaultRowRenderer as defaultTableRowRenderer,
HeaderMouseEventHandlerParams,
RowMouseEventHandlerParams,
SortDirection,
SortDirectionType,
SortIndicator,
SortParams,
Table,
TableCellDataGetter,
TableCellDataGetterParams,
TableCellProps,
TableCellRenderer,
TableHeaderProps,
TableHeaderRenderer,
TableHeaderRowProps,
TableHeaderRowRenderer,
TableProps,
TableRowProps,
TableRowRenderer,
} from './types/es/Table';
export {
IS_SCROLLING_TIMEOUT,
WindowScroller,
WindowScrollerChildProps,
WindowScrollerProps,
WindowScrollerState,
} from './types/es/WindowScroller';
export type Index = {
index: number;
};
export type PositionInfo = {
x: number;
y: number;
};
export type ScrollPosition = {
scrollLeft: number;
scrollTop: number;
};
export type SizeInfo = {
height: number;
width: number;
};
export type SizeAndPositionInfo = SizeInfo & PositionInfo;
export type Map<T> = {[key: string]: T};
export type Alignment = 'auto' | 'end' | 'start' | 'center';
export type IndexRange = {
startIndex: number;
stopIndex: number;
};
export type OverscanIndexRange = {
overscanStartIndex: number;
overscanStopIndex: number;
};
export type ScrollEventData = {
clientHeight: number;
scrollHeight: number;
scrollTop: number;
};