1 | 'use strict';
|
2 |
|
3 | function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
|
4 |
|
5 | var PropTypes = require('prop-types');
|
6 | var props = require('./types/props.js');
|
7 | var __chunk_1 = require('./chunk-c300b528.js');
|
8 | var React = require('react');
|
9 | var React__default = _interopDefault(React);
|
10 | var OverlayContainer = require('./Overlay/OverlayContainer.js');
|
11 | var styled$1 = require('./Overlay/styled.js');
|
12 | var OverlayHide = require('./Overlay/OverlayHide.js');
|
13 | var OverlayShow = require('./Overlay/OverlayShow.js');
|
14 | var OverlayToggle = require('./Overlay/OverlayToggle.js');
|
15 |
|
16 | var Overlay = function Overlay(_ref) {
|
17 | var children = _ref.children,
|
18 | isVisible = _ref.isVisible,
|
19 | props = __chunk_1._objectWithoutPropertiesLoose(_ref, ["children", "isVisible"]);
|
20 |
|
21 | return React.createElement(styled$1.default, __chunk_1._extends({
|
22 | visible: isVisible
|
23 | }, props), children);
|
24 | };
|
25 | Overlay.Container = OverlayContainer.default;
|
26 | Overlay.Hide = OverlayHide.default;
|
27 | Overlay.Show = OverlayShow.default;
|
28 | Overlay.Toggle = OverlayToggle.default;
|
29 | var overlayPropTypes = __chunk_1._objectSpread({
|
30 | children: PropTypes.node.isRequired,
|
31 | className: PropTypes.string,
|
32 | isVisible: PropTypes.bool,
|
33 | placement: props.placementPropType
|
34 | }, props.animatePropTypes, props.restrictHidePropTypes);
|
35 | Overlay.propTypes = overlayPropTypes;
|
36 | var overlayDefaultProps = __chunk_1._objectSpread({
|
37 | className: undefined,
|
38 | isVisible: false,
|
39 | placement: undefined
|
40 | }, props.animateDefaultProps, props.restrictDefaultProps, {
|
41 | hideOnEsc: true
|
42 | });
|
43 | Overlay.defaultProps = overlayDefaultProps;
|
44 | var C = Overlay;
|
45 |
|
46 | exports.Overlay = C;
|
47 | exports.overlayDefaultProps = overlayDefaultProps;
|
48 | exports.overlayPropTypes = overlayPropTypes;
|