goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
19 lines • 883 B
TypeScript
import { default as React } from 'react';
import { ColumnDef, RowData, DataGridStyles } from '../types';
export interface CustomFooterProps {
page: number;
pageSize: number;
rowCount: number;
onPageChange: (newPage: number) => void;
onPageSizeChange: (newPageSize: number) => void;
columns: ColumnDef[];
/** Row data for export functionality */
rows?: RowData[];
/** Callback for PDF export - receives columns and rows */
onExportPdf: (columns: ColumnDef[], rows: RowData[]) => void;
/** Comprehensive styling options including theme, custom colors, and layout properties. */
styles?: DataGridStyles;
}
declare function CustomFooter({ page, pageSize, rowCount, onPageChange, onPageSizeChange, columns, rows, onExportPdf, styles, }: CustomFooterProps): React.JSX.Element;
export default CustomFooter;
//# sourceMappingURL=index.d.ts.map