Sha256: 7d4e1038d622af73618ac46047285e2cdf6c5534c43405b862ce87dbdb0923f0
Contents?: true
Size: 1.2 KB
Versions: 6
Compression:
Stored size: 1.2 KB
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { Modal, Button } from 'patternfly-react'; export const ActionConfirmation = ({ showModal, closeModal, title, message, onClick, confirmAction, abortAction, }) => ( <Modal show={showModal} onHide={closeModal}> <Modal.Header> <Button className="close" onClick={closeModal} aria-hidden="true" aria-label="Close" > × </Button> <Modal.Title> <span className="glyphicon glyphicon-warning-sign" /> {` ${title}`} </Modal.Title> </Modal.Header> <Modal.Body>{message}</Modal.Body> <Modal.Footer> <Button onClick={closeModal}>{abortAction}</Button> <Button bsStyle="primary" onClick={onClick}> {confirmAction} </Button> </Modal.Footer> </Modal> ); ActionConfirmation.propTypes = { showModal: PropTypes.bool.isRequired, title: PropTypes.string.isRequired, message: PropTypes.string.isRequired, confirmAction: PropTypes.string.isRequired, abortAction: PropTypes.string.isRequired, closeModal: PropTypes.func.isRequired, onClick: PropTypes.func.isRequired, }; export default ActionConfirmation;
Version data entries
6 entries across 6 versions & 1 rubygems