Files
talk/client/coral-ui/components/Drawer.js
T
2018-01-10 17:35:50 -03:00

28 lines
718 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;