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 }