UNPKG

@kadconsulting/dry

Version:
36 lines 1.29 kB
export const handleRowSelect = (setSelectedRowIds, newSelectedRowIds) => { setSelectedRowIds(newSelectedRowIds); }; export const handleRowExpansion = (setExpandedRowIds, newExpandedRowIds) => { const expanded = {}; newExpandedRowIds.forEach((id) => { expanded[id] = true; }); setExpandedRowIds(expanded); }; export const handleSortChange = (setSortBy, newSortBy) => { setSortBy(newSortBy); }; export const handleColumnOrderChange = (setColumnOrder, newOrder) => { setColumnOrder(newOrder); }; export const handleColumnResize = (setColumnWidths, newColumnWidths) => { setColumnWidths(newColumnWidths); }; export const handlePageSizeChange = (onPageChange, pageIndex, setPageSize, newPageSize, setPageIndex) => { setPageSize(newPageSize); onPageChange(pageIndex, newPageSize); setPageIndex(0); }; export const handleClickNext = (onPageChange, pageIndex, pageSize) => { onPageChange(pageIndex + 1, pageSize); }; export const handleClickPrevious = (onPageChange, pageIndex, pageSize) => { onPageChange(pageIndex - 1, pageSize); }; export const handleGoToPage = (onPageChange, pageCount, pageSize, page) => { if (page >= 0 && page < pageCount) { onPageChange(page, pageSize); } }; //# sourceMappingURL=TableHandlers.js.map