UNPKG

react-yajra-datatable

Version:

React component without dependencies to use with yajra laravel-datatables

27 lines (24 loc) 739 B
import React from 'react'; const ChangePageButton = ({ increment, currentPage, pageCount, setPage }) => { const isClickable = () => { const newPage = currentPage + increment; return (newPage >= 0 && newPage < pageCount); }; const handleClick = () => { const newPage = currentPage + increment; if (isClickable()) { setPage(newPage); } }; const getClasses = () => ([ 'page', (!isClickable()) ? 'disabled' : '' ].join(' ')); const renderContent = () => (increment > 0) ? '>' : '<'; return ( <div className={getClasses()} onClick={handleClick}> {renderContent()} </div> ); }; export default ChangePageButton;