phx-react
Version:
PHX REACT
51 lines (50 loc) • 1.6 kB
TypeScript
import React, { ReactNode } from 'react';
interface HeaderVertical {
name: string;
component?: ReactNode;
parent_name?: ReactNode;
parent_row?: number;
className?: string;
}
export interface MainTableProps {
list: {
keyResult: string;
query: string;
} | any;
thHeader: Array<any>;
thBody: Array<any>;
thBodyComponent?: any;
thHeaderComponent?: any;
typeLoading?: {
type: 'page-with-table' | 'page-table-with-report' | 'table' | 'page-table-report-filter' | 'page-table-filter';
filterQty?: number;
reportQty?: number;
};
setHeaderLoading?: any;
filterLoading?: boolean;
thHeaderVertical?: Array<HeaderVertical>;
isCellRendering?: boolean;
cellNumberInRow?: number;
border?: boolean;
stickyColumnNumber?: number;
sortFields?: any;
groupData?: {
key: string;
mapping: Array<number>;
};
isBulkAction?: {
enable: boolean;
isLarge?: boolean;
};
setSelectedCheckbox?: any;
selectedCheckbox?: any;
listVerticalRender?: {
key: string;
list: Array<{
value: number;
totalRow: number;
}>;
};
}
export declare function PHXTableVertical({ border, cellNumberInRow, filterLoading, isBulkAction, isCellRendering, list, setHeaderLoading, setSelectedCheckbox, sortFields, stickyColumnNumber, thBody, thBodyComponent, thHeader, thHeaderComponent, thHeaderVertical, typeLoading, groupData, selectedCheckbox, listVerticalRender, }: Readonly<MainTableProps>): React.JSX.Element;
export {};