UNPKG

@nayan-ui/react

Version:

Reusable Component Library for ReactJS.

29 lines 1.42 kB
import React from 'react'; export interface NTableColumn<T> { name: string; title: React.ReactNode; className?: string; headerClassName?: string; cellClassName?: string; renderCell?: (row: T, col: NTableColumn<T>, rowIndex: number, colIndex: number) => React.ReactNode; renderHeader?: (col: NTableColumn<T>, colIndex: number) => React.ReactNode; ariaLabel?: string; } export interface NTableProps<T> { className?: string; captionClassName?: string; headerClassName?: string; headerRowClassName?: string; headerCellClassName?: string; bodyClassName?: string; bodyRowClassName?: string; bodyCellClassName?: string; caption?: string; columns: NTableColumn<T>[]; data: T[]; tableProps?: React.TableHTMLAttributes<HTMLTableElement>; rowProps?: (row: T, rowIndex: number) => React.HTMLAttributes<HTMLTableRowElement>; cellProps?: (row: T, col: NTableColumn<T>, rowIndex: number, colIndex: number) => React.TdHTMLAttributes<HTMLTableCellElement>; } export declare const NTable: React.MemoExoticComponent<(<T extends Record<string, any>>({ columns, data, caption, className, captionClassName, headerClassName, headerRowClassName, headerCellClassName, bodyClassName, bodyRowClassName, bodyCellClassName, tableProps, rowProps, cellProps }: NTableProps<T>) => import("react/jsx-runtime").JSX.Element)>; //# sourceMappingURL=NTable.d.ts.map