UNPKG

982 BJavaScriptView Raw
1import _extends from "@babel/runtime/helpers/esm/extends";
2import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
3import React from 'react';
4import PropTypes from 'prop-types';
5import classNames from 'classnames';
6import { mapToCssModules, tagPropType } from './utils';
7var propTypes = {
8 tag: tagPropType,
9 className: PropTypes.string,
10 cssModule: PropTypes.object
11};
12var defaultProps = {
13 tag: 'h3'
14};
15
16var PopoverHeader = function PopoverHeader(props) {
17 var className = props.className,
18 cssModule = props.cssModule,
19 Tag = props.tag,
20 attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tag"]);
21
22 var classes = mapToCssModules(classNames(className, 'popover-header'), cssModule);
23 return React.createElement(Tag, _extends({}, attributes, {
24 className: classes
25 }));
26};
27
28PopoverHeader.propTypes = propTypes;
29PopoverHeader.defaultProps = defaultProps;
30export default PopoverHeader;
\No newline at end of file