/** * External dependencies */ import { __, sprintf } from '@wordpress/i18n'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import Label from '@woocommerce/base-components/label'; /** * Internal dependencies */ import { getIndexes } from './utils.js'; import './style.scss'; const Pagination = ( { currentPage, displayFirstAndLastPages, displayNextAndPreviousArrows, pagesToDisplay, onPageChange, totalPages, } ) => { let { minIndex, maxIndex } = getIndexes( pagesToDisplay, currentPage, totalPages ); const showFirstPage = displayFirstAndLastPages && Boolean( minIndex !== 1 ); const showLastPage = displayFirstAndLastPages && Boolean( maxIndex !== totalPages ); const showFirstPageEllipsis = displayFirstAndLastPages && Boolean( minIndex > 3 ); const showLastPageEllipsis = displayFirstAndLastPages && Boolean( maxIndex < totalPages - 2 ); // Handle the cases where there would be an ellipsis replacing one single page if ( showFirstPage && minIndex === 3 ) { minIndex = minIndex - 1; } if ( showLastPage && maxIndex === totalPages - 2 ) { maxIndex = maxIndex + 1; } const pages = []; if ( minIndex && maxIndex ) { for ( let i = minIndex; i <= maxIndex; i++ ) { pages.push( i ); } } return (
); }; Pagination.propTypes = { /** * Number of the page currently being displayed. */ currentPage: PropTypes.number.isRequired, /** * Total number of pages. */ totalPages: PropTypes.number.isRequired, /** * Displays first and last pages if they are not in the current range of pages displayed. */ displayFirstAndLastPages: PropTypes.bool, /** * Displays arrows to navigate to the previous and next pages. */ displayNextAndPreviousArrows: PropTypes.bool, /** * Callback function called when the user triggers a page change. */ onPageChange: PropTypes.func, /** * Number of pages to display at the same time, including the active page * and the pages displayed before and after it. It doesn't include the first * and last pages. */ pagesToDisplay: PropTypes.number, }; Pagination.defaultProps = { displayFirstAndLastPages: true, displayNextAndPreviousArrows: true, pagesToDisplay: 3, }; export default Pagination; Huis - Sexshop-xxxl.nl
Beste deals voor alle nieuwe
Seksspeeltjes
Afrekenen Laatst toegevoegde producten
Krijg tot 30% korting op topdeals
🔥Bestverkopende producten🔥
Best verkopende
  • Toon alles
  • Populair in deze maand
  • Meest verlanglijst
  • Choose category
  • All categories
  • Bondage
  • Condooms
  • Curiositeiten and spellen
  • Erotische kleding
  • Gezondheid and persoonlijke verzorging
  • Penispompen
  • Seksmeubels
  • Seksspeeltjes
  • Spanking and teasing
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
We volgen de prijzen van meer dan 20 populairste winkels om u de beste deals te geven
Wil je de beste producten kopen

Bekijk de nieuwste aanbiedingen

Dagelijkse aanbiedingen

Iets interessants gevonden?

Beste deals onder € 99
  • Toon alles
  • Populair
  • Meest beoordeeld
  • Meest gewenst
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
BMS PalmPower massageapparaat
51.40

BMS PalmPower massageapparaat

Already Sold: 63%
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Sinner – peniskooi met penisplug
41.94

Sinner – peniskooi met penisplug

Already Sold: 15%
Added to wishlistRemoved from wishlist 0
Add to compare
S & M ketelset voor deuren
16.74

S & M ketelset voor deuren

Already Sold: 75%
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Added to wishlistRemoved from wishlist 0
Add to compare
Show next

Doe mee met onze snelgroeiende Community en vind wat je nodig hebt

Vind wat je nodig hebt van meer dan 1800 merken in meer dan 100 categorieën
Lees de nieuwste blogs
Ontdek je favoriete artikel
Sexshop-xxxl.nl
Logo
Compare items
  • Total (0)
Compare
0
Shopping cart