react-cust-table
Version:
> Multiple responsive design, Pagination support, Collapsible row, Easy Customization,
31 lines (30 loc) • 871 B
TypeScript
import * as React from "react";
type Column = {
header: string | React.ReactNode;
width?: string;
style?: React.CSSProperties;
headingClassName?: string;
accessor: (data: any | undefined | null, index?: number, rowIndex?: number) => React.ReactNode;
};
type TableProps = {
columns: Column[];
data: any[];
isPaginated: boolean;
pageNo: number;
setPageNo: (pageNo: number) => void;
totalPages: number;
tableClassName?: string;
pageSize?: number;
isCollapse?: boolean;
isMultiCollapse?: boolean;
CollapseChild?: React.FC<{
data: any;
index: number;
}> | undefined;
collapseRowClass?: string;
responsiveType?: "scroll" | "card";
prevBtnLabel?: string | React.ReactNode;
nextBtnLabel?: string | React.ReactNode;
};
declare const Table: React.FC<TableProps>;
export { Table };