hightable
Version:
A dynamic windowed scrolling table component for react
22 lines (21 loc) • 732 B
TypeScript
import type { KeyboardEvent } from 'react';
interface SelectionContextType {
selectable?: boolean;
pendingSelectionGesture?: boolean;
isRowSelected?: ({ rowNumber }: {
rowNumber: number | undefined;
}) => boolean | undefined;
toggleRowNumber?: ({ rowNumber }: {
rowNumber: number;
}) => void;
toggleRangeToRowNumber?: ({ row, rowNumber }: {
row: number;
rowNumber: number;
}) => void;
onTableKeyDown?: (event: KeyboardEvent) => void;
toggleAllRows?: () => void;
allRowsSelected?: boolean;
}
export declare const defaultSelectionContext: SelectionContextType;
export declare const SelectionContext: import("react").Context<SelectionContextType>;
export {};