/* global React */ import { addons } from 'react/addons'; import Button from '../button'; import style from './style.scss'; export default React.createClass({ mixins: [addons.PureRenderMixin], displayName: 'Dialog', propTypes: { actions: React.PropTypes.array, active: React.PropTypes.bool, className: React.PropTypes.string, title: React.PropTypes.string, type: React.PropTypes.string }, getDefaultProps () { return { actions: [], type: 'normal' }; }, getInitialState () { return { active: this.props.active }; }, renderActions () { return this.props.actions.map((action, idx) => { let className = style.button; if (action.className) className += ` ${action.className}`; return