"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/components/menu.ts var menu_exports = {}; __export(menu_exports, { menuTheme: () => menuTheme }); module.exports = __toCommonJS(menu_exports); var import_anatomy = require("@chakra-ui/anatomy"); var import_styled_system = require("@chakra-ui/styled-system"); var { defineMultiStyleConfig, definePartsStyle } = (0, import_styled_system.createMultiStyleConfigHelpers)(import_anatomy.menuAnatomy.keys); var $bg = (0, import_styled_system.cssVar)("menu-bg"); var $shadow = (0, import_styled_system.cssVar)("menu-shadow"); var baseStyleList = (0, import_styled_system.defineStyle)({ [$bg.variable]: "#fff", [$shadow.variable]: "shadows.sm", _dark: { [$bg.variable]: "colors.gray.700", [$shadow.variable]: "shadows.dark-lg" }, color: "inherit", minW: "3xs", py: "2", zIndex: 1, borderRadius: "md", borderWidth: "1px", bg: $bg.reference, boxShadow: $shadow.reference }); var baseStyleItem = (0, import_styled_system.defineStyle)({ py: "1.5", px: "3", transitionProperty: "background", transitionDuration: "ultra-fast", transitionTimingFunction: "ease-in", _focus: { [$bg.variable]: "colors.gray.100", _dark: { [$bg.variable]: "colors.whiteAlpha.100" } }, _active: { [$bg.variable]: "colors.gray.200", _dark: { [$bg.variable]: "colors.whiteAlpha.200" } }, _expanded: { [$bg.variable]: "colors.gray.100", _dark: { [$bg.variable]: "colors.whiteAlpha.100" } }, _disabled: { opacity: 0.4, cursor: "not-allowed" }, bg: $bg.reference }); var baseStyleGroupTitle = (0, import_styled_system.defineStyle)({ mx: 4, my: 2, fontWeight: "semibold", fontSize: "sm" }); var baseStyleIcon = (0, import_styled_system.defineStyle)({ display: "inline-flex", alignItems: "center", justifyContent: "center", flexShrink: 0 }); var baseStyleCommand = (0, import_styled_system.defineStyle)({ opacity: 0.6 }); var baseStyleDivider = (0, import_styled_system.defineStyle)({ border: 0, borderBottom: "1px solid", borderColor: "inherit", my: "2", opacity: 0.6 }); var baseStyleButton = (0, import_styled_system.defineStyle)({ transitionProperty: "common", transitionDuration: "normal" }); var baseStyle = definePartsStyle({ button: baseStyleButton, list: baseStyleList, item: baseStyleItem, groupTitle: baseStyleGroupTitle, icon: baseStyleIcon, command: baseStyleCommand, divider: baseStyleDivider }); var menuTheme = defineMultiStyleConfig({ baseStyle }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { menuTheme }); //# sourceMappingURL=menu.js.map