hightable
Version:
A dynamic windowed scrolling table component for react
19 lines (18 loc) • 891 B
TypeScript
import type { KeyboardEvent, MouseEvent, ReactNode } from 'react';
import { type CellContentProps } from '../Cell/Cell.js';
export interface SliceProps {
numRowsPerPage?: number;
onDoubleClickCell?: (event: MouseEvent, col: number, row: number) => void;
onKeyDownCell?: (event: KeyboardEvent, col: number, row: number) => void;
onMouseDownCell?: (event: MouseEvent, col: number, row: number) => void;
renderCellContent?: (props: CellContentProps) => ReactNode;
stringify?: (value: unknown) => string | undefined;
}
type Props = {
setTableCornerSize?: (size: {
width: number;
height: number;
}) => void;
} & SliceProps;
export default function Slice({ numRowsPerPage, onDoubleClickCell, onKeyDownCell, onMouseDownCell, renderCellContent, setTableCornerSize, stringify, }: Props): import("react/jsx-runtime").JSX.Element | undefined;
export {};