import React from 'react'; import classnames from 'classnames'; import propTypes from 'prop-types'; import Icons from '../icons'; import colorVariables from '../../variables/colors.json'; import styles from './styles.module.scss'; const PagerButtonGroup: React.FC = ({ showFirstLastButtons, disabledPrevious, disabledNext, disabledStart, disabledEnd, onClickPrevious, onClickNext, onClickStart, onClickEnd, }) => { return
{showFirstLastButtons ?
{ if (!disabledStart) { onClickStart(e); } }} >
: null}
{ if (!disabledPrevious) { onClickPrevious(e); } }} >Prev
{ if (!disabledNext) { onClickNext(e); } }} >Next
{showFirstLastButtons ?
{ if (!disabledEnd) { onClickEnd(e); } }} >
: null}
; } PagerButtonGroup.displayName = 'PagerButtonGroup'; PagerButtonGroup.propTypes = { onClickNext: propTypes.func.isRequired, onClickPrevious: propTypes.func.isRequired, showFirstLastButtons: propTypes.bool, onClickStart: propTypes.func, onClickEnd: propTypes.func, disabledStart: propTypes.bool, disabledEnd: propTypes.bool, disabledNext: propTypes.bool, disabledPrevious: propTypes.bool, }; export default PagerButtonGroup;