UNPKG

@nomios/web-uikit

Version:
24 lines (22 loc) 761 B
import React, { createContext } from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { CloseIcon } from '../icon'; import styles from './ModalClose.css'; const ModalCloseContext = createContext(); const ModalClose = ({ className, iconClassName, ...rest }) => React.createElement(ModalCloseContext.Consumer, null, onRequestClose => React.createElement("button", Object.assign({}, rest, { onClick: onRequestClose, className: classNames(styles.modalClose, className) }), React.createElement(CloseIcon, { className: classNames(styles.icon, iconClassName) }))); ModalClose.propTypes = { className: PropTypes.string, iconClassName: PropTypes.string }; export { ModalCloseContext }; export default ModalClose;