/* eslint-disable jsx-a11y/aria-role */ import React, { PropTypes } from 'react'; import { themr } from 'react-css-themr'; import classnames from 'classnames'; import { DIALOG } from '../identifiers'; import Portal from '../hoc/Portal'; import ActivableRenderer from '../hoc/ActivableRenderer'; import InjectButton from '../button/Button'; import InjectOverlay from '../overlay/Overlay'; 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