import React, { PropTypes } from 'react'; import { themr } from 'react-css-themr'; import classnames from 'classnames'; import { DIALOG } from '../identifiers.js'; import Portal from '../hoc/Portal.js'; import ActivableRenderer from '../hoc/ActivableRenderer.js'; import InjectButton from '../button/Button.js'; import InjectOverlay from '../overlay/Overlay.js'; const factory = (Overlay, Button) => { const Dialog = (props) => { const actions = props.actions.map((action, idx) => { const className = classnames(props.theme.button, {[action.className]: action.className}); return