import React from 'react' import glue from './glue' import DefaultArrow from './DefaultArrow' import { PrevNext } from './types/definitions' export default function PrevNextButtons ({ currentPage, totalPaginators, callbackFn, direction, useDefaultStyles = false, arrow, className }: { currentPage: number totalPaginators: number callbackFn: (event: React.MouseEvent) => void direction?: PrevNext useDefaultStyles?: boolean arrow?: () => JSX.Element className?: string }): JSX.Element { const forward = direction === 'next' ? 'next' : 'prev' const isDisabled = disabledClassName(currentPage, totalPaginators, direction) === 'disabled' const disableButtonStyles = { border: 'none', background: 'none' } return ( ) }; function disabledClassName (currentPage: number, totalPaginators: number, direction?: PrevNext): 'disabled' | '' { if (direction === 'next') { return currentPage + 1 === totalPaginators ? 'disabled' : '' } return currentPage === 0 ? 'disabled' : '' }