{this.props.children}
{this.props.type == 'custom' // custom modals define their own buttons
? null
:
{this.props.type == 'confirm'
?
: null}
}
);
}
}
export class ExpandableModal extends React.Component {
static propTypes = {
expandButtonLabel: React.PropTypes.string,
extraContent: React.PropTypes.element,
}
static defaultProps = {
confirmButtonLabel: 'OK',
expandButtonLabel: 'Show More...',
hideButtonLabel: 'Show Less',
}
constructor(props) {
super(props);
this.state = {
expanded: false,
}
}
toggleExpanded() {
this.setState({
expanded: !this.state.expanded,
});
}
render() {
return (