'use client' "use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/utils.ts var utils_exports = {}; __export(utils_exports, { cssVars: () => cssVars, getBoxShadow: () => getBoxShadow, getEventListenerOptions: () => getEventListenerOptions, toTransformOrigin: () => toTransformOrigin }); module.exports = __toCommonJS(utils_exports); var toVar = (value, fallback) => ({ var: value, varRef: fallback ? `var(${value}, ${fallback})` : `var(${value})` }); var cssVars = { arrowShadowColor: toVar("--popper-arrow-shadow-color"), arrowSize: toVar("--popper-arrow-size", "8px"), arrowSizeHalf: toVar("--popper-arrow-size-half"), arrowBg: toVar("--popper-arrow-bg"), transformOrigin: toVar("--popper-transform-origin"), arrowOffset: toVar("--popper-arrow-offset") }; function getBoxShadow(placement) { if (placement.includes("top")) return `1px 1px 0px 0 var(--popper-arrow-shadow-color)`; if (placement.includes("bottom")) return `-1px -1px 0px 0 var(--popper-arrow-shadow-color)`; if (placement.includes("right")) return `-1px 1px 0px 0 var(--popper-arrow-shadow-color)`; if (placement.includes("left")) return `1px -1px 0px 0 var(--popper-arrow-shadow-color)`; } var transforms = { top: "bottom center", "top-start": "bottom left", "top-end": "bottom right", bottom: "top center", "bottom-start": "top left", "bottom-end": "top right", left: "right center", "left-start": "right top", "left-end": "right bottom", right: "left center", "right-start": "left top", "right-end": "left bottom" }; var toTransformOrigin = (placement) => transforms[placement]; var defaultEventListeners = { scroll: true, resize: true }; function getEventListenerOptions(value) { let eventListeners; if (typeof value === "object") { eventListeners = { enabled: true, options: { ...defaultEventListeners, ...value } }; } else { eventListeners = { enabled: value, options: defaultEventListeners }; } return eventListeners; } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { cssVars, getBoxShadow, getEventListenerOptions, toTransformOrigin }); //# sourceMappingURL=utils.js.map