UNPKG

2.04 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5exports.__esModule = true;
6exports.default = void 0;
7
8var _extends2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/extends"));
9
10var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/objectWithoutPropertiesLoose"));
11
12var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/inheritsLoose"));
13
14var _classnames = _interopRequireDefault(require("classnames"));
15
16var _react = _interopRequireDefault(require("react"));
17
18var _elementType = _interopRequireDefault(require("prop-types-extra/lib/elementType"));
19
20var _bootstrapUtils = require("./utils/bootstrapUtils");
21
22var propTypes = {
23 componentClass: _elementType.default
24};
25var defaultProps = {
26 componentClass: 'div'
27};
28
29var ModalFooter =
30/*#__PURE__*/
31function (_React$Component) {
32 (0, _inheritsLoose2.default)(ModalFooter, _React$Component);
33
34 function ModalFooter() {
35 return _React$Component.apply(this, arguments) || this;
36 }
37
38 var _proto = ModalFooter.prototype;
39
40 _proto.render = function render() {
41 var _this$props = this.props,
42 Component = _this$props.componentClass,
43 className = _this$props.className,
44 props = (0, _objectWithoutPropertiesLoose2.default)(_this$props, ["componentClass", "className"]);
45
46 var _splitBsProps = (0, _bootstrapUtils.splitBsProps)(props),
47 bsProps = _splitBsProps[0],
48 elementProps = _splitBsProps[1];
49
50 var classes = (0, _bootstrapUtils.getClassSet)(bsProps);
51 return _react.default.createElement(Component, (0, _extends2.default)({}, elementProps, {
52 className: (0, _classnames.default)(className, classes)
53 }));
54 };
55
56 return ModalFooter;
57}(_react.default.Component);
58
59ModalFooter.propTypes = propTypes;
60ModalFooter.defaultProps = defaultProps;
61
62var _default = (0, _bootstrapUtils.bsClass)('modal-footer', ModalFooter);
63
64exports.default = _default;
65module.exports = exports["default"];
\No newline at end of file