import PropTypes from 'prop-types'; import React from 'react'; export default class TextIconButton extends React.PureComponent { static propTypes = { label: PropTypes.string.isRequired, title: PropTypes.string, active: PropTypes.bool, onClick: PropTypes.func.isRequired, ariaControls: PropTypes.string, unavailable: PropTypes.bool, }; handleClick = (e) => { e.preventDefault(); this.props.onClick(); } render() { const { label, title, active, ariaControls, unavailable } = this.props; if (unavailable) { return null; } return ( ); } }