index.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. var $7dQ7Q$babelruntimehelpersextends = require("@babel/runtime/helpers/extends");
  2. var $7dQ7Q$react = require("react");
  3. var $7dQ7Q$radixuiprimitive = require("@radix-ui/primitive");
  4. var $7dQ7Q$radixuireactcomposerefs = require("@radix-ui/react-compose-refs");
  5. var $7dQ7Q$radixuireactcontext = require("@radix-ui/react-context");
  6. var $7dQ7Q$radixuireactusecontrollablestate = require("@radix-ui/react-use-controllable-state");
  7. var $7dQ7Q$radixuireactprimitive = require("@radix-ui/react-primitive");
  8. var $7dQ7Q$radixuireactmenu = require("@radix-ui/react-menu");
  9. var $7dQ7Q$radixuireactid = require("@radix-ui/react-id");
  10. function $parcel$export(e, n, v, s) {
  11. Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
  12. }
  13. function $parcel$interopDefault(a) {
  14. return a && a.__esModule ? a.default : a;
  15. }
  16. $parcel$export(module.exports, "createDropdownMenuScope", () => $d1bf075a6b218014$export$c0623cd925aeb687);
  17. $parcel$export(module.exports, "DropdownMenu", () => $d1bf075a6b218014$export$e44a253a59704894);
  18. $parcel$export(module.exports, "DropdownMenuTrigger", () => $d1bf075a6b218014$export$d2469213b3befba9);
  19. $parcel$export(module.exports, "DropdownMenuPortal", () => $d1bf075a6b218014$export$cd369b4d4d54efc9);
  20. $parcel$export(module.exports, "DropdownMenuContent", () => $d1bf075a6b218014$export$6e76d93a37c01248);
  21. $parcel$export(module.exports, "DropdownMenuGroup", () => $d1bf075a6b218014$export$246bebaba3a2f70e);
  22. $parcel$export(module.exports, "DropdownMenuLabel", () => $d1bf075a6b218014$export$76e48c5b57f24495);
  23. $parcel$export(module.exports, "DropdownMenuItem", () => $d1bf075a6b218014$export$ed97964d1871885d);
  24. $parcel$export(module.exports, "DropdownMenuCheckboxItem", () => $d1bf075a6b218014$export$53a69729da201fa9);
  25. $parcel$export(module.exports, "DropdownMenuRadioGroup", () => $d1bf075a6b218014$export$3323ad73d55f587e);
  26. $parcel$export(module.exports, "DropdownMenuRadioItem", () => $d1bf075a6b218014$export$e4f69b41b1637536);
  27. $parcel$export(module.exports, "DropdownMenuItemIndicator", () => $d1bf075a6b218014$export$42355ae145153fb6);
  28. $parcel$export(module.exports, "DropdownMenuSeparator", () => $d1bf075a6b218014$export$da160178fd3bc7e9);
  29. $parcel$export(module.exports, "DropdownMenuArrow", () => $d1bf075a6b218014$export$34b8980744021ec5);
  30. $parcel$export(module.exports, "DropdownMenuSub", () => $d1bf075a6b218014$export$2f307d81a64f5442);
  31. $parcel$export(module.exports, "DropdownMenuSubTrigger", () => $d1bf075a6b218014$export$21dcb7ec56f874cf);
  32. $parcel$export(module.exports, "DropdownMenuSubContent", () => $d1bf075a6b218014$export$f34ec8bc2482cc5f);
  33. $parcel$export(module.exports, "Root", () => $d1bf075a6b218014$export$be92b6f5f03c0fe9);
  34. $parcel$export(module.exports, "Trigger", () => $d1bf075a6b218014$export$41fb9f06171c75f4);
  35. $parcel$export(module.exports, "Portal", () => $d1bf075a6b218014$export$602eac185826482c);
  36. $parcel$export(module.exports, "Content", () => $d1bf075a6b218014$export$7c6e2c02157bb7d2);
  37. $parcel$export(module.exports, "Group", () => $d1bf075a6b218014$export$eb2fcfdbd7ba97d4);
  38. $parcel$export(module.exports, "Label", () => $d1bf075a6b218014$export$b04be29aa201d4f5);
  39. $parcel$export(module.exports, "Item", () => $d1bf075a6b218014$export$6d08773d2e66f8f2);
  40. $parcel$export(module.exports, "CheckboxItem", () => $d1bf075a6b218014$export$16ce288f89fa631c);
  41. $parcel$export(module.exports, "RadioGroup", () => $d1bf075a6b218014$export$a98f0dcb43a68a25);
  42. $parcel$export(module.exports, "RadioItem", () => $d1bf075a6b218014$export$371ab307eab489c0);
  43. $parcel$export(module.exports, "ItemIndicator", () => $d1bf075a6b218014$export$c3468e2714d175fa);
  44. $parcel$export(module.exports, "Separator", () => $d1bf075a6b218014$export$1ff3c3f08ae963c0);
  45. $parcel$export(module.exports, "Arrow", () => $d1bf075a6b218014$export$21b07c8f274aebd5);
  46. $parcel$export(module.exports, "Sub", () => $d1bf075a6b218014$export$d7a01e11500dfb6f);
  47. $parcel$export(module.exports, "SubTrigger", () => $d1bf075a6b218014$export$2ea8a7a591ac5eac);
  48. $parcel$export(module.exports, "SubContent", () => $d1bf075a6b218014$export$6d4de93b380beddf);
  49. /* -------------------------------------------------------------------------------------------------
  50. * DropdownMenu
  51. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$DROPDOWN_MENU_NAME = 'DropdownMenu';
  52. const [$d1bf075a6b218014$var$createDropdownMenuContext, $d1bf075a6b218014$export$c0623cd925aeb687] = $7dQ7Q$radixuireactcontext.createContextScope($d1bf075a6b218014$var$DROPDOWN_MENU_NAME, [
  53. $7dQ7Q$radixuireactmenu.createMenuScope
  54. ]);
  55. const $d1bf075a6b218014$var$useMenuScope = $7dQ7Q$radixuireactmenu.createMenuScope();
  56. const [$d1bf075a6b218014$var$DropdownMenuProvider, $d1bf075a6b218014$var$useDropdownMenuContext] = $d1bf075a6b218014$var$createDropdownMenuContext($d1bf075a6b218014$var$DROPDOWN_MENU_NAME);
  57. const $d1bf075a6b218014$export$e44a253a59704894 = (props)=>{
  58. const { __scopeDropdownMenu: __scopeDropdownMenu , children: children , dir: dir , open: openProp , defaultOpen: defaultOpen , onOpenChange: onOpenChange , modal: modal = true } = props;
  59. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  60. const triggerRef = $7dQ7Q$react.useRef(null);
  61. const [open = false, setOpen] = $7dQ7Q$radixuireactusecontrollablestate.useControllableState({
  62. prop: openProp,
  63. defaultProp: defaultOpen,
  64. onChange: onOpenChange
  65. });
  66. return /*#__PURE__*/ $7dQ7Q$react.createElement($d1bf075a6b218014$var$DropdownMenuProvider, {
  67. scope: __scopeDropdownMenu,
  68. triggerId: $7dQ7Q$radixuireactid.useId(),
  69. triggerRef: triggerRef,
  70. contentId: $7dQ7Q$radixuireactid.useId(),
  71. open: open,
  72. onOpenChange: setOpen,
  73. onOpenToggle: $7dQ7Q$react.useCallback(()=>setOpen((prevOpen)=>!prevOpen
  74. )
  75. , [
  76. setOpen
  77. ]),
  78. modal: modal
  79. }, /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Root, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, {
  80. open: open,
  81. onOpenChange: setOpen,
  82. dir: dir,
  83. modal: modal
  84. }), children));
  85. };
  86. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$e44a253a59704894, {
  87. displayName: $d1bf075a6b218014$var$DROPDOWN_MENU_NAME
  88. });
  89. /* -------------------------------------------------------------------------------------------------
  90. * DropdownMenuTrigger
  91. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$TRIGGER_NAME = 'DropdownMenuTrigger';
  92. const $d1bf075a6b218014$export$d2469213b3befba9 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  93. const { __scopeDropdownMenu: __scopeDropdownMenu , disabled: disabled = false , ...triggerProps } = props;
  94. const context = $d1bf075a6b218014$var$useDropdownMenuContext($d1bf075a6b218014$var$TRIGGER_NAME, __scopeDropdownMenu);
  95. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  96. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Anchor, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({
  97. asChild: true
  98. }, menuScope), /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactprimitive.Primitive.button, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({
  99. type: "button",
  100. id: context.triggerId,
  101. "aria-haspopup": "menu",
  102. "aria-expanded": context.open,
  103. "aria-controls": context.open ? context.contentId : undefined,
  104. "data-state": context.open ? 'open' : 'closed',
  105. "data-disabled": disabled ? '' : undefined,
  106. disabled: disabled
  107. }, triggerProps, {
  108. ref: $7dQ7Q$radixuireactcomposerefs.composeRefs(forwardedRef, context.triggerRef),
  109. onPointerDown: $7dQ7Q$radixuiprimitive.composeEventHandlers(props.onPointerDown, (event)=>{
  110. // only call handler if it's the left button (mousedown gets triggered by all mouse buttons)
  111. // but not when the control key is pressed (avoiding MacOS right click)
  112. if (!disabled && event.button === 0 && event.ctrlKey === false) {
  113. context.onOpenToggle(); // prevent trigger focusing when opening
  114. // this allows the content to be given focus without competition
  115. if (!context.open) event.preventDefault();
  116. }
  117. }),
  118. onKeyDown: $7dQ7Q$radixuiprimitive.composeEventHandlers(props.onKeyDown, (event)=>{
  119. if (disabled) return;
  120. if ([
  121. 'Enter',
  122. ' '
  123. ].includes(event.key)) context.onOpenToggle();
  124. if (event.key === 'ArrowDown') context.onOpenChange(true); // prevent keydown from scrolling window / first focused item to execute
  125. // that keydown (inadvertently closing the menu)
  126. if ([
  127. 'Enter',
  128. ' ',
  129. 'ArrowDown'
  130. ].includes(event.key)) event.preventDefault();
  131. })
  132. })));
  133. });
  134. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$d2469213b3befba9, {
  135. displayName: $d1bf075a6b218014$var$TRIGGER_NAME
  136. });
  137. /* -------------------------------------------------------------------------------------------------
  138. * DropdownMenuPortal
  139. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$PORTAL_NAME = 'DropdownMenuPortal';
  140. const $d1bf075a6b218014$export$cd369b4d4d54efc9 = (props)=>{
  141. const { __scopeDropdownMenu: __scopeDropdownMenu , ...portalProps } = props;
  142. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  143. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Portal, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, portalProps));
  144. };
  145. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$cd369b4d4d54efc9, {
  146. displayName: $d1bf075a6b218014$var$PORTAL_NAME
  147. });
  148. /* -------------------------------------------------------------------------------------------------
  149. * DropdownMenuContent
  150. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$CONTENT_NAME = 'DropdownMenuContent';
  151. const $d1bf075a6b218014$export$6e76d93a37c01248 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  152. const { __scopeDropdownMenu: __scopeDropdownMenu , ...contentProps } = props;
  153. const context = $d1bf075a6b218014$var$useDropdownMenuContext($d1bf075a6b218014$var$CONTENT_NAME, __scopeDropdownMenu);
  154. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  155. const hasInteractedOutsideRef = $7dQ7Q$react.useRef(false);
  156. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Content, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({
  157. id: context.contentId,
  158. "aria-labelledby": context.triggerId
  159. }, menuScope, contentProps, {
  160. ref: forwardedRef,
  161. onCloseAutoFocus: $7dQ7Q$radixuiprimitive.composeEventHandlers(props.onCloseAutoFocus, (event)=>{
  162. var _context$triggerRef$c;
  163. if (!hasInteractedOutsideRef.current) (_context$triggerRef$c = context.triggerRef.current) === null || _context$triggerRef$c === void 0 || _context$triggerRef$c.focus();
  164. hasInteractedOutsideRef.current = false; // Always prevent auto focus because we either focus manually or want user agent focus
  165. event.preventDefault();
  166. }),
  167. onInteractOutside: $7dQ7Q$radixuiprimitive.composeEventHandlers(props.onInteractOutside, (event)=>{
  168. const originalEvent = event.detail.originalEvent;
  169. const ctrlLeftClick = originalEvent.button === 0 && originalEvent.ctrlKey === true;
  170. const isRightClick = originalEvent.button === 2 || ctrlLeftClick;
  171. if (!context.modal || isRightClick) hasInteractedOutsideRef.current = true;
  172. }),
  173. style: {
  174. ...props.style,
  175. '--radix-dropdown-menu-content-transform-origin': 'var(--radix-popper-transform-origin)',
  176. '--radix-dropdown-menu-content-available-width': 'var(--radix-popper-available-width)',
  177. '--radix-dropdown-menu-content-available-height': 'var(--radix-popper-available-height)',
  178. '--radix-dropdown-menu-trigger-width': 'var(--radix-popper-anchor-width)',
  179. '--radix-dropdown-menu-trigger-height': 'var(--radix-popper-anchor-height)'
  180. }
  181. }));
  182. });
  183. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$6e76d93a37c01248, {
  184. displayName: $d1bf075a6b218014$var$CONTENT_NAME
  185. });
  186. /* -------------------------------------------------------------------------------------------------
  187. * DropdownMenuGroup
  188. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$GROUP_NAME = 'DropdownMenuGroup';
  189. const $d1bf075a6b218014$export$246bebaba3a2f70e = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  190. const { __scopeDropdownMenu: __scopeDropdownMenu , ...groupProps } = props;
  191. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  192. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Group, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, groupProps, {
  193. ref: forwardedRef
  194. }));
  195. });
  196. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$246bebaba3a2f70e, {
  197. displayName: $d1bf075a6b218014$var$GROUP_NAME
  198. });
  199. /* -------------------------------------------------------------------------------------------------
  200. * DropdownMenuLabel
  201. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$LABEL_NAME = 'DropdownMenuLabel';
  202. const $d1bf075a6b218014$export$76e48c5b57f24495 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  203. const { __scopeDropdownMenu: __scopeDropdownMenu , ...labelProps } = props;
  204. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  205. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Label, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, labelProps, {
  206. ref: forwardedRef
  207. }));
  208. });
  209. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$76e48c5b57f24495, {
  210. displayName: $d1bf075a6b218014$var$LABEL_NAME
  211. });
  212. /* -------------------------------------------------------------------------------------------------
  213. * DropdownMenuItem
  214. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$ITEM_NAME = 'DropdownMenuItem';
  215. const $d1bf075a6b218014$export$ed97964d1871885d = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  216. const { __scopeDropdownMenu: __scopeDropdownMenu , ...itemProps } = props;
  217. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  218. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Item, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, itemProps, {
  219. ref: forwardedRef
  220. }));
  221. });
  222. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$ed97964d1871885d, {
  223. displayName: $d1bf075a6b218014$var$ITEM_NAME
  224. });
  225. /* -------------------------------------------------------------------------------------------------
  226. * DropdownMenuCheckboxItem
  227. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$CHECKBOX_ITEM_NAME = 'DropdownMenuCheckboxItem';
  228. const $d1bf075a6b218014$export$53a69729da201fa9 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  229. const { __scopeDropdownMenu: __scopeDropdownMenu , ...checkboxItemProps } = props;
  230. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  231. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.CheckboxItem, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, checkboxItemProps, {
  232. ref: forwardedRef
  233. }));
  234. });
  235. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$53a69729da201fa9, {
  236. displayName: $d1bf075a6b218014$var$CHECKBOX_ITEM_NAME
  237. });
  238. /* -------------------------------------------------------------------------------------------------
  239. * DropdownMenuRadioGroup
  240. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$RADIO_GROUP_NAME = 'DropdownMenuRadioGroup';
  241. const $d1bf075a6b218014$export$3323ad73d55f587e = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  242. const { __scopeDropdownMenu: __scopeDropdownMenu , ...radioGroupProps } = props;
  243. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  244. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.RadioGroup, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, radioGroupProps, {
  245. ref: forwardedRef
  246. }));
  247. });
  248. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$3323ad73d55f587e, {
  249. displayName: $d1bf075a6b218014$var$RADIO_GROUP_NAME
  250. });
  251. /* -------------------------------------------------------------------------------------------------
  252. * DropdownMenuRadioItem
  253. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$RADIO_ITEM_NAME = 'DropdownMenuRadioItem';
  254. const $d1bf075a6b218014$export$e4f69b41b1637536 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  255. const { __scopeDropdownMenu: __scopeDropdownMenu , ...radioItemProps } = props;
  256. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  257. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.RadioItem, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, radioItemProps, {
  258. ref: forwardedRef
  259. }));
  260. });
  261. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$e4f69b41b1637536, {
  262. displayName: $d1bf075a6b218014$var$RADIO_ITEM_NAME
  263. });
  264. /* -------------------------------------------------------------------------------------------------
  265. * DropdownMenuItemIndicator
  266. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$INDICATOR_NAME = 'DropdownMenuItemIndicator';
  267. const $d1bf075a6b218014$export$42355ae145153fb6 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  268. const { __scopeDropdownMenu: __scopeDropdownMenu , ...itemIndicatorProps } = props;
  269. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  270. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.ItemIndicator, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, itemIndicatorProps, {
  271. ref: forwardedRef
  272. }));
  273. });
  274. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$42355ae145153fb6, {
  275. displayName: $d1bf075a6b218014$var$INDICATOR_NAME
  276. });
  277. /* -------------------------------------------------------------------------------------------------
  278. * DropdownMenuSeparator
  279. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$SEPARATOR_NAME = 'DropdownMenuSeparator';
  280. const $d1bf075a6b218014$export$da160178fd3bc7e9 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  281. const { __scopeDropdownMenu: __scopeDropdownMenu , ...separatorProps } = props;
  282. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  283. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Separator, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, separatorProps, {
  284. ref: forwardedRef
  285. }));
  286. });
  287. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$da160178fd3bc7e9, {
  288. displayName: $d1bf075a6b218014$var$SEPARATOR_NAME
  289. });
  290. /* -------------------------------------------------------------------------------------------------
  291. * DropdownMenuArrow
  292. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$ARROW_NAME = 'DropdownMenuArrow';
  293. const $d1bf075a6b218014$export$34b8980744021ec5 = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  294. const { __scopeDropdownMenu: __scopeDropdownMenu , ...arrowProps } = props;
  295. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  296. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Arrow, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, arrowProps, {
  297. ref: forwardedRef
  298. }));
  299. });
  300. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$34b8980744021ec5, {
  301. displayName: $d1bf075a6b218014$var$ARROW_NAME
  302. });
  303. /* -------------------------------------------------------------------------------------------------
  304. * DropdownMenuSub
  305. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$export$2f307d81a64f5442 = (props)=>{
  306. const { __scopeDropdownMenu: __scopeDropdownMenu , children: children , open: openProp , onOpenChange: onOpenChange , defaultOpen: defaultOpen } = props;
  307. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  308. const [open = false, setOpen] = $7dQ7Q$radixuireactusecontrollablestate.useControllableState({
  309. prop: openProp,
  310. defaultProp: defaultOpen,
  311. onChange: onOpenChange
  312. });
  313. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.Sub, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, {
  314. open: open,
  315. onOpenChange: setOpen
  316. }), children);
  317. };
  318. /* -------------------------------------------------------------------------------------------------
  319. * DropdownMenuSubTrigger
  320. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$SUB_TRIGGER_NAME = 'DropdownMenuSubTrigger';
  321. const $d1bf075a6b218014$export$21dcb7ec56f874cf = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  322. const { __scopeDropdownMenu: __scopeDropdownMenu , ...subTriggerProps } = props;
  323. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  324. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.SubTrigger, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, subTriggerProps, {
  325. ref: forwardedRef
  326. }));
  327. });
  328. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$21dcb7ec56f874cf, {
  329. displayName: $d1bf075a6b218014$var$SUB_TRIGGER_NAME
  330. });
  331. /* -------------------------------------------------------------------------------------------------
  332. * DropdownMenuSubContent
  333. * -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$var$SUB_CONTENT_NAME = 'DropdownMenuSubContent';
  334. const $d1bf075a6b218014$export$f34ec8bc2482cc5f = /*#__PURE__*/ $7dQ7Q$react.forwardRef((props, forwardedRef)=>{
  335. const { __scopeDropdownMenu: __scopeDropdownMenu , ...subContentProps } = props;
  336. const menuScope = $d1bf075a6b218014$var$useMenuScope(__scopeDropdownMenu);
  337. return /*#__PURE__*/ $7dQ7Q$react.createElement($7dQ7Q$radixuireactmenu.SubContent, ($parcel$interopDefault($7dQ7Q$babelruntimehelpersextends))({}, menuScope, subContentProps, {
  338. ref: forwardedRef,
  339. style: {
  340. ...props.style,
  341. '--radix-dropdown-menu-content-transform-origin': 'var(--radix-popper-transform-origin)',
  342. '--radix-dropdown-menu-content-available-width': 'var(--radix-popper-available-width)',
  343. '--radix-dropdown-menu-content-available-height': 'var(--radix-popper-available-height)',
  344. '--radix-dropdown-menu-trigger-width': 'var(--radix-popper-anchor-width)',
  345. '--radix-dropdown-menu-trigger-height': 'var(--radix-popper-anchor-height)'
  346. }
  347. }));
  348. });
  349. /*#__PURE__*/ Object.assign($d1bf075a6b218014$export$f34ec8bc2482cc5f, {
  350. displayName: $d1bf075a6b218014$var$SUB_CONTENT_NAME
  351. });
  352. /* -----------------------------------------------------------------------------------------------*/ const $d1bf075a6b218014$export$be92b6f5f03c0fe9 = $d1bf075a6b218014$export$e44a253a59704894;
  353. const $d1bf075a6b218014$export$41fb9f06171c75f4 = $d1bf075a6b218014$export$d2469213b3befba9;
  354. const $d1bf075a6b218014$export$602eac185826482c = $d1bf075a6b218014$export$cd369b4d4d54efc9;
  355. const $d1bf075a6b218014$export$7c6e2c02157bb7d2 = $d1bf075a6b218014$export$6e76d93a37c01248;
  356. const $d1bf075a6b218014$export$eb2fcfdbd7ba97d4 = $d1bf075a6b218014$export$246bebaba3a2f70e;
  357. const $d1bf075a6b218014$export$b04be29aa201d4f5 = $d1bf075a6b218014$export$76e48c5b57f24495;
  358. const $d1bf075a6b218014$export$6d08773d2e66f8f2 = $d1bf075a6b218014$export$ed97964d1871885d;
  359. const $d1bf075a6b218014$export$16ce288f89fa631c = $d1bf075a6b218014$export$53a69729da201fa9;
  360. const $d1bf075a6b218014$export$a98f0dcb43a68a25 = $d1bf075a6b218014$export$3323ad73d55f587e;
  361. const $d1bf075a6b218014$export$371ab307eab489c0 = $d1bf075a6b218014$export$e4f69b41b1637536;
  362. const $d1bf075a6b218014$export$c3468e2714d175fa = $d1bf075a6b218014$export$42355ae145153fb6;
  363. const $d1bf075a6b218014$export$1ff3c3f08ae963c0 = $d1bf075a6b218014$export$da160178fd3bc7e9;
  364. const $d1bf075a6b218014$export$21b07c8f274aebd5 = $d1bf075a6b218014$export$34b8980744021ec5;
  365. const $d1bf075a6b218014$export$d7a01e11500dfb6f = $d1bf075a6b218014$export$2f307d81a64f5442;
  366. const $d1bf075a6b218014$export$2ea8a7a591ac5eac = $d1bf075a6b218014$export$21dcb7ec56f874cf;
  367. const $d1bf075a6b218014$export$6d4de93b380beddf = $d1bf075a6b218014$export$f34ec8bc2482cc5f;
  368. //# sourceMappingURL=index.js.map