smlflg commited on
Commit
f7e08db
·
verified ·
1 Parent(s): 924aaf7

Initial public upload from Projekte/Experimente (part 14)

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.d.ts +16 -0
  2. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.js +21 -0
  3. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.d.ts +15 -0
  4. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.js +22 -0
  5. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.d.ts +2 -0
  6. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.js +12 -0
  7. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.d.ts +1 -0
  8. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.js +16 -0
  9. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.d.ts +55 -0
  10. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.js +229 -0
  11. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.d.ts +6 -0
  12. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.js +9 -0
  13. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.d.ts +5 -0
  14. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.js +40 -0
  15. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.d.ts +16 -0
  16. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.js +39 -0
  17. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.d.ts +16 -0
  18. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.js +39 -0
  19. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.d.ts +47 -0
  20. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.js +74 -0
  21. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.d.ts +10 -0
  22. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.js +21 -0
  23. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.d.ts +16 -0
  24. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.js +29 -0
  25. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.d.ts +18 -0
  26. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.js +38 -0
  27. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.d.ts +33 -0
  28. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.js +54 -0
  29. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.d.ts +24 -0
  30. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.js +32 -0
  31. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.d.ts +25 -0
  32. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.js +56 -0
  33. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.d.ts +18 -0
  34. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.js +26 -0
  35. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.d.ts +37 -0
  36. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.js +171 -0
  37. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.d.ts +22 -0
  38. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.js +30 -0
  39. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.d.ts +19 -0
  40. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.js +48 -0
  41. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.d.ts +14 -0
  42. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.js +9 -0
  43. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.d.ts +13 -0
  44. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.js +96 -0
  45. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.d.ts +22 -0
  46. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.js +42 -0
  47. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.d.ts +6 -0
  48. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.js +21 -0
  49. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.d.ts +31 -0
  50. superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.js +75 -0
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.d.ts ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import { type MenuRoot } from "../menu/root/MenuRoot.js";
3
+ export interface MenubarContext {
4
+ modal: boolean;
5
+ disabled: boolean;
6
+ contentElement: HTMLElement | null;
7
+ setContentElement: (element: HTMLElement | null) => void;
8
+ hasSubmenuOpen: boolean;
9
+ setHasSubmenuOpen: (open: boolean) => void;
10
+ orientation: MenuRoot.Orientation;
11
+ allowMouseUpTriggerRef: React.RefObject<boolean>;
12
+ rootId: string | undefined;
13
+ }
14
+ export declare const MenubarContext: React.Context<MenubarContext | null>;
15
+ export declare function useMenubarContext(optional?: false): MenubarContext;
16
+ export declare function useMenubarContext(optional: true): MenubarContext | null;
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.js ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.MenubarContext = void 0;
10
+ exports.useMenubarContext = useMenubarContext;
11
+ var _formatErrorMessage2 = _interopRequireDefault(require("@base-ui/utils/formatErrorMessage"));
12
+ var React = _interopRequireWildcard(require("react"));
13
+ const MenubarContext = exports.MenubarContext = /*#__PURE__*/React.createContext(null);
14
+ if (process.env.NODE_ENV !== "production") MenubarContext.displayName = "MenubarContext";
15
+ function useMenubarContext(optional) {
16
+ const context = React.useContext(MenubarContext);
17
+ if (context === null && !optional) {
18
+ throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenubarContext is missing. Menubar parts must be placed within <Menubar>.' : (0, _formatErrorMessage2.default)(5));
19
+ }
20
+ return context;
21
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.d.ts ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export declare enum MenubarDataAttributes {
2
+ /**
3
+ * Present when the corresponding menubar is modal.
4
+ */
5
+ modal = "data-modal",
6
+ /**
7
+ * Determines the orientation of the menubar.
8
+ * @type {'horizontal' | 'vertical'}
9
+ */
10
+ orientation = "data-orientation",
11
+ /**
12
+ * Present when any submenu within the menubar is open.
13
+ */
14
+ hasSubmenuOpen = "data-has-submenu-open",
15
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.js ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.MenubarDataAttributes = void 0;
7
+ let MenubarDataAttributes = exports.MenubarDataAttributes = /*#__PURE__*/function (MenubarDataAttributes) {
8
+ /**
9
+ * Present when the corresponding menubar is modal.
10
+ */
11
+ MenubarDataAttributes["modal"] = "data-modal";
12
+ /**
13
+ * Determines the orientation of the menubar.
14
+ * @type {'horizontal' | 'vertical'}
15
+ */
16
+ MenubarDataAttributes["orientation"] = "data-orientation";
17
+ /**
18
+ * Present when any submenu within the menubar is open.
19
+ */
20
+ MenubarDataAttributes["hasSubmenuOpen"] = "data-has-submenu-open";
21
+ return MenubarDataAttributes;
22
+ }({});
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.d.ts ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ export { Menubar } from "./Menubar.js";
2
+ export type * from "./Menubar.js";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.js ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ Object.defineProperty(exports, "Menubar", {
7
+ enumerable: true,
8
+ get: function () {
9
+ return _Menubar.Menubar;
10
+ }
11
+ });
12
+ var _Menubar = require("./Menubar");
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.d.ts ADDED
@@ -0,0 +1 @@
 
 
1
+ export * from "./mergeProps.js";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.js ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ var _mergeProps = require("./mergeProps");
7
+ Object.keys(_mergeProps).forEach(function (key) {
8
+ if (key === "default" || key === "__esModule") return;
9
+ if (key in exports && exports[key] === _mergeProps[key]) return;
10
+ Object.defineProperty(exports, key, {
11
+ enumerable: true,
12
+ get: function () {
13
+ return _mergeProps[key];
14
+ }
15
+ });
16
+ });
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.d.ts ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { BaseUIEvent, WithBaseUIEvent } from "../internals/types.js";
3
+ type ElementType = React.ElementType;
4
+ type PropsOf<T extends React.ElementType> = WithBaseUIEvent<React.ComponentPropsWithRef<T>>;
5
+ type InputProps<T extends React.ElementType> = PropsOf<T> | ((otherProps: PropsOf<T>) => PropsOf<T>) | undefined;
6
+ /**
7
+ * Merges multiple sets of React props. It follows the Object.assign pattern where the rightmost object's fields overwrite
8
+ * the conflicting ones from others. This doesn't apply to event handlers, `className` and `style` props.
9
+ *
10
+ * Event handlers are merged and called in right-to-left order (rightmost handler executes first, leftmost last).
11
+ * For React synthetic events, the rightmost handler can prevent prior (left-positioned) handlers from executing
12
+ * by calling `event.preventBaseUIHandler()`. For non-synthetic events (custom events with primitive/object values),
13
+ * all handlers always execute without prevention capability.
14
+ *
15
+ * The `className` prop is merged by concatenating classes in right-to-left order (rightmost class appears first in the string).
16
+ * The `style` prop is merged with rightmost styles overwriting the prior ones.
17
+ *
18
+ * Props can either be provided as objects or as functions that take the previous props as an argument.
19
+ * The function will receive the merged props up to that point (going from left to right):
20
+ * so in the case of `(obj1, obj2, fn, obj3)`, `fn` will receive the merged props of `obj1` and `obj2`.
21
+ * The function is responsible for chaining event handlers if needed (that is, we don't run the merge logic).
22
+ *
23
+ * Event handlers returned by the functions are not automatically prevented when `preventBaseUIHandler` is called.
24
+ * They must check `event.baseUIHandlerPrevented` themselves and bail out if it's true.
25
+ *
26
+ * @important **`ref` is not merged.**
27
+ * @param a Props object to merge.
28
+ * @param b Props object to merge. The function will overwrite conflicting props from `a`.
29
+ * @param c Props object to merge. The function will overwrite conflicting props from previous parameters.
30
+ * @param d Props object to merge. The function will overwrite conflicting props from previous parameters.
31
+ * @param e Props object to merge. The function will overwrite conflicting props from previous parameters.
32
+ * @returns The merged props.
33
+ * @public
34
+ */
35
+ export declare function mergeProps<T extends ElementType>(a: InputProps<T>, b: InputProps<T>, c: InputProps<T>, d: InputProps<T>, e: InputProps<T>): PropsOf<T>;
36
+ export declare function mergeProps<T extends ElementType>(a: InputProps<T>, b: InputProps<T>, c: InputProps<T>, d: InputProps<T>): PropsOf<T>;
37
+ export declare function mergeProps<T extends ElementType>(a: InputProps<T>, b: InputProps<T>, c: InputProps<T>): PropsOf<T>;
38
+ export declare function mergeProps<T extends ElementType>(a: InputProps<T>, b: InputProps<T>): PropsOf<T>;
39
+ /**
40
+ * Merges an arbitrary number of React props using the same logic as {@link mergeProps}.
41
+ * This function accepts an array of props instead of individual arguments.
42
+ *
43
+ * This has slightly lower performance than {@link mergeProps} due to accepting an array
44
+ * instead of a fixed number of arguments. Prefer {@link mergeProps} when merging 5 or
45
+ * fewer prop sets for better performance.
46
+ *
47
+ * @param props Array of props to merge.
48
+ * @returns The merged props.
49
+ * @see mergeProps
50
+ * @public
51
+ */
52
+ export declare function mergePropsN<T extends ElementType>(props: InputProps<T>[]): PropsOf<T>;
53
+ export declare function makeEventPreventable<T extends React.SyntheticEvent>(event: BaseUIEvent<T>): BaseUIEvent<T>;
54
+ export declare function mergeClassNames(ourClassName: string | undefined, theirClassName: string | undefined): string | undefined;
55
+ export {};
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.js ADDED
@@ -0,0 +1,229 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.makeEventPreventable = makeEventPreventable;
7
+ exports.mergeClassNames = mergeClassNames;
8
+ exports.mergeProps = mergeProps;
9
+ exports.mergePropsN = mergePropsN;
10
+ var _mergeObjects = require("@base-ui/utils/mergeObjects");
11
+ const EMPTY_PROPS = {};
12
+
13
+ /* eslint-disable id-denylist */
14
+ /**
15
+ * Merges multiple sets of React props. It follows the Object.assign pattern where the rightmost object's fields overwrite
16
+ * the conflicting ones from others. This doesn't apply to event handlers, `className` and `style` props.
17
+ *
18
+ * Event handlers are merged and called in right-to-left order (rightmost handler executes first, leftmost last).
19
+ * For React synthetic events, the rightmost handler can prevent prior (left-positioned) handlers from executing
20
+ * by calling `event.preventBaseUIHandler()`. For non-synthetic events (custom events with primitive/object values),
21
+ * all handlers always execute without prevention capability.
22
+ *
23
+ * The `className` prop is merged by concatenating classes in right-to-left order (rightmost class appears first in the string).
24
+ * The `style` prop is merged with rightmost styles overwriting the prior ones.
25
+ *
26
+ * Props can either be provided as objects or as functions that take the previous props as an argument.
27
+ * The function will receive the merged props up to that point (going from left to right):
28
+ * so in the case of `(obj1, obj2, fn, obj3)`, `fn` will receive the merged props of `obj1` and `obj2`.
29
+ * The function is responsible for chaining event handlers if needed (that is, we don't run the merge logic).
30
+ *
31
+ * Event handlers returned by the functions are not automatically prevented when `preventBaseUIHandler` is called.
32
+ * They must check `event.baseUIHandlerPrevented` themselves and bail out if it's true.
33
+ *
34
+ * @important **`ref` is not merged.**
35
+ * @param a Props object to merge.
36
+ * @param b Props object to merge. The function will overwrite conflicting props from `a`.
37
+ * @param c Props object to merge. The function will overwrite conflicting props from previous parameters.
38
+ * @param d Props object to merge. The function will overwrite conflicting props from previous parameters.
39
+ * @param e Props object to merge. The function will overwrite conflicting props from previous parameters.
40
+ * @returns The merged props.
41
+ * @public
42
+ */
43
+
44
+ function mergeProps(a, b, c, d, e) {
45
+ if (!c && !d && !e && !a) {
46
+ return createInitialMergedProps(b);
47
+ }
48
+
49
+ // We need to mutably own `merged`.
50
+ let merged = createInitialMergedProps(a);
51
+ if (b) {
52
+ merged = mergeInto(merged, b);
53
+ }
54
+ if (c) {
55
+ merged = mergeInto(merged, c);
56
+ }
57
+ if (d) {
58
+ merged = mergeInto(merged, d);
59
+ }
60
+ if (e) {
61
+ merged = mergeInto(merged, e);
62
+ }
63
+ return merged;
64
+ }
65
+ /* eslint-enable id-denylist */
66
+
67
+ /**
68
+ * Merges an arbitrary number of React props using the same logic as {@link mergeProps}.
69
+ * This function accepts an array of props instead of individual arguments.
70
+ *
71
+ * This has slightly lower performance than {@link mergeProps} due to accepting an array
72
+ * instead of a fixed number of arguments. Prefer {@link mergeProps} when merging 5 or
73
+ * fewer prop sets for better performance.
74
+ *
75
+ * @param props Array of props to merge.
76
+ * @returns The merged props.
77
+ * @see mergeProps
78
+ * @public
79
+ */
80
+ function mergePropsN(props) {
81
+ if (props.length === 0) {
82
+ return EMPTY_PROPS;
83
+ }
84
+ if (props.length === 1) {
85
+ return createInitialMergedProps(props[0]);
86
+ }
87
+
88
+ // We need to mutably own `merged`.
89
+ let merged = createInitialMergedProps(props[0]);
90
+ for (let i = 1; i < props.length; i += 1) {
91
+ merged = mergeInto(merged, props[i]);
92
+ }
93
+ return merged;
94
+ }
95
+ function createInitialMergedProps(inputProps) {
96
+ if (isPropsGetter(inputProps)) {
97
+ // Getter-returned handlers intentionally keep their existing semantics.
98
+ return {
99
+ ...resolvePropsGetter(inputProps, EMPTY_PROPS)
100
+ };
101
+ }
102
+ return copyInitialProps(inputProps);
103
+ }
104
+ function mergeInto(merged, inputProps) {
105
+ if (isPropsGetter(inputProps)) {
106
+ return resolvePropsGetter(inputProps, merged);
107
+ }
108
+ return mutablyMergeInto(merged, inputProps);
109
+ }
110
+ function copyInitialProps(inputProps) {
111
+ const copiedProps = {
112
+ ...inputProps
113
+ };
114
+
115
+ // `copiedProps` is our fresh own-object copy, so iterating with `for...in` is safe here.
116
+ // eslint-disable-next-line guard-for-in
117
+ for (const propName in copiedProps) {
118
+ const propValue = copiedProps[propName];
119
+ if (isEventHandler(propName, propValue)) {
120
+ copiedProps[propName] = wrapEventHandler(propValue);
121
+ }
122
+ }
123
+ return copiedProps;
124
+ }
125
+
126
+ /**
127
+ * Merges two sets of props. In case of conflicts, the external props take precedence.
128
+ */
129
+ function mutablyMergeInto(mergedProps, externalProps) {
130
+ if (!externalProps) {
131
+ return mergedProps;
132
+ }
133
+
134
+ // eslint-disable-next-line guard-for-in
135
+ for (const propName in externalProps) {
136
+ const externalPropValue = externalProps[propName];
137
+ switch (propName) {
138
+ case 'style':
139
+ {
140
+ mergedProps[propName] = (0, _mergeObjects.mergeObjects)(mergedProps.style, externalPropValue);
141
+ break;
142
+ }
143
+ case 'className':
144
+ {
145
+ mergedProps[propName] = mergeClassNames(mergedProps.className, externalPropValue);
146
+ break;
147
+ }
148
+ default:
149
+ {
150
+ if (isEventHandler(propName, externalPropValue)) {
151
+ mergedProps[propName] = mergeEventHandlers(mergedProps[propName], externalPropValue);
152
+ } else {
153
+ mergedProps[propName] = externalPropValue;
154
+ }
155
+ }
156
+ }
157
+ }
158
+ return mergedProps;
159
+ }
160
+ function isEventHandler(key, value) {
161
+ // This approach is more efficient than using a regex.
162
+ const code0 = key.charCodeAt(0);
163
+ const code1 = key.charCodeAt(1);
164
+ const code2 = key.charCodeAt(2);
165
+ return code0 === 111 /* o */ && code1 === 110 /* n */ && code2 >= 65 /* A */ && code2 <= 90 /* Z */ && (typeof value === 'function' || typeof value === 'undefined');
166
+ }
167
+ function isPropsGetter(inputProps) {
168
+ return typeof inputProps === 'function';
169
+ }
170
+ function resolvePropsGetter(inputProps, previousProps) {
171
+ if (isPropsGetter(inputProps)) {
172
+ return inputProps(previousProps);
173
+ }
174
+ return inputProps ?? EMPTY_PROPS;
175
+ }
176
+ function mergeEventHandlers(ourHandler, theirHandler) {
177
+ if (!theirHandler) {
178
+ return ourHandler;
179
+ }
180
+ if (!ourHandler) {
181
+ return wrapEventHandler(theirHandler);
182
+ }
183
+ return (...args) => {
184
+ const event = args[0];
185
+ if (isSyntheticEvent(event)) {
186
+ const baseUIEvent = event;
187
+ makeEventPreventable(baseUIEvent);
188
+ const result = theirHandler(...args);
189
+ if (!baseUIEvent.baseUIHandlerPrevented) {
190
+ ourHandler?.(...args);
191
+ }
192
+ return result;
193
+ }
194
+ const result = theirHandler(...args);
195
+ ourHandler?.(...args);
196
+ return result;
197
+ };
198
+ }
199
+ function wrapEventHandler(handler) {
200
+ if (!handler) {
201
+ return handler;
202
+ }
203
+ return (...args) => {
204
+ const event = args[0];
205
+ if (isSyntheticEvent(event)) {
206
+ makeEventPreventable(event);
207
+ }
208
+ return handler(...args);
209
+ };
210
+ }
211
+ function makeEventPreventable(event) {
212
+ event.preventBaseUIHandler = () => {
213
+ event.baseUIHandlerPrevented = true;
214
+ };
215
+ return event;
216
+ }
217
+ function mergeClassNames(ourClassName, theirClassName) {
218
+ if (theirClassName) {
219
+ if (ourClassName) {
220
+ // eslint-disable-next-line prefer-template
221
+ return theirClassName + ' ' + ourClassName;
222
+ }
223
+ return theirClassName;
224
+ }
225
+ return ourClassName;
226
+ }
227
+ function isSyntheticEvent(event) {
228
+ return event != null && typeof event === 'object' && 'nativeEvent' in event;
229
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.d.ts ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ export * as Meter from "./index.parts.js";
2
+ export type * from "./root/MeterRoot.js";
3
+ export type * from "./indicator/MeterIndicator.js";
4
+ export type * from "./label/MeterLabel.js";
5
+ export type * from "./track/MeterTrack.js";
6
+ export type * from "./value/MeterValue.js";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
4
+ Object.defineProperty(exports, "__esModule", {
5
+ value: true
6
+ });
7
+ exports.Meter = void 0;
8
+ var _Meter = _interopRequireWildcard(require("./index.parts"));
9
+ exports.Meter = _Meter;
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.d.ts ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ export { MeterRoot as Root } from "./root/MeterRoot.js";
2
+ export { MeterTrack as Track } from "./track/MeterTrack.js";
3
+ export { MeterIndicator as Indicator } from "./indicator/MeterIndicator.js";
4
+ export { MeterValue as Value } from "./value/MeterValue.js";
5
+ export { MeterLabel as Label } from "./label/MeterLabel.js";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.js ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ Object.defineProperty(exports, "Indicator", {
7
+ enumerable: true,
8
+ get: function () {
9
+ return _MeterIndicator.MeterIndicator;
10
+ }
11
+ });
12
+ Object.defineProperty(exports, "Label", {
13
+ enumerable: true,
14
+ get: function () {
15
+ return _MeterLabel.MeterLabel;
16
+ }
17
+ });
18
+ Object.defineProperty(exports, "Root", {
19
+ enumerable: true,
20
+ get: function () {
21
+ return _MeterRoot.MeterRoot;
22
+ }
23
+ });
24
+ Object.defineProperty(exports, "Track", {
25
+ enumerable: true,
26
+ get: function () {
27
+ return _MeterTrack.MeterTrack;
28
+ }
29
+ });
30
+ Object.defineProperty(exports, "Value", {
31
+ enumerable: true,
32
+ get: function () {
33
+ return _MeterValue.MeterValue;
34
+ }
35
+ });
36
+ var _MeterRoot = require("./root/MeterRoot");
37
+ var _MeterTrack = require("./track/MeterTrack");
38
+ var _MeterIndicator = require("./indicator/MeterIndicator");
39
+ var _MeterValue = require("./value/MeterValue");
40
+ var _MeterLabel = require("./label/MeterLabel");
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.d.ts ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import { BaseUIComponentProps } from "../../internals/types.js";
3
+ import type { MeterRootState } from "../root/MeterRoot.js";
4
+ /**
5
+ * Visualizes the position of the value along the range.
6
+ * Renders a `<div>` element.
7
+ *
8
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
9
+ */
10
+ export declare const MeterIndicator: React.ForwardRefExoticComponent<Omit<MeterIndicatorProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
11
+ export interface MeterIndicatorState extends MeterRootState {}
12
+ export interface MeterIndicatorProps extends BaseUIComponentProps<'div', MeterIndicatorState> {}
13
+ export declare namespace MeterIndicator {
14
+ type State = MeterIndicatorState;
15
+ type Props = MeterIndicatorProps;
16
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.js ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.MeterIndicator = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _valueToPercent = require("../../utils/valueToPercent");
11
+ var _MeterRootContext = require("../root/MeterRootContext");
12
+ var _useRenderElement = require("../../internals/useRenderElement");
13
+ /**
14
+ * Visualizes the position of the value along the range.
15
+ * Renders a `<div>` element.
16
+ *
17
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
18
+ */
19
+ const MeterIndicator = exports.MeterIndicator = /*#__PURE__*/React.forwardRef(function MeterIndicator(componentProps, forwardedRef) {
20
+ const {
21
+ render,
22
+ className,
23
+ style,
24
+ ...elementProps
25
+ } = componentProps;
26
+ const context = (0, _MeterRootContext.useMeterRootContext)();
27
+ const percentageWidth = (0, _valueToPercent.valueToPercent)(context.value, context.min, context.max);
28
+ return (0, _useRenderElement.useRenderElement)('div', componentProps, {
29
+ ref: forwardedRef,
30
+ props: [{
31
+ style: {
32
+ insetInlineStart: 0,
33
+ height: 'inherit',
34
+ width: `${percentageWidth}%`
35
+ }
36
+ }, elementProps]
37
+ });
38
+ });
39
+ if (process.env.NODE_ENV !== "production") MeterIndicator.displayName = "MeterIndicator";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.d.ts ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { MeterRootState } from "../root/MeterRoot.js";
3
+ import { BaseUIComponentProps } from "../../internals/types.js";
4
+ /**
5
+ * An accessible label for the meter.
6
+ * Renders a `<span>` element.
7
+ *
8
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
9
+ */
10
+ export declare const MeterLabel: React.ForwardRefExoticComponent<Omit<MeterLabelProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
11
+ export interface MeterLabelState extends MeterRootState {}
12
+ export interface MeterLabelProps extends BaseUIComponentProps<'span', MeterLabelState> {}
13
+ export declare namespace MeterLabel {
14
+ type State = MeterLabelState;
15
+ type Props = MeterLabelProps;
16
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.js ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.MeterLabel = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _MeterRootContext = require("../root/MeterRootContext");
11
+ var _useRenderElement = require("../../internals/useRenderElement");
12
+ var _useRegisteredLabelId = require("../../utils/useRegisteredLabelId");
13
+ /**
14
+ * An accessible label for the meter.
15
+ * Renders a `<span>` element.
16
+ *
17
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
18
+ */
19
+ const MeterLabel = exports.MeterLabel = /*#__PURE__*/React.forwardRef(function MeterLabel(componentProps, forwardedRef) {
20
+ const {
21
+ render,
22
+ className,
23
+ style,
24
+ id: idProp,
25
+ ...elementProps
26
+ } = componentProps;
27
+ const {
28
+ setLabelId
29
+ } = (0, _MeterRootContext.useMeterRootContext)();
30
+ const id = (0, _useRegisteredLabelId.useRegisteredLabelId)(idProp, setLabelId);
31
+ return (0, _useRenderElement.useRenderElement)('span', componentProps, {
32
+ ref: forwardedRef,
33
+ props: [{
34
+ id,
35
+ role: 'presentation'
36
+ }, elementProps]
37
+ });
38
+ });
39
+ if (process.env.NODE_ENV !== "production") MeterLabel.displayName = "MeterLabel";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.d.ts ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import { BaseUIComponentProps } from "../../internals/types.js";
3
+ /**
4
+ * Groups all parts of the meter and provides the value for screen readers.
5
+ * Renders a `<div>` element.
6
+ *
7
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
8
+ */
9
+ export declare const MeterRoot: React.ForwardRefExoticComponent<Omit<MeterRootProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
10
+ export interface MeterRootState {}
11
+ export interface MeterRootProps extends BaseUIComponentProps<'div', MeterRootState> {
12
+ /**
13
+ * A string value that provides a user-friendly name for `aria-valuenow`, the current value of the meter.
14
+ */
15
+ 'aria-valuetext'?: React.AriaAttributes['aria-valuetext'] | undefined;
16
+ /**
17
+ * Options to format the value.
18
+ */
19
+ format?: Intl.NumberFormatOptions | undefined;
20
+ /**
21
+ * A function that returns a string value that provides a human-readable text alternative for `aria-valuenow`, the current value of the meter.
22
+ */
23
+ getAriaValueText?: ((formattedValue: string, value: number) => string) | undefined;
24
+ /**
25
+ * The locale used by `Intl.NumberFormat` when formatting the value.
26
+ * Defaults to the user's runtime locale.
27
+ */
28
+ locale?: Intl.LocalesArgument | undefined;
29
+ /**
30
+ * The maximum value
31
+ * @default 100
32
+ */
33
+ max?: number | undefined;
34
+ /**
35
+ * The minimum value
36
+ * @default 0
37
+ */
38
+ min?: number | undefined;
39
+ /**
40
+ * The current value.
41
+ */
42
+ value: number;
43
+ }
44
+ export declare namespace MeterRoot {
45
+ type State = MeterRootState;
46
+ type Props = MeterRootProps;
47
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.js ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.MeterRoot = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _visuallyHidden = require("@base-ui/utils/visuallyHidden");
11
+ var _MeterRootContext = require("./MeterRootContext");
12
+ var _formatNumber = require("../../utils/formatNumber");
13
+ var _useRenderElement = require("../../internals/useRenderElement");
14
+ var _jsxRuntime = require("react/jsx-runtime");
15
+ /**
16
+ * Groups all parts of the meter and provides the value for screen readers.
17
+ * Renders a `<div>` element.
18
+ *
19
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
20
+ */
21
+ const MeterRoot = exports.MeterRoot = /*#__PURE__*/React.forwardRef(function MeterRoot(componentProps, forwardedRef) {
22
+ const {
23
+ format,
24
+ getAriaValueText,
25
+ locale,
26
+ max = 100,
27
+ min = 0,
28
+ value: valueProp,
29
+ render,
30
+ className,
31
+ children,
32
+ style,
33
+ ...elementProps
34
+ } = componentProps;
35
+ const [labelId, setLabelId] = React.useState();
36
+ const formattedValue = (0, _formatNumber.formatNumberValue)(valueProp, locale, format);
37
+ let ariaValuetext = `${valueProp}%`;
38
+ if (getAriaValueText) {
39
+ ariaValuetext = getAriaValueText(formattedValue, valueProp);
40
+ } else if (format) {
41
+ ariaValuetext = formattedValue;
42
+ }
43
+ const defaultProps = {
44
+ 'aria-labelledby': labelId,
45
+ 'aria-valuemax': max,
46
+ 'aria-valuemin': min,
47
+ 'aria-valuenow': valueProp,
48
+ 'aria-valuetext': ariaValuetext,
49
+ role: 'meter',
50
+ children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(React.Fragment, {
51
+ children: [children, /*#__PURE__*/(0, _jsxRuntime.jsx)("span", {
52
+ role: "presentation",
53
+ style: _visuallyHidden.visuallyHidden,
54
+ children: "x"
55
+ })]
56
+ })
57
+ };
58
+ const contextValue = React.useMemo(() => ({
59
+ formattedValue,
60
+ max,
61
+ min,
62
+ setLabelId,
63
+ value: valueProp
64
+ }), [formattedValue, max, min, setLabelId, valueProp]);
65
+ const element = (0, _useRenderElement.useRenderElement)('div', componentProps, {
66
+ ref: forwardedRef,
67
+ props: [defaultProps, elementProps]
68
+ });
69
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(_MeterRootContext.MeterRootContext.Provider, {
70
+ value: contextValue,
71
+ children: element
72
+ });
73
+ });
74
+ if (process.env.NODE_ENV !== "production") MeterRoot.displayName = "MeterRoot";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.d.ts ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ export type MeterRootContext = {
3
+ formattedValue: string;
4
+ max: number;
5
+ min: number;
6
+ setLabelId: React.Dispatch<React.SetStateAction<string | undefined>>;
7
+ value: number;
8
+ };
9
+ export declare const MeterRootContext: React.Context<MeterRootContext | undefined>;
10
+ export declare function useMeterRootContext(): MeterRootContext;
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.js ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.MeterRootContext = void 0;
10
+ exports.useMeterRootContext = useMeterRootContext;
11
+ var _formatErrorMessage2 = _interopRequireDefault(require("@base-ui/utils/formatErrorMessage"));
12
+ var React = _interopRequireWildcard(require("react"));
13
+ const MeterRootContext = exports.MeterRootContext = /*#__PURE__*/React.createContext(undefined);
14
+ if (process.env.NODE_ENV !== "production") MeterRootContext.displayName = "MeterRootContext";
15
+ function useMeterRootContext() {
16
+ const context = React.useContext(MeterRootContext);
17
+ if (context === undefined) {
18
+ throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MeterRootContext is missing. Meter parts must be placed within <Meter.Root>.' : (0, _formatErrorMessage2.default)(38));
19
+ }
20
+ return context;
21
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.d.ts ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { MeterRootState } from "../root/MeterRoot.js";
3
+ import { BaseUIComponentProps } from "../../internals/types.js";
4
+ /**
5
+ * Contains the meter indicator and represents the entire range of the meter.
6
+ * Renders a `<div>` element.
7
+ *
8
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
9
+ */
10
+ export declare const MeterTrack: React.ForwardRefExoticComponent<Omit<MeterTrackProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
11
+ export interface MeterTrackState extends MeterRootState {}
12
+ export interface MeterTrackProps extends BaseUIComponentProps<'div', MeterTrackState> {}
13
+ export declare namespace MeterTrack {
14
+ type State = MeterTrackState;
15
+ type Props = MeterTrackProps;
16
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.js ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.MeterTrack = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _useRenderElement = require("../../internals/useRenderElement");
11
+ /**
12
+ * Contains the meter indicator and represents the entire range of the meter.
13
+ * Renders a `<div>` element.
14
+ *
15
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
16
+ */
17
+ const MeterTrack = exports.MeterTrack = /*#__PURE__*/React.forwardRef(function MeterTrack(componentProps, forwardedRef) {
18
+ const {
19
+ render,
20
+ className,
21
+ style,
22
+ ...elementProps
23
+ } = componentProps;
24
+ return (0, _useRenderElement.useRenderElement)('div', componentProps, {
25
+ ref: forwardedRef,
26
+ props: elementProps
27
+ });
28
+ });
29
+ if (process.env.NODE_ENV !== "production") MeterTrack.displayName = "MeterTrack";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.d.ts ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { BaseUIComponentProps } from "../../internals/types.js";
3
+ import type { MeterRootState } from "../root/MeterRoot.js";
4
+ /**
5
+ * A text element displaying the current value.
6
+ * Renders a `<span>` element.
7
+ *
8
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
9
+ */
10
+ export declare const MeterValue: React.ForwardRefExoticComponent<Omit<MeterValueProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
11
+ export interface MeterValueState extends MeterRootState {}
12
+ export interface MeterValueProps extends Omit<BaseUIComponentProps<'span', MeterValueState>, 'children'> {
13
+ children?: null | ((formattedValue: string, value: number) => React.ReactNode) | undefined;
14
+ }
15
+ export declare namespace MeterValue {
16
+ type State = MeterValueState;
17
+ type Props = MeterValueProps;
18
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.js ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.MeterValue = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _MeterRootContext = require("../root/MeterRootContext");
11
+ var _useRenderElement = require("../../internals/useRenderElement");
12
+ /**
13
+ * A text element displaying the current value.
14
+ * Renders a `<span>` element.
15
+ *
16
+ * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter)
17
+ */
18
+ const MeterValue = exports.MeterValue = /*#__PURE__*/React.forwardRef(function MeterValue(componentProps, forwardedRef) {
19
+ const {
20
+ className,
21
+ render,
22
+ children,
23
+ style,
24
+ ...elementProps
25
+ } = componentProps;
26
+ const {
27
+ value,
28
+ formattedValue
29
+ } = (0, _MeterRootContext.useMeterRootContext)();
30
+ return (0, _useRenderElement.useRenderElement)('span', componentProps, {
31
+ ref: forwardedRef,
32
+ props: [{
33
+ 'aria-hidden': true,
34
+ children: typeof children === 'function' ? children(formattedValue, value) : (formattedValue || value) ?? ''
35
+ }, elementProps]
36
+ });
37
+ });
38
+ if (process.env.NODE_ENV !== "production") MeterValue.displayName = "MeterValue";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.d.ts ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { Align, Side } from "../../utils/useAnchorPositioning.js";
3
+ import type { BaseUIComponentProps } from "../../internals/types.js";
4
+ /**
5
+ * Displays an element pointing toward the navigation menu's current anchor.
6
+ * Renders a `<div>` element.
7
+ *
8
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
9
+ */
10
+ export declare const NavigationMenuArrow: React.ForwardRefExoticComponent<Omit<NavigationMenuArrowProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
11
+ export interface NavigationMenuArrowState {
12
+ /**
13
+ * Whether the popup is currently open.
14
+ */
15
+ open: boolean;
16
+ /**
17
+ * The side of the anchor the component is placed on.
18
+ */
19
+ side: Side;
20
+ /**
21
+ * The alignment of the component relative to the anchor.
22
+ */
23
+ align: Align;
24
+ /**
25
+ * Whether the arrow cannot be centered on the anchor.
26
+ */
27
+ uncentered: boolean;
28
+ }
29
+ export interface NavigationMenuArrowProps extends BaseUIComponentProps<'div', NavigationMenuArrowState> {}
30
+ export declare namespace NavigationMenuArrow {
31
+ type State = NavigationMenuArrowState;
32
+ type Props = NavigationMenuArrowProps;
33
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.js ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.NavigationMenuArrow = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _NavigationMenuPositionerContext = require("../positioner/NavigationMenuPositionerContext");
11
+ var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext");
12
+ var _popupStateMapping = require("../../utils/popupStateMapping");
13
+ var _useRenderElement = require("../../internals/useRenderElement");
14
+ /**
15
+ * Displays an element pointing toward the navigation menu's current anchor.
16
+ * Renders a `<div>` element.
17
+ *
18
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
19
+ */
20
+ const NavigationMenuArrow = exports.NavigationMenuArrow = /*#__PURE__*/React.forwardRef(function NavigationMenuArrow(componentProps, forwardedRef) {
21
+ const {
22
+ render,
23
+ className,
24
+ style,
25
+ ...elementProps
26
+ } = componentProps;
27
+ const {
28
+ open
29
+ } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)();
30
+ const {
31
+ arrowRef,
32
+ side,
33
+ align,
34
+ arrowUncentered,
35
+ arrowStyles
36
+ } = (0, _NavigationMenuPositionerContext.useNavigationMenuPositionerContext)();
37
+ const state = {
38
+ open,
39
+ side,
40
+ align,
41
+ uncentered: arrowUncentered
42
+ };
43
+ const element = (0, _useRenderElement.useRenderElement)('div', componentProps, {
44
+ state,
45
+ ref: [forwardedRef, arrowRef],
46
+ props: [{
47
+ style: arrowStyles,
48
+ 'aria-hidden': true
49
+ }, elementProps],
50
+ stateAttributesMapping: _popupStateMapping.popupStateMapping
51
+ });
52
+ return element;
53
+ });
54
+ if (process.env.NODE_ENV !== "production") NavigationMenuArrow.displayName = "NavigationMenuArrow";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.d.ts ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export declare enum NavigationMenuArrowDataAttributes {
2
+ /**
3
+ * Present when the popup is open.
4
+ */
5
+ open = "data-open",
6
+ /**
7
+ * Present when the popup is closed.
8
+ */
9
+ closed = "data-closed",
10
+ /**
11
+ * Indicates which side the popup is positioned relative to the trigger.
12
+ * @type {'top' | 'bottom' | 'left' | 'right' | 'inline-end' | 'inline-start'}
13
+ */
14
+ side = "data-side",
15
+ /**
16
+ * Indicates how the popup is aligned relative to specified side.
17
+ * @type {'start' | 'center' | 'end'}
18
+ */
19
+ align = "data-align",
20
+ /**
21
+ * Present when the popup arrow is uncentered.
22
+ */
23
+ uncentered = "data-uncentered",
24
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.js ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.NavigationMenuArrowDataAttributes = void 0;
7
+ var _popupStateMapping = require("../../utils/popupStateMapping");
8
+ let NavigationMenuArrowDataAttributes = exports.NavigationMenuArrowDataAttributes = function (NavigationMenuArrowDataAttributes) {
9
+ /**
10
+ * Present when the popup is open.
11
+ */
12
+ NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["open"] = _popupStateMapping.CommonPopupDataAttributes.open] = "open";
13
+ /**
14
+ * Present when the popup is closed.
15
+ */
16
+ NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["closed"] = _popupStateMapping.CommonPopupDataAttributes.closed] = "closed";
17
+ /**
18
+ * Indicates which side the popup is positioned relative to the trigger.
19
+ * @type {'top' | 'bottom' | 'left' | 'right' | 'inline-end' | 'inline-start'}
20
+ */
21
+ NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["side"] = _popupStateMapping.CommonPopupDataAttributes.side] = "side";
22
+ /**
23
+ * Indicates how the popup is aligned relative to specified side.
24
+ * @type {'start' | 'center' | 'end'}
25
+ */
26
+ NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["align"] = _popupStateMapping.CommonPopupDataAttributes.align] = "align";
27
+ /**
28
+ * Present when the popup arrow is uncentered.
29
+ */
30
+ NavigationMenuArrowDataAttributes["uncentered"] = "data-uncentered";
31
+ return NavigationMenuArrowDataAttributes;
32
+ }({});
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.d.ts ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { BaseUIComponentProps } from "../../internals/types.js";
3
+ import type { TransitionStatus } from "../../internals/useTransitionStatus.js";
4
+ /**
5
+ * A backdrop for the navigation menu popup.
6
+ * Renders a `<div>` element.
7
+ *
8
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
9
+ */
10
+ export declare const NavigationMenuBackdrop: React.ForwardRefExoticComponent<Omit<NavigationMenuBackdropProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
11
+ export interface NavigationMenuBackdropState {
12
+ /**
13
+ * If `true`, the popup is open.
14
+ */
15
+ open: boolean;
16
+ /**
17
+ * The transition status of the popup.
18
+ */
19
+ transitionStatus: TransitionStatus;
20
+ }
21
+ export interface NavigationMenuBackdropProps extends BaseUIComponentProps<'div', NavigationMenuBackdropState> {}
22
+ export declare namespace NavigationMenuBackdrop {
23
+ type State = NavigationMenuBackdropState;
24
+ type Props = NavigationMenuBackdropProps;
25
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.js ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.NavigationMenuBackdrop = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _useRenderElement = require("../../internals/useRenderElement");
11
+ var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext");
12
+ var _stateAttributesMapping = require("../../internals/stateAttributesMapping");
13
+ var _popupStateMapping = require("../../utils/popupStateMapping");
14
+ const stateAttributesMapping = {
15
+ ..._popupStateMapping.popupStateMapping,
16
+ ..._stateAttributesMapping.transitionStatusMapping
17
+ };
18
+
19
+ /**
20
+ * A backdrop for the navigation menu popup.
21
+ * Renders a `<div>` element.
22
+ *
23
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
24
+ */
25
+ const NavigationMenuBackdrop = exports.NavigationMenuBackdrop = /*#__PURE__*/React.forwardRef(function NavigationMenuBackdrop(componentProps, forwardedRef) {
26
+ const {
27
+ render,
28
+ className,
29
+ style,
30
+ ...elementProps
31
+ } = componentProps;
32
+ const {
33
+ open,
34
+ mounted,
35
+ transitionStatus
36
+ } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)();
37
+ const state = {
38
+ open,
39
+ transitionStatus
40
+ };
41
+ const element = (0, _useRenderElement.useRenderElement)('div', componentProps, {
42
+ state,
43
+ ref: forwardedRef,
44
+ props: [{
45
+ role: 'presentation',
46
+ hidden: !mounted,
47
+ style: {
48
+ userSelect: 'none',
49
+ WebkitUserSelect: 'none'
50
+ }
51
+ }, elementProps],
52
+ stateAttributesMapping
53
+ });
54
+ return element;
55
+ });
56
+ if (process.env.NODE_ENV !== "production") NavigationMenuBackdrop.displayName = "NavigationMenuBackdrop";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.d.ts ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export declare enum NavigationMenuBackdropDataAttributes {
2
+ /**
3
+ * Present when the popup is open.
4
+ */
5
+ open = "data-open",
6
+ /**
7
+ * Present when the popup is closed.
8
+ */
9
+ closed = "data-closed",
10
+ /**
11
+ * Present when the popup is animating in.
12
+ */
13
+ startingStyle = "data-starting-style",
14
+ /**
15
+ * Present when the popup is animating out.
16
+ */
17
+ endingStyle = "data-ending-style",
18
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.js ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.NavigationMenuBackdropDataAttributes = void 0;
7
+ var _popupStateMapping = require("../../utils/popupStateMapping");
8
+ let NavigationMenuBackdropDataAttributes = exports.NavigationMenuBackdropDataAttributes = function (NavigationMenuBackdropDataAttributes) {
9
+ /**
10
+ * Present when the popup is open.
11
+ */
12
+ NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["open"] = _popupStateMapping.CommonPopupDataAttributes.open] = "open";
13
+ /**
14
+ * Present when the popup is closed.
15
+ */
16
+ NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["closed"] = _popupStateMapping.CommonPopupDataAttributes.closed] = "closed";
17
+ /**
18
+ * Present when the popup is animating in.
19
+ */
20
+ NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["startingStyle"] = _popupStateMapping.CommonPopupDataAttributes.startingStyle] = "startingStyle";
21
+ /**
22
+ * Present when the popup is animating out.
23
+ */
24
+ NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["endingStyle"] = _popupStateMapping.CommonPopupDataAttributes.endingStyle] = "endingStyle";
25
+ return NavigationMenuBackdropDataAttributes;
26
+ }({});
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.d.ts ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { BaseUIComponentProps } from "../../internals/types.js";
3
+ import { TransitionStatus } from "../../internals/useTransitionStatus.js";
4
+ /**
5
+ * A container for the content of the navigation menu item that is moved into the popup
6
+ * when the item is active.
7
+ * Renders a `<div>` element.
8
+ *
9
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
10
+ */
11
+ export declare const NavigationMenuContent: React.ForwardRefExoticComponent<Omit<NavigationMenuContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>;
12
+ export interface NavigationMenuContentState {
13
+ /**
14
+ * If `true`, the component is open.
15
+ */
16
+ open: boolean;
17
+ /**
18
+ * The transition status of the component.
19
+ */
20
+ transitionStatus: TransitionStatus;
21
+ /**
22
+ * The direction of the activation.
23
+ */
24
+ activationDirection: 'left' | 'right' | 'up' | 'down' | null;
25
+ }
26
+ export interface NavigationMenuContentProps extends BaseUIComponentProps<'div', NavigationMenuContentState> {
27
+ /**
28
+ * Whether to keep the content mounted in the DOM while the popup is closed.
29
+ * Ensures the content is present during server-side rendering for web crawlers.
30
+ * @default false
31
+ */
32
+ keepMounted?: boolean | undefined;
33
+ }
34
+ export declare namespace NavigationMenuContent {
35
+ type State = NavigationMenuContentState;
36
+ type Props = NavigationMenuContentProps;
37
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.js ADDED
@@ -0,0 +1,171 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.NavigationMenuContent = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var ReactDOM = _interopRequireWildcard(require("react-dom"));
11
+ var _useIsoLayoutEffect = require("@base-ui/utils/useIsoLayoutEffect");
12
+ var _useStableCallback = require("@base-ui/utils/useStableCallback");
13
+ var _inertValue = require("@base-ui/utils/inertValue");
14
+ var _empty = require("@base-ui/utils/empty");
15
+ var _floatingUiReact = require("../../floating-ui-react");
16
+ var _utils = require("../../floating-ui-react/utils");
17
+ var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext");
18
+ var _NavigationMenuItemContext = require("../item/NavigationMenuItemContext");
19
+ var _useTransitionStatus = require("../../internals/useTransitionStatus");
20
+ var _useOpenChangeComplete = require("../../internals/useOpenChangeComplete");
21
+ var _stateAttributesMapping = require("../../internals/stateAttributesMapping");
22
+ var _CompositeRoot = require("../../internals/composite/root/CompositeRoot");
23
+ var _popupStateMapping = require("../../utils/popupStateMapping");
24
+ var _jsxRuntime = require("react/jsx-runtime");
25
+ const stateAttributesMapping = {
26
+ ..._popupStateMapping.popupStateMapping,
27
+ ..._stateAttributesMapping.transitionStatusMapping,
28
+ activationDirection(value) {
29
+ if (!value) {
30
+ return null;
31
+ }
32
+ return {
33
+ 'data-activation-direction': value
34
+ };
35
+ }
36
+ };
37
+
38
+ /**
39
+ * A container for the content of the navigation menu item that is moved into the popup
40
+ * when the item is active.
41
+ * Renders a `<div>` element.
42
+ *
43
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
44
+ */
45
+ const NavigationMenuContent = exports.NavigationMenuContent = /*#__PURE__*/React.forwardRef(function NavigationMenuContent(componentProps, forwardedRef) {
46
+ const {
47
+ render,
48
+ className,
49
+ style,
50
+ keepMounted = false,
51
+ ...elementProps
52
+ } = componentProps;
53
+ const {
54
+ mounted: popupMounted,
55
+ viewportElement,
56
+ value,
57
+ activationDirection,
58
+ currentContentRef,
59
+ viewportTargetElement
60
+ } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)();
61
+ const {
62
+ value: itemValue
63
+ } = (0, _NavigationMenuItemContext.useNavigationMenuItemContext)();
64
+ const nodeId = (0, _NavigationMenuRootContext.useNavigationMenuTreeContext)();
65
+ const open = popupMounted && value === itemValue;
66
+ const ref = React.useRef(null);
67
+ const [hasMountedInPortal, setHasMountedInPortal] = React.useState(false);
68
+ const [focusInside, setFocusInside] = React.useState(false);
69
+ const {
70
+ mounted,
71
+ setMounted,
72
+ transitionStatus
73
+ } = (0, _useTransitionStatus.useTransitionStatus)(open);
74
+
75
+ // If the popup unmounts before the content's exit animation completes, reset the internal
76
+ // mounted state so the next open can re-enter via `transitionStatus="starting"`.
77
+ if (mounted && !popupMounted) {
78
+ setMounted(false);
79
+ }
80
+ (0, _useOpenChangeComplete.useOpenChangeComplete)({
81
+ ref,
82
+ open,
83
+ onComplete() {
84
+ if (!open) {
85
+ setMounted(false);
86
+ }
87
+ }
88
+ });
89
+
90
+ // When a content re-enters while still mounted (e.g. switching top-level triggers
91
+ // back before the exit animation completes), the DOM element hasn't changed so the
92
+ // callback ref won't fire again. Ensure the shared ref is updated so the
93
+ // MutationObserver in the trigger watches the correct content element.
94
+ (0, _useIsoLayoutEffect.useIsoLayoutEffect)(() => {
95
+ if (open && ref.current) {
96
+ currentContentRef.current = ref.current;
97
+ }
98
+ }, [open, currentContentRef]);
99
+ const state = {
100
+ open,
101
+ transitionStatus,
102
+ activationDirection
103
+ };
104
+ const handleCurrentContentRef = (0, _useStableCallback.useStableCallback)(node => {
105
+ // Inactive `keepMounted` content also mounts in the viewport; only the
106
+ // active content can own the shared sizing observer target.
107
+ if (node && open) {
108
+ currentContentRef.current = node;
109
+ }
110
+ });
111
+ const commonProps = {
112
+ onFocus(event) {
113
+ const target = (0, _utils.getTarget)(event.nativeEvent);
114
+ if (target?.hasAttribute('data-base-ui-focus-guard')) {
115
+ return;
116
+ }
117
+ setFocusInside(true);
118
+ },
119
+ onBlur(event) {
120
+ if (!(0, _utils.contains)(event.currentTarget, event.relatedTarget)) {
121
+ setFocusInside(false);
122
+ }
123
+ }
124
+ };
125
+ const defaultProps = !open && mounted ? {
126
+ style: {
127
+ position: 'absolute',
128
+ top: 0,
129
+ left: 0
130
+ },
131
+ inert: (0, _inertValue.inertValue)(!focusInside),
132
+ ...commonProps
133
+ } : commonProps;
134
+ const portalContainer = viewportTargetElement || viewportElement;
135
+ const hidden = keepMounted && !mounted;
136
+ const shouldRenderInline = keepMounted && !portalContainer && !hasMountedInPortal;
137
+ if (keepMounted && portalContainer && !hasMountedInPortal) {
138
+ setHasMountedInPortal(true);
139
+ }
140
+ if (shouldRenderInline) {
141
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(_CompositeRoot.CompositeRoot, {
142
+ render: render,
143
+ className: className,
144
+ style: style,
145
+ state: state,
146
+ refs: [forwardedRef],
147
+ props: [defaultProps, {
148
+ hidden: true
149
+ }, elementProps],
150
+ stateAttributesMapping: stateAttributesMapping
151
+ });
152
+ }
153
+ if (!portalContainer || !mounted && !keepMounted) {
154
+ return null;
155
+ }
156
+ return /*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/(0, _jsxRuntime.jsx)(_floatingUiReact.FloatingNode, {
157
+ id: nodeId,
158
+ children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_CompositeRoot.CompositeRoot, {
159
+ render: render,
160
+ className: className,
161
+ style: style,
162
+ state: state,
163
+ refs: [forwardedRef, ref, handleCurrentContentRef],
164
+ props: [defaultProps, hidden ? {
165
+ hidden: true
166
+ } : _empty.EMPTY_OBJECT, elementProps],
167
+ stateAttributesMapping: stateAttributesMapping
168
+ })
169
+ }), portalContainer);
170
+ });
171
+ if (process.env.NODE_ENV !== "production") NavigationMenuContent.displayName = "NavigationMenuContent";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.d.ts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export declare enum NavigationMenuContentDataAttributes {
2
+ /**
3
+ * Present when the popup is open.
4
+ */
5
+ open = "data-open",
6
+ /**
7
+ * Present when the popup is closed.
8
+ */
9
+ closed = "data-closed",
10
+ /**
11
+ * Present when the content is animating in.
12
+ */
13
+ startingStyle = "data-starting-style",
14
+ /**
15
+ * Present when the content is animating out.
16
+ */
17
+ endingStyle = "data-ending-style",
18
+ /**
19
+ * Which direction another trigger was activated from.
20
+ */
21
+ activationDirection = "data-activation-direction",
22
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.js ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ exports.NavigationMenuContentDataAttributes = void 0;
7
+ var _popupStateMapping = require("../../utils/popupStateMapping");
8
+ let NavigationMenuContentDataAttributes = exports.NavigationMenuContentDataAttributes = function (NavigationMenuContentDataAttributes) {
9
+ /**
10
+ * Present when the popup is open.
11
+ */
12
+ NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["open"] = _popupStateMapping.CommonPopupDataAttributes.open] = "open";
13
+ /**
14
+ * Present when the popup is closed.
15
+ */
16
+ NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["closed"] = _popupStateMapping.CommonPopupDataAttributes.closed] = "closed";
17
+ /**
18
+ * Present when the content is animating in.
19
+ */
20
+ NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["startingStyle"] = _popupStateMapping.CommonPopupDataAttributes.startingStyle] = "startingStyle";
21
+ /**
22
+ * Present when the content is animating out.
23
+ */
24
+ NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["endingStyle"] = _popupStateMapping.CommonPopupDataAttributes.endingStyle] = "endingStyle";
25
+ /**
26
+ * Which direction another trigger was activated from.
27
+ */
28
+ NavigationMenuContentDataAttributes["activationDirection"] = "data-activation-direction";
29
+ return NavigationMenuContentDataAttributes;
30
+ }({});
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.d.ts ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { BaseUIComponentProps } from "../../internals/types.js";
3
+ /**
4
+ * An icon that indicates that the trigger button opens a menu.
5
+ *
6
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
7
+ */
8
+ export declare const NavigationMenuIcon: React.ForwardRefExoticComponent<Omit<NavigationMenuIconProps, "ref"> & React.RefAttributes<HTMLSpanElement>>;
9
+ export interface NavigationMenuIconState {
10
+ /**
11
+ * Whether the navigation menu is open and the item is active.
12
+ */
13
+ open: boolean;
14
+ }
15
+ export interface NavigationMenuIconProps extends BaseUIComponentProps<'span', NavigationMenuIconState> {}
16
+ export declare namespace NavigationMenuIcon {
17
+ type State = NavigationMenuIconState;
18
+ type Props = NavigationMenuIconProps;
19
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.js ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.NavigationMenuIcon = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _useRenderElement = require("../../internals/useRenderElement");
11
+ var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext");
12
+ var _popupStateMapping = require("../../utils/popupStateMapping");
13
+ var _NavigationMenuItemContext = require("../item/NavigationMenuItemContext");
14
+ /**
15
+ * An icon that indicates that the trigger button opens a menu.
16
+ *
17
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
18
+ */
19
+ const NavigationMenuIcon = exports.NavigationMenuIcon = /*#__PURE__*/React.forwardRef(function NavigationMenuIcon(componentProps, forwardedRef) {
20
+ const {
21
+ render,
22
+ className,
23
+ style,
24
+ ...elementProps
25
+ } = componentProps;
26
+ const {
27
+ value: itemValue
28
+ } = (0, _NavigationMenuItemContext.useNavigationMenuItemContext)();
29
+ const {
30
+ open,
31
+ value
32
+ } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)();
33
+ const isActiveItem = open && value === itemValue;
34
+ const state = {
35
+ open: isActiveItem
36
+ };
37
+ const element = (0, _useRenderElement.useRenderElement)('span', componentProps, {
38
+ state,
39
+ ref: forwardedRef,
40
+ props: [{
41
+ 'aria-hidden': true,
42
+ children: '▼'
43
+ }, elementProps],
44
+ stateAttributesMapping: _popupStateMapping.triggerOpenStateMapping
45
+ });
46
+ return element;
47
+ });
48
+ if (process.env.NODE_ENV !== "production") NavigationMenuIcon.displayName = "NavigationMenuIcon";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.d.ts ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export * as NavigationMenu from "./index.parts.js";
2
+ export type * from "./root/NavigationMenuRoot.js";
3
+ export type * from "./trigger/NavigationMenuTrigger.js";
4
+ export type * from "./portal/NavigationMenuPortal.js";
5
+ export type * from "./positioner/NavigationMenuPositioner.js";
6
+ export type * from "./viewport/NavigationMenuViewport.js";
7
+ export type * from "./list/NavigationMenuList.js";
8
+ export type * from "./item/NavigationMenuItem.js";
9
+ export type * from "./content/NavigationMenuContent.js";
10
+ export type * from "./popup/NavigationMenuPopup.js";
11
+ export type * from "./backdrop/NavigationMenuBackdrop.js";
12
+ export type * from "./arrow/NavigationMenuArrow.js";
13
+ export type * from "./link/NavigationMenuLink.js";
14
+ export type * from "./icon/NavigationMenuIcon.js";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.js ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
4
+ Object.defineProperty(exports, "__esModule", {
5
+ value: true
6
+ });
7
+ exports.NavigationMenu = void 0;
8
+ var _NavigationMenu = _interopRequireWildcard(require("./index.parts"));
9
+ exports.NavigationMenu = _NavigationMenu;
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.d.ts ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export { NavigationMenuRoot as Root } from "./root/NavigationMenuRoot.js";
2
+ export { NavigationMenuList as List } from "./list/NavigationMenuList.js";
3
+ export { NavigationMenuItem as Item } from "./item/NavigationMenuItem.js";
4
+ export { NavigationMenuContent as Content } from "./content/NavigationMenuContent.js";
5
+ export { NavigationMenuTrigger as Trigger } from "./trigger/NavigationMenuTrigger.js";
6
+ export { NavigationMenuPortal as Portal } from "./portal/NavigationMenuPortal.js";
7
+ export { NavigationMenuPositioner as Positioner } from "./positioner/NavigationMenuPositioner.js";
8
+ export { NavigationMenuViewport as Viewport } from "./viewport/NavigationMenuViewport.js";
9
+ export { NavigationMenuBackdrop as Backdrop } from "./backdrop/NavigationMenuBackdrop.js";
10
+ export { NavigationMenuPopup as Popup } from "./popup/NavigationMenuPopup.js";
11
+ export { NavigationMenuArrow as Arrow } from "./arrow/NavigationMenuArrow.js";
12
+ export { NavigationMenuLink as Link } from "./link/NavigationMenuLink.js";
13
+ export { NavigationMenuIcon as Icon } from "./icon/NavigationMenuIcon.js";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.js ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ Object.defineProperty(exports, "__esModule", {
4
+ value: true
5
+ });
6
+ Object.defineProperty(exports, "Arrow", {
7
+ enumerable: true,
8
+ get: function () {
9
+ return _NavigationMenuArrow.NavigationMenuArrow;
10
+ }
11
+ });
12
+ Object.defineProperty(exports, "Backdrop", {
13
+ enumerable: true,
14
+ get: function () {
15
+ return _NavigationMenuBackdrop.NavigationMenuBackdrop;
16
+ }
17
+ });
18
+ Object.defineProperty(exports, "Content", {
19
+ enumerable: true,
20
+ get: function () {
21
+ return _NavigationMenuContent.NavigationMenuContent;
22
+ }
23
+ });
24
+ Object.defineProperty(exports, "Icon", {
25
+ enumerable: true,
26
+ get: function () {
27
+ return _NavigationMenuIcon.NavigationMenuIcon;
28
+ }
29
+ });
30
+ Object.defineProperty(exports, "Item", {
31
+ enumerable: true,
32
+ get: function () {
33
+ return _NavigationMenuItem.NavigationMenuItem;
34
+ }
35
+ });
36
+ Object.defineProperty(exports, "Link", {
37
+ enumerable: true,
38
+ get: function () {
39
+ return _NavigationMenuLink.NavigationMenuLink;
40
+ }
41
+ });
42
+ Object.defineProperty(exports, "List", {
43
+ enumerable: true,
44
+ get: function () {
45
+ return _NavigationMenuList.NavigationMenuList;
46
+ }
47
+ });
48
+ Object.defineProperty(exports, "Popup", {
49
+ enumerable: true,
50
+ get: function () {
51
+ return _NavigationMenuPopup.NavigationMenuPopup;
52
+ }
53
+ });
54
+ Object.defineProperty(exports, "Portal", {
55
+ enumerable: true,
56
+ get: function () {
57
+ return _NavigationMenuPortal.NavigationMenuPortal;
58
+ }
59
+ });
60
+ Object.defineProperty(exports, "Positioner", {
61
+ enumerable: true,
62
+ get: function () {
63
+ return _NavigationMenuPositioner.NavigationMenuPositioner;
64
+ }
65
+ });
66
+ Object.defineProperty(exports, "Root", {
67
+ enumerable: true,
68
+ get: function () {
69
+ return _NavigationMenuRoot.NavigationMenuRoot;
70
+ }
71
+ });
72
+ Object.defineProperty(exports, "Trigger", {
73
+ enumerable: true,
74
+ get: function () {
75
+ return _NavigationMenuTrigger.NavigationMenuTrigger;
76
+ }
77
+ });
78
+ Object.defineProperty(exports, "Viewport", {
79
+ enumerable: true,
80
+ get: function () {
81
+ return _NavigationMenuViewport.NavigationMenuViewport;
82
+ }
83
+ });
84
+ var _NavigationMenuRoot = require("./root/NavigationMenuRoot");
85
+ var _NavigationMenuList = require("./list/NavigationMenuList");
86
+ var _NavigationMenuItem = require("./item/NavigationMenuItem");
87
+ var _NavigationMenuContent = require("./content/NavigationMenuContent");
88
+ var _NavigationMenuTrigger = require("./trigger/NavigationMenuTrigger");
89
+ var _NavigationMenuPortal = require("./portal/NavigationMenuPortal");
90
+ var _NavigationMenuPositioner = require("./positioner/NavigationMenuPositioner");
91
+ var _NavigationMenuViewport = require("./viewport/NavigationMenuViewport");
92
+ var _NavigationMenuBackdrop = require("./backdrop/NavigationMenuBackdrop");
93
+ var _NavigationMenuPopup = require("./popup/NavigationMenuPopup");
94
+ var _NavigationMenuArrow = require("./arrow/NavigationMenuArrow");
95
+ var _NavigationMenuLink = require("./link/NavigationMenuLink");
96
+ var _NavigationMenuIcon = require("./icon/NavigationMenuIcon");
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.d.ts ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { BaseUIComponentProps } from "../../internals/types.js";
3
+ /**
4
+ * An individual navigation menu item.
5
+ * Renders a `<li>` element.
6
+ *
7
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
8
+ */
9
+ export declare const NavigationMenuItem: React.ForwardRefExoticComponent<Omit<NavigationMenuItemProps, "ref"> & React.RefAttributes<HTMLLIElement>>;
10
+ export interface NavigationMenuItemState {}
11
+ export interface NavigationMenuItemProps extends BaseUIComponentProps<'li', NavigationMenuItemState> {
12
+ /**
13
+ * A unique value that identifies this navigation menu item.
14
+ * If no value is provided, a unique ID will be generated automatically.
15
+ * Use when controlling the navigation menu programmatically.
16
+ */
17
+ value?: any;
18
+ }
19
+ export declare namespace NavigationMenuItem {
20
+ type State = NavigationMenuItemState;
21
+ type Props = NavigationMenuItemProps;
22
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.js ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.NavigationMenuItem = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _useRenderElement = require("../../internals/useRenderElement");
11
+ var _NavigationMenuItemContext = require("./NavigationMenuItemContext");
12
+ var _useBaseUiId = require("../../internals/useBaseUiId");
13
+ var _jsxRuntime = require("react/jsx-runtime");
14
+ /**
15
+ * An individual navigation menu item.
16
+ * Renders a `<li>` element.
17
+ *
18
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
19
+ */
20
+ const NavigationMenuItem = exports.NavigationMenuItem = /*#__PURE__*/React.forwardRef(function NavigationMenuItem(componentProps, forwardedRef) {
21
+ const {
22
+ render,
23
+ className,
24
+ style,
25
+ value: valueProp,
26
+ ...elementProps
27
+ } = componentProps;
28
+ const fallbackValue = (0, _useBaseUiId.useBaseUiId)();
29
+ const value = valueProp ?? fallbackValue;
30
+ const element = (0, _useRenderElement.useRenderElement)('li', componentProps, {
31
+ ref: forwardedRef,
32
+ props: elementProps
33
+ });
34
+ const contextValue = React.useMemo(() => ({
35
+ value
36
+ }), [value]);
37
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationMenuItemContext.NavigationMenuItemContext.Provider, {
38
+ value: contextValue,
39
+ children: element
40
+ });
41
+ });
42
+ if (process.env.NODE_ENV !== "production") NavigationMenuItem.displayName = "NavigationMenuItem";
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.d.ts ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ export interface NavigationMenuItemContextValue {
3
+ value: any;
4
+ }
5
+ export declare const NavigationMenuItemContext: React.Context<NavigationMenuItemContextValue | undefined>;
6
+ export declare function useNavigationMenuItemContext(): NavigationMenuItemContextValue;
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.js ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.NavigationMenuItemContext = void 0;
10
+ exports.useNavigationMenuItemContext = useNavigationMenuItemContext;
11
+ var _formatErrorMessage2 = _interopRequireDefault(require("@base-ui/utils/formatErrorMessage"));
12
+ var React = _interopRequireWildcard(require("react"));
13
+ const NavigationMenuItemContext = exports.NavigationMenuItemContext = /*#__PURE__*/React.createContext(undefined);
14
+ if (process.env.NODE_ENV !== "production") NavigationMenuItemContext.displayName = "NavigationMenuItemContext";
15
+ function useNavigationMenuItemContext() {
16
+ const value = React.useContext(NavigationMenuItemContext);
17
+ if (!value) {
18
+ throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuItem parts must be used within a <NavigationMenu.Item>.' : (0, _formatErrorMessage2.default)(39));
19
+ }
20
+ return value;
21
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.d.ts ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from 'react';
2
+ import type { BaseUIComponentProps } from "../../internals/types.js";
3
+ /**
4
+ * A link in the navigation menu that can be used to navigate to a different page or section.
5
+ * Renders an `<a>` element.
6
+ *
7
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
8
+ */
9
+ export declare const NavigationMenuLink: React.ForwardRefExoticComponent<Omit<NavigationMenuLinkProps, "ref"> & React.RefAttributes<HTMLAnchorElement>>;
10
+ export interface NavigationMenuLinkState {
11
+ /**
12
+ * Whether the link is the currently active page.
13
+ */
14
+ active: boolean;
15
+ }
16
+ export interface NavigationMenuLinkProps extends BaseUIComponentProps<'a', NavigationMenuLinkState> {
17
+ /**
18
+ * Whether the link is the currently active page.
19
+ * @default false
20
+ */
21
+ active?: boolean | undefined;
22
+ /**
23
+ * Whether to close the navigation menu when the link is clicked.
24
+ * @default false
25
+ */
26
+ closeOnClick?: boolean | undefined;
27
+ }
28
+ export declare namespace NavigationMenuLink {
29
+ type State = NavigationMenuLinkState;
30
+ type Props = NavigationMenuLinkProps;
31
+ }
superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.js ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+ 'use client';
3
+
4
+ var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
5
+ Object.defineProperty(exports, "__esModule", {
6
+ value: true
7
+ });
8
+ exports.NavigationMenuLink = void 0;
9
+ var React = _interopRequireWildcard(require("react"));
10
+ var _floatingUiReact = require("../../floating-ui-react");
11
+ var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext");
12
+ var _isOutsideMenuEvent = require("../utils/isOutsideMenuEvent");
13
+ var _CompositeItem = require("../../internals/composite/item/CompositeItem");
14
+ var _createBaseUIEventDetails = require("../../internals/createBaseUIEventDetails");
15
+ var _reasons = require("../../internals/reasons");
16
+ var _jsxRuntime = require("react/jsx-runtime");
17
+ /**
18
+ * A link in the navigation menu that can be used to navigate to a different page or section.
19
+ * Renders an `<a>` element.
20
+ *
21
+ * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu)
22
+ */
23
+ const NavigationMenuLink = exports.NavigationMenuLink = /*#__PURE__*/React.forwardRef(function NavigationMenuLink(componentProps, forwardedRef) {
24
+ const {
25
+ className,
26
+ render,
27
+ active = false,
28
+ closeOnClick = false,
29
+ style,
30
+ ...elementProps
31
+ } = componentProps;
32
+ const {
33
+ setValue,
34
+ popupElement,
35
+ positionerElement,
36
+ rootRef
37
+ } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)();
38
+ const nodeId = (0, _NavigationMenuRootContext.useNavigationMenuTreeContext)();
39
+ const tree = (0, _floatingUiReact.useFloatingTree)();
40
+ const state = {
41
+ active
42
+ };
43
+ const defaultProps = {
44
+ 'aria-current': active ? 'page' : undefined,
45
+ tabIndex: undefined,
46
+ onClick(event) {
47
+ if (closeOnClick) {
48
+ setValue(null, (0, _createBaseUIEventDetails.createChangeEventDetails)(_reasons.REASONS.linkPress, event.nativeEvent));
49
+ }
50
+ },
51
+ onBlur(event) {
52
+ if (positionerElement && popupElement && (0, _isOutsideMenuEvent.isOutsideMenuEvent)({
53
+ currentTarget: event.currentTarget,
54
+ relatedTarget: event.relatedTarget
55
+ }, {
56
+ popupElement,
57
+ rootRef,
58
+ tree,
59
+ nodeId
60
+ })) {
61
+ setValue(null, (0, _createBaseUIEventDetails.createChangeEventDetails)(_reasons.REASONS.focusOut, event.nativeEvent));
62
+ }
63
+ }
64
+ };
65
+ return /*#__PURE__*/(0, _jsxRuntime.jsx)(_CompositeItem.CompositeItem, {
66
+ tag: "a",
67
+ render: render,
68
+ className: className,
69
+ style: style,
70
+ state: state,
71
+ refs: [forwardedRef],
72
+ props: [defaultProps, elementProps]
73
+ });
74
+ });
75
+ if (process.env.NODE_ENV !== "production") NavigationMenuLink.displayName = "NavigationMenuLink";