UNPKG

1.61 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _react = require('react');
8
9var _react2 = _interopRequireDefault(_react);
10
11var _semanticUiReact = require('semantic-ui-react');
12
13function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14
15function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
16
17var GenericModal = function GenericModal(_ref) {
18 var _ref$testId = _ref.testId,
19 testId = _ref$testId === undefined ? 'generic' : _ref$testId,
20 open = _ref.open,
21 size = _ref.size,
22 onClose = _ref.onClose,
23 children = _ref.children,
24 title = _ref.title,
25 rest = _objectWithoutProperties(_ref, ['testId', 'open', 'size', 'onClose', 'children', 'title']);
26
27 return _react2.default.createElement(
28 _semanticUiReact.Modal,
29 { size: size, open: open, onClose: onClose },
30 title && _react2.default.createElement(
31 _semanticUiReact.Modal.Header,
32 null,
33 title
34 ),
35 _react2.default.createElement(
36 _semanticUiReact.Modal.Content,
37 null,
38 children(rest)
39 ),
40 _react2.default.createElement(
41 _semanticUiReact.Modal.Actions,
42 null,
43 onClose && _react2.default.createElement(
44 _semanticUiReact.Button,
45 { 'data-testid': testId + '-modal-hide', onClick: onClose },
46 'Hide'
47 )
48 )
49 );
50};
51
52exports.default = GenericModal;
53//# sourceMappingURL=GenericModal.js.map
\No newline at end of file