infinity-ui-elements
Version:
A React TypeScript component library with Tailwind CSS design system
22 lines • 982 B
TypeScript
import * as React from "react";
import { type HeaderGroup } from "@tanstack/react-table";
interface TableHeaderProps<TData> {
headerGroups: HeaderGroup<TData>[];
enableRowSelection: boolean;
enableSelectAll: boolean;
showHeaderBackground: boolean;
stickyHeader: boolean;
size: "small" | "medium" | "large";
headerClassName?: string;
onToggleAllRows: (e?: unknown) => void;
isAllRowsSelected: boolean;
isSomeRowsSelected: boolean;
getColumnStyle: (columnId: string, fallback?: {
width?: number;
minWidth?: number;
maxWidth?: number;
}) => React.CSSProperties;
}
export declare function TableHeader<TData>({ headerGroups, enableRowSelection, enableSelectAll, showHeaderBackground, stickyHeader, size, headerClassName, onToggleAllRows, isAllRowsSelected, isSomeRowsSelected, getColumnStyle, }: TableHeaderProps<TData>): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=TableHeader.d.ts.map