UNPKG

1.75 kBJavaScriptView Raw
1'use strict';
2
3function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
4
5var PropTypes = require('prop-types');
6var props = require('./types/props.js');
7var __chunk_1 = require('./chunk-c300b528.js');
8var React = require('react');
9var React__default = _interopDefault(React);
10var OverlayContainer = require('./Overlay/OverlayContainer.js');
11var styled$1 = require('./Overlay/styled.js');
12var OverlayHide = require('./Overlay/OverlayHide.js');
13var OverlayShow = require('./Overlay/OverlayShow.js');
14var OverlayToggle = require('./Overlay/OverlayToggle.js');
15
16var 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};
25Overlay.Container = OverlayContainer.default;
26Overlay.Hide = OverlayHide.default;
27Overlay.Show = OverlayShow.default;
28Overlay.Toggle = OverlayToggle.default;
29var 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);
35Overlay.propTypes = overlayPropTypes;
36var overlayDefaultProps = __chunk_1._objectSpread({
37 className: undefined,
38 isVisible: false,
39 placement: undefined
40}, props.animateDefaultProps, props.restrictDefaultProps, {
41 hideOnEsc: true
42});
43Overlay.defaultProps = overlayDefaultProps;
44var C = Overlay;
45
46exports.Overlay = C;
47exports.overlayDefaultProps = overlayDefaultProps;
48exports.overlayPropTypes = overlayPropTypes;