UNPKG

phx-react

Version:

PHX REACT

34 lines (33 loc) 1.31 kB
import React from 'react'; import { RowChildrenConfig } from './ExpandedRows'; import { TBodyComponent, TMergeConfig, TSelectedAllPeople, TTableData } from '../types'; interface TableBodyRowsProps { border: boolean; brSetSelectedPeople(value: TTableData): void; expandedRowKeys: Array<string>; getRowChildren(data: TTableData): RowChildrenConfig | null; getRowKey(data: TTableData, dataIdx: number): string; handleClick(data: TTableData, isHighlightRow: boolean): void; isHighLight(data: TTableData): boolean; mergeConfig: TMergeConfig; readonly: boolean; rowClassName(keyIdx: number, dataIdx: number): string; rowHighlightReadonly: boolean; rows: Array<TTableData>; selectedAllPeople?: TSelectedAllPeople; selectedPeople: Array<TTableData>; spacing: boolean; tableKey: string; textCenter: boolean; thBody: Array<string>; thBodyComponent?: TBodyComponent; toggleRowExpanded(rowKey: string): void; } /** * Renders table report body rows and their optional expanded child rows. * * @param props - Body row data, table configuration, and row interaction handlers. * @returns Table body row elements. */ declare function TableBodyRows({ rows, ...config }: TableBodyRowsProps): React.JSX.Element; export default TableBodyRows;