UNPKG

1.11 kBJavaScriptView Raw
1import _extends from "@babel/runtime/helpers/esm/extends";
2import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
3var _excluded = ["as", "className", "fluid", "bsPrefix"];
4import React from 'react';
5import classNames from 'classnames';
6import { useBootstrapPrefix } from './ThemeProvider';
7var defaultProps = {
8 fluid: false
9};
10var Jumbotron = /*#__PURE__*/React.forwardRef(function (_ref, ref) {
11 var _classes;
12
13 var _ref$as = _ref.as,
14 Component = _ref$as === void 0 ? 'div' : _ref$as,
15 className = _ref.className,
16 fluid = _ref.fluid,
17 bsPrefix = _ref.bsPrefix,
18 props = _objectWithoutPropertiesLoose(_ref, _excluded);
19
20 bsPrefix = useBootstrapPrefix(bsPrefix, 'jumbotron');
21 var classes = (_classes = {}, _classes[bsPrefix] = true, _classes[bsPrefix + "-fluid"] = fluid, _classes);
22 return /*#__PURE__*/React.createElement(Component, _extends({
23 ref: ref
24 }, props, {
25 className: classNames(className, classes)
26 }));
27});
28Jumbotron.defaultProps = defaultProps;
29Jumbotron.displayName = 'Jumbotron';
30export default Jumbotron;
\No newline at end of file