scripts/extensions/sams/src/ui/modal/ModalBody.tsx
import * as React from 'react';
import classNames from 'classnames';
interface IProps {
children: React.ReactNode;
noPadding?: boolean;
addMinHeight?: boolean;
fullHeight?: boolean;
}
export class ModalBody extends React.PureComponent<IProps> {
render() {
const classes = classNames(
'modal__body',
{
'modal__body--add-min-height': this.props.addMinHeight,
'modal__body--no-padding': this.props.noPadding,
},
);
const style = !this.props.fullHeight ? {} : {height: '100%'};
return (
<div className={classes} style={style}>
{this.props.children}
</div>
);
}
}