saagie-ui
Version:
Saagie UI from Saagie Design System
29 lines (24 loc) • 716 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__header',
tag: 'div',
};
export const ModalHeader = ({
children, className, defaultClassName, tag: Tag,
}) => (
<Tag className={classnames(defaultClassName, className)}>
{children}
</Tag>
);
ModalHeader.propTypes = propTypes;
ModalHeader.defaultProps = defaultProps;