import {__, sprintf} from '@wordpress/i18n';
import cx from 'classnames';
import {ChevronLeft, ChevronRight} from './icons';
import './styles.scss';
export default ({currentPage, totalPages, setPage}: PaginationProps) => {
if (1 >= totalPages) {
return null;
}
const nextPage = currentPage + 1;
const previousPage = currentPage - 1;
return (
{previousPage > 0 ? (
) : (
)}
{[...Array(totalPages)].map((e, i) => {
const page = i + 1;
return (
)
})}
{nextPage <= totalPages ? (
) : (
)}
);
}
interface PaginationProps {
currentPage: number,
totalPages: number,
setPage: (page: number) => void
}