Files
2019-08-15 00:54:44 +02:00

31 lines
841 B
JavaScript
Executable File

import React from 'react';
import PropTypes from 'prop-types';
import classNames from 'classnames';
import {
CardHeader as BsCardHeader
} from 'reactstrap';
import classes from './CardHeader.scss';
const CardHeader = (props) => {
const { type, color, className, children, ...otherProps } = props;
const cardHeaderClass = classNames(className,
classes['custom-card-header'],
type && classes[`custom-card-header--${ type }`],
color && classes[`custom-card-header--color-${ color }`]
);
return (
<BsCardHeader className={ cardHeaderClass } { ...otherProps }>
{ children }
</BsCardHeader>
);
};
CardHeader.propTypes = {
type: PropTypes.string,
color: PropTypes.string,
className: PropTypes.string,
...BsCardHeader.propTypes
};
export { CardHeader };