react-paginate
Version:
A ReactJS component that creates a pagination.
40 lines (34 loc) • 842 B
JavaScript
;
import React from 'react';
import PropTypes from 'prop-types';
const BreakView = (props) => {
const {
breakLabel,
breakClassName,
breakLinkClassName,
breakHandler,
getEventListener,
} = props;
const className = breakClassName || 'break';
return (
<li className={className}>
<a
className={breakLinkClassName}
role="button"
tabIndex="0"
onKeyPress={breakHandler}
{...getEventListener(breakHandler)}
>
{breakLabel}
</a>
</li>
);
};
BreakView.propTypes = {
breakLabel: PropTypes.oneOfType([PropTypes.string, PropTypes.node]),
breakClassName: PropTypes.string,
breakLinkClassName: PropTypes.string,
breakHandler: PropTypes.func.isRequired,
getEventListener: PropTypes.func.isRequired,
};
export default BreakView;