@upv/react-ui-core
Version:
**USHI Design System — Modern UI Component Library**
20 lines (19 loc) • 629 B
TypeScript
import React from "react";
import { Column, GenericRow } from "./types";
export interface GenericTableProps {
columns: Column[];
rows: GenericRow[];
selectedIds: string[];
onSelectAll?: (select: boolean) => void;
onToggleRow?: (id: string) => void;
bulkActions?: React.ReactNode;
filters?: React.ReactNode;
currentPage?: number;
pageSize?: number;
onPageChange?: (page: number) => void;
onPageSizeChange?: (size: number) => void;
pageSizeOptions?: number[];
stickyHeader?: boolean;
columnTemplate?: string;
}
export declare const GenericTable: React.FC<GenericTableProps>;