UNPKG

phx-react

Version:

PHX REACT

32 lines (31 loc) 1.36 kB
import React from 'react'; import { NavigationUrlApply, TBodyComponent, THeader, TMergeConfig, TPagination, TSearch, TSelectedAllPeople, TTableData } from './types'; export interface TableReportProps { tableData: Array<TTableData>; thHeader: Array<THeader>; thBody: Array<string>; thBodyComponent?: TBodyComponent; mergeConfig?: TMergeConfig; rowHighlightConfig?: { key: string; value: string; readonly?: boolean; }; search?: TSearch; loading?: boolean; pagination?: TPagination; readonly?: boolean; onClick?(value: Record<string, any>): void; type?: 'default' | 'in-card'; selectedAllPeople?: TSelectedAllPeople; tableKey?: string; border?: boolean; spacing?: boolean; textCenter?: boolean; isHeaderBgWhite?: boolean; isResetPagination?: boolean; configUrlApply?: NavigationUrlApply; onSelectionChange?: (selectedRows: any[]) => void; forceClearSelection?: boolean | string; } export declare function PHXTableReport({ tableData, thHeader, thBody, thBodyComponent, mergeConfig, rowHighlightConfig, search, loading, pagination, readonly, onClick, type, selectedAllPeople, tableKey, border, spacing, textCenter, isHeaderBgWhite, isResetPagination, configUrlApply, onSelectionChange, forceClearSelection, }: TableReportProps): React.JSX.Element;