1 | "use strict";
|
2 | 'use client';
|
3 |
|
4 | var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
|
5 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
|
6 | Object.defineProperty(exports, "__esModule", {
|
7 | value: true
|
8 | });
|
9 | exports.default = void 0;
|
10 | var _RtlProvider = require("@mui/system/RtlProvider");
|
11 | var _refType = _interopRequireDefault(require("@mui/utils/refType"));
|
12 | var _HTMLElementType = _interopRequireDefault(require("@mui/utils/HTMLElementType"));
|
13 | var _propTypes = _interopRequireDefault(require("prop-types"));
|
14 | var React = _interopRequireWildcard(require("react"));
|
15 | var _BasePopper = _interopRequireDefault(require("./BasePopper"));
|
16 | var _zeroStyled = require("../zero-styled");
|
17 | var _DefaultPropsProvider = require("../DefaultPropsProvider");
|
18 | var _jsxRuntime = require("react/jsx-runtime");
|
19 | const PopperRoot = (0, _zeroStyled.styled)(_BasePopper.default, {
|
20 | name: 'MuiPopper',
|
21 | slot: 'Root',
|
22 | overridesResolver: (props, styles) => styles.root
|
23 | })({});
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 | const Popper = React.forwardRef(function Popper(inProps, ref) {
|
38 | const isRtl = (0, _RtlProvider.useRtl)();
|
39 | const props = (0, _DefaultPropsProvider.useDefaultProps)({
|
40 | props: inProps,
|
41 | name: 'MuiPopper'
|
42 | });
|
43 | const {
|
44 | anchorEl,
|
45 | component,
|
46 | components,
|
47 | componentsProps,
|
48 | container,
|
49 | disablePortal,
|
50 | keepMounted,
|
51 | modifiers,
|
52 | open,
|
53 | placement,
|
54 | popperOptions,
|
55 | popperRef,
|
56 | transition,
|
57 | slots,
|
58 | slotProps,
|
59 | ...other
|
60 | } = props;
|
61 | const RootComponent = slots?.root ?? components?.Root;
|
62 | const otherProps = {
|
63 | anchorEl,
|
64 | container,
|
65 | disablePortal,
|
66 | keepMounted,
|
67 | modifiers,
|
68 | open,
|
69 | placement,
|
70 | popperOptions,
|
71 | popperRef,
|
72 | transition,
|
73 | ...other
|
74 | };
|
75 | return (0, _jsxRuntime.jsx)(PopperRoot, {
|
76 | as: component,
|
77 | direction: isRtl ? 'rtl' : 'ltr',
|
78 | slots: {
|
79 | root: RootComponent
|
80 | },
|
81 | slotProps: slotProps ?? componentsProps,
|
82 | ...otherProps,
|
83 | ref: ref
|
84 | });
|
85 | });
|
86 | process.env.NODE_ENV !== "production" ? Popper.propTypes = {
|
87 |
|
88 |
|
89 |
|
90 |
|
91 | |
92 |
|
93 |
|
94 |
|
95 |
|
96 |
|
97 | anchorEl: _propTypes.default .oneOfType([_HTMLElementType.default, _propTypes.default.object, _propTypes.default.func]),
|
98 | |
99 |
|
100 |
|
101 | children: _propTypes.default .oneOfType([_propTypes.default.node, _propTypes.default.func]),
|
102 | |
103 |
|
104 |
|
105 |
|
106 | component: _propTypes.default.elementType,
|
107 | |
108 |
|
109 |
|
110 |
|
111 |
|
112 |
|
113 |
|
114 | components: _propTypes.default.shape({
|
115 | Root: _propTypes.default.elementType
|
116 | }),
|
117 | |
118 |
|
119 |
|
120 |
|
121 |
|
122 |
|
123 | componentsProps: _propTypes.default.shape({
|
124 | root: _propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.object])
|
125 | }),
|
126 | |
127 |
|
128 |
|
129 |
|
130 |
|
131 |
|
132 |
|
133 |
|
134 |
|
135 |
|
136 | container: _propTypes.default .oneOfType([_HTMLElementType.default, _propTypes.default.func]),
|
137 | |
138 |
|
139 |
|
140 |
|
141 | disablePortal: _propTypes.default.bool,
|
142 | |
143 |
|
144 |
|
145 |
|
146 |
|
147 |
|
148 | keepMounted: _propTypes.default.bool,
|
149 | |
150 |
|
151 |
|
152 |
|
153 |
|
154 |
|
155 |
|
156 |
|
157 |
|
158 | modifiers: _propTypes.default.arrayOf(_propTypes.default.shape({
|
159 | data: _propTypes.default.object,
|
160 | effect: _propTypes.default.func,
|
161 | enabled: _propTypes.default.bool,
|
162 | fn: _propTypes.default.func,
|
163 | name: _propTypes.default.any,
|
164 | options: _propTypes.default.object,
|
165 | phase: _propTypes.default.oneOf(['afterMain', 'afterRead', 'afterWrite', 'beforeMain', 'beforeRead', 'beforeWrite', 'main', 'read', 'write']),
|
166 | requires: _propTypes.default.arrayOf(_propTypes.default.string),
|
167 | requiresIfExists: _propTypes.default.arrayOf(_propTypes.default.string)
|
168 | })),
|
169 | |
170 |
|
171 |
|
172 | open: _propTypes.default.bool.isRequired,
|
173 | |
174 |
|
175 |
|
176 |
|
177 | placement: _propTypes.default.oneOf(['auto-end', 'auto-start', 'auto', 'bottom-end', 'bottom-start', 'bottom', 'left-end', 'left-start', 'left', 'right-end', 'right-start', 'right', 'top-end', 'top-start', 'top']),
|
178 | |
179 |
|
180 |
|
181 |
|
182 | popperOptions: _propTypes.default.shape({
|
183 | modifiers: _propTypes.default.array,
|
184 | onFirstUpdate: _propTypes.default.func,
|
185 | placement: _propTypes.default.oneOf(['auto-end', 'auto-start', 'auto', 'bottom-end', 'bottom-start', 'bottom', 'left-end', 'left-start', 'left', 'right-end', 'right-start', 'right', 'top-end', 'top-start', 'top']),
|
186 | strategy: _propTypes.default.oneOf(['absolute', 'fixed'])
|
187 | }),
|
188 | |
189 |
|
190 |
|
191 | popperRef: _refType.default,
|
192 | |
193 |
|
194 |
|
195 |
|
196 | slotProps: _propTypes.default.shape({
|
197 | root: _propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.object])
|
198 | }),
|
199 | |
200 |
|
201 |
|
202 |
|
203 |
|
204 | slots: _propTypes.default.shape({
|
205 | root: _propTypes.default.elementType
|
206 | }),
|
207 | |
208 |
|
209 |
|
210 | sx: _propTypes.default.oneOfType([_propTypes.default.arrayOf(_propTypes.default.oneOfType([_propTypes.default.func, _propTypes.default.object, _propTypes.default.bool])), _propTypes.default.func, _propTypes.default.object]),
|
211 | |
212 |
|
213 |
|
214 |
|
215 | transition: _propTypes.default.bool
|
216 | } : void 0;
|
217 | var _default = exports.default = Popper; |
\ | No newline at end of file |