saagie-ui
Version:
Saagie UI from Saagie Design System
29 lines (24 loc) • 708 B
JavaScript
import React from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
const propTypes = {
children: PropTypes.node,
className: PropTypes.string,
defaultClassName: PropTypes.oneOfType([PropTypes.string, PropTypes.arrayOf(PropTypes.string)]),
tag: PropTypes.oneOfType([PropTypes.func, PropTypes.string]),
};
const defaultProps = {
children: '',
className: '',
defaultClassName: 'sui-o-modal__body',
tag: 'div',
};
export const ModalBody = ({
children, className, defaultClassName, tag: Tag,
}) => (
<Tag className={classnames(defaultClassName, className)}>
{children}
</Tag>
);
ModalBody.propTypes = propTypes;
ModalBody.defaultProps = defaultProps;