UNPKG

1.05 kBJavaScriptView 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 fluid: PropTypes.bool,
10 className: PropTypes.string,
11 cssModule: PropTypes.object
12};
13var defaultProps = {
14 tag: 'div'
15};
16
17var Jumbotron = function Jumbotron(props) {
18 var className = props.className,
19 cssModule = props.cssModule,
20 Tag = props.tag,
21 fluid = props.fluid,
22 attributes = _objectWithoutPropertiesLoose(props, ["className", "cssModule", "tag", "fluid"]);
23
24 var classes = mapToCssModules(classNames(className, 'jumbotron', fluid ? 'jumbotron-fluid' : false), cssModule);
25 return React.createElement(Tag, _extends({}, attributes, {
26 className: classes
27 }));
28};
29
30Jumbotron.propTypes = propTypes;
31Jumbotron.defaultProps = defaultProps;
32export default Jumbotron;
\No newline at end of file