import React from 'react'; import classNames from 'classnames'; import { FormattedMessage } from 'react-intl'; /* !- Types */ const defaultProps = { prevText: 'global.prev', nextText: 'global.next', }; type PropTypes = Partial & { page: number, totalPage: number, prevText: string | JSX.Element, nextText: string | JSX.Element, goToPage: () => void, }; export const Pager = ( { page, totalPage, prevText, nextText, goToPage, }: PropTypes, ) => { const onClickButtonHandler = (event) => { event.preventDefault(); const direction = parseInt(event.currentTarget.dataset.direction); const nextPage = parseInt(page) + direction; goToPage(nextPage, page); }; const prev = (typeof prevText === 'string') ? : prevText; const next = (typeof nextText === 'string') ? : nextText; return (
); }; Pager.defaultProps = defaultProps; export default Pager;