UNPKG

@wordpress/block-library

Version:
33 lines 859 B
/** * WordPress dependencies */ import { RangeControl } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import { jsx as _jsx } from "react/jsx-runtime"; const MIN_POSTS_PER_PAGE = 1; const MAX_POSTS_PER_PAGE = 100; const PerPageControl = ({ perPage, offset = 0, onChange }) => { return /*#__PURE__*/_jsx(RangeControl, { __next40pxDefaultSize: true, __nextHasNoMarginBottom: true, label: __('Items per page'), min: MIN_POSTS_PER_PAGE, max: MAX_POSTS_PER_PAGE, onChange: newPerPage => { if (isNaN(newPerPage) || newPerPage < MIN_POSTS_PER_PAGE || newPerPage > MAX_POSTS_PER_PAGE) { return; } onChange({ perPage: newPerPage, offset }); }, value: parseInt(perPage, 10) }); }; export default PerPageControl; //# sourceMappingURL=per-page-control.js.map