Initial public upload from Projekte/Experimente (part 14)
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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";
|