Files
talk/client/coral-ui/components/Drawer.js
T
2018-01-11 20:00:34 -07:00

32 lines
759 B
JavaScript

import React from 'react';
import cn from 'classnames';
import PropTypes from 'prop-types';
import styles from './Drawer.css';
import { Icon } from 'coral-ui';
const Drawer = ({ children, onClose, className = '' }) => {
return (
<div className={cn(styles.drawer, className)}>
<button
className={cn(
styles.closeButton,
[className, 'close-button'].join('-')
)}
onClick={onClose}
>
<Icon name="close" className={styles.icon} />
</button>
<div className={styles.content}>{children}</div>
</div>
);
};
Drawer.propTypes = {
active: PropTypes.bool,
onClose: PropTypes.func.isRequired,
children: PropTypes.node,
className: PropTypes.string,
};
export default Drawer;