1 | import { node, string, bool } from 'prop-types';
|
2 | import { placementPropType, animatePropTypes, restrictHidePropTypes, animateDefaultProps, restrictDefaultProps } from './types/props.js';
|
3 | import { a as _objectSpread, c as _objectWithoutPropertiesLoose, g as _extends } from './chunk-1f79df9b.js';
|
4 | import { createElement } from 'react';
|
5 | import OverlayContainer from './Overlay/OverlayContainer.js';
|
6 | import _Overlay from './Overlay/styled.js';
|
7 | import OverlayHide from './Overlay/OverlayHide.js';
|
8 | import OverlayShow from './Overlay/OverlayShow.js';
|
9 | import OverlayToggle from './Overlay/OverlayToggle.js';
|
10 |
|
11 | var Overlay = function Overlay(_ref) {
|
12 | var children = _ref.children,
|
13 | isVisible = _ref.isVisible,
|
14 | props = _objectWithoutPropertiesLoose(_ref, ["children", "isVisible"]);
|
15 |
|
16 | return createElement(_Overlay, _extends({
|
17 | visible: isVisible
|
18 | }, props), children);
|
19 | };
|
20 | Overlay.Container = OverlayContainer;
|
21 | Overlay.Hide = OverlayHide;
|
22 | Overlay.Show = OverlayShow;
|
23 | Overlay.Toggle = OverlayToggle;
|
24 | var overlayPropTypes = _objectSpread({
|
25 | children: node.isRequired,
|
26 | className: string,
|
27 | isVisible: bool,
|
28 | placement: placementPropType
|
29 | }, animatePropTypes, restrictHidePropTypes);
|
30 | Overlay.propTypes = overlayPropTypes;
|
31 | var overlayDefaultProps = _objectSpread({
|
32 | className: undefined,
|
33 | isVisible: false,
|
34 | placement: undefined
|
35 | }, animateDefaultProps, restrictDefaultProps, {
|
36 | hideOnEsc: true
|
37 | });
|
38 | Overlay.defaultProps = overlayDefaultProps;
|
39 | var C = Overlay;
|
40 |
|
41 | export { C as a, overlayPropTypes as b, overlayDefaultProps as c };
|