import styles from './slideModal.css'; import cn from 'classnames'; export default class SlideModal extends React.PureComponent { componentDidMount() { document.addEventListener('keydown', this.keyPressHandler); } componentWillUnmount() { document.removeEventListener('keydown', this.keyPressHandler); } keyPressHandler = (e) => { if (e.key === 'Escape' && this.props.onClose) { this.props.onClose(false); // false for togglers (?) } } render() { const { title, subtitle, onClose, content, isDisplayed, size = 'big', detailContent, right = false, bgColor="white", overlay = true } = this.props; return (