phx-react
Version:
PHX REACT
32 lines (31 loc) • 1.36 kB
TypeScript
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;