UNPKG

eventx-design-system

Version:
25 lines 950 B
import React from 'react'; export interface TableColumn<T = any> { key: string; header: string; render?: (value: any, row: T, index: number) => React.ReactNode; sortable?: boolean; width?: string; align?: 'left' | 'center' | 'right'; } export interface TableProps<T = any> { data: T[]; columns: TableColumn<T>[]; sortable?: boolean; selectable?: boolean; onRowSelect?: (selectedRows: T[]) => void; onSort?: (key: string, direction: 'asc' | 'desc') => void; loading?: boolean; emptyMessage?: string; size?: 'sm' | 'md' | 'lg'; variant?: 'default' | 'striped' | 'bordered'; hoverable?: boolean; className?: string; } export declare function Table<T = any>({ data, columns, sortable, selectable, onRowSelect, onSort, loading, emptyMessage, size, variant, hoverable, className, ...props }: TableProps<T>): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=Table.d.ts.map