import React, { Component, PropTypes } from 'react'; import ActionDone from 'material-ui/svg-icons/action/done'; import ContentClear from 'material-ui/svg-icons/content/clear'; import Button from '../Button'; import Modal from '../Modal'; import styles from './confirmDialog.css'; export default class ConfirmDialog extends Component { static propTypes = { children: PropTypes.node.isRequired, className: PropTypes.string, iconConfirm: PropTypes.node, iconDeny: PropTypes.node, labelConfirm: PropTypes.string, labelDeny: PropTypes.string, title: PropTypes.oneOfType([ PropTypes.node, PropTypes.string ]).isRequired, visible: PropTypes.bool.isRequired, onConfirm: PropTypes.func.isRequired, onDeny: PropTypes.func.isRequired } render () { const { children, className, title, visible } = this.props; return (
{ children }
); } renderActions () { const { iconConfirm, iconDeny, labelConfirm, labelDeny, onConfirm, onDeny } = this.props; return [