import React from 'react'; import PropTypes from 'prop-types'; import { withTranslation } from 'react-i18next'; import { UncontrolledDropdown, DropdownToggle, DropdownMenu, DropdownItem, } from 'reactstrap'; const PagingSizeUncontrolledDropdown = (props) => { function dropdownItemOnClickHandler(num) { if (props.onChangeDropdownItem === null) { return; } props.onChangeDropdownItem(num); } return (
{props.toggleLabel} {props.dropdownItemSize.map((num) => { return ( dropdownItemOnClickHandler(num)}> {num} ); })}

{props.desc}

); }; PagingSizeUncontrolledDropdown.propTypes = { t: PropTypes.func.isRequired, // i18next label: PropTypes.string, toggleLabel: PropTypes.number, dropdownItemSize: PropTypes.array, desc: PropTypes.string, onChangeDropdownItem: PropTypes.func, }; export default withTranslation()(PagingSizeUncontrolledDropdown);