/** * 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; Spanking EasyToys speelgoed Vierkante Crop Whip. 73 cm zwart - Sexshop-xxxl.nl

Spanking EasyToys speelgoed Vierkante Crop Whip. 73 cm zwart

Praktische lus
Kunstlederen handvat
Stijlvolle zweep

Amazon.nl Price: 32.06 (as of 15/04/2022 16:51 PST- Details)

Added to wishlistRemoved from wishlist 0
Add to compare

Een goede zweep is zeker een essentieel gereedschap voor elke SM-fan. Deze stijlvolle leren zweep is perfect geschikt voor gebruik bij SM-games. Hij beschikt over een lange handgreep voor eenvoudig gebruik en een lus voor extra veiligheid. Het handvat met de metalen doppen aan beide uiteinden geeft de zweep een elegante look. Gebruik de zweep om je partner aan al je wensen te beantwoorden.

Praktische lus
Kunstlederen handvat
Stijlvolle zweep
Goede grip
Duurzaam materiaal

Specification: Spanking EasyToys speelgoed Vierkante Crop Whip. 73 cm zwart

Brand

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Spanking EasyToys speelgoed Vierkante Crop Whip. 73 cm zwart”

Uw e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Spanking EasyToys speelgoed Vierkante Crop Whip. 73 cm zwart
Spanking EasyToys speelgoed Vierkante Crop Whip. 73 cm zwart

Amazon.nl Price: 32.06 (as of 15/04/2022 16:51 PST- Details)

Sexshop-xxxl.nl
Logo
Compare items
  • Total (0)
Compare
0
Shopping cart