@kadconsulting/dry
Version:
KAD Reusable Component Library
24 lines (23 loc) • 703 B
TypeScript
import React from 'react';
import type { HeaderGroup } from 'react-table';
import './TableHeader.scss';
export interface TableHeaderProps {
headerGroups: HeaderGroup<any>[];
onSortChange: (newSortBy: any) => void;
columnOrder: Array<string | number>;
columnWidths: {
[key: string]: number;
};
onColumnOrderChange: (newOrder: Array<string | number>) => void;
onColumnResize: (newColumnWidths: {
[key: string]: number;
}) => void;
sortedColumn: {
id: string;
direction: 'asc' | 'desc';
} | null;
hasResize?: boolean;
isDraggable?: boolean;
}
declare const TableHeader: React.FC<TableHeaderProps>;
export default TableHeader;