{"version":3,"file":"index.mjs","sources":["../../../src/menu/style/MenuStyle.js"],"sourcesContent":["import BaseStyle from '@primevue/core/base/style';\n\nconst theme = ({ dt }) => `\n.p-menu {\n background: ${dt('menu.background')};\n color: ${dt('menu.color')};\n border: 1px solid ${dt('menu.border.color')};\n border-radius: ${dt('menu.border.radius')};\n min-width: 12.5rem;\n}\n\n.p-menu-list {\n margin: 0;\n padding: ${dt('menu.list.padding')};\n outline: 0 none;\n list-style: none;\n display: flex;\n flex-direction: column;\n gap: ${dt('menu.list.gap')};\n}\n\n.p-menu-item-content {\n transition: background ${dt('menu.transition.duration')}, color ${dt('menu.transition.duration')};\n border-radius: ${dt('menu.item.border.radius')};\n color: ${dt('menu.item.color')};\n}\n\n.p-menu-item-link {\n cursor: pointer;\n display: flex;\n align-items: center;\n text-decoration: none;\n overflow: hidden;\n position: relative;\n color: inherit;\n padding: ${dt('menu.item.padding')};\n gap: ${dt('menu.item.gap')};\n user-select: none;\n outline: 0 none;\n}\n\n.p-menu-item-label {\n line-height: 1;\n}\n\n.p-menu-item-icon {\n color: ${dt('menu.item.icon.color')};\n}\n\n.p-menu-item.p-focus .p-menu-item-content {\n color: ${dt('menu.item.focus.color')};\n background: ${dt('menu.item.focus.background')};\n}\n\n.p-menu-item.p-focus .p-menu-item-icon {\n color: ${dt('menu.item.icon.focus.color')};\n}\n\n.p-menu-item:not(.p-disabled) .p-menu-item-content:hover {\n color: ${dt('menu.item.focus.color')};\n background: ${dt('menu.item.focus.background')};\n}\n\n.p-menu-item:not(.p-disabled) .p-menu-item-content:hover .p-menu-item-icon {\n color: ${dt('menu.item.icon.focus.color')};\n}\n\n.p-menu-overlay {\n box-shadow: ${dt('menu.shadow')};\n}\n\n.p-menu-submenu-label {\n background: ${dt('menu.submenu.label.background')};\n padding: ${dt('menu.submenu.label.padding')};\n color: ${dt('menu.submenu.label.color')};\n font-weight: ${dt('menu.submenu.label.font.weight')};\n}\n\n.p-menu-separator {\n border-top: 1px solid ${dt('menu.separator.border.color')};\n}\n`;\n\nconst classes = {\n root: ({ props }) => [\n 'p-menu p-component',\n {\n 'p-menu-overlay': props.popup\n }\n ],\n start: 'p-menu-start',\n list: 'p-menu-list',\n submenuLabel: 'p-menu-submenu-label',\n separator: 'p-menu-separator',\n end: 'p-menu-end',\n item: ({ instance }) => [\n 'p-menu-item',\n {\n 'p-focus': instance.id === instance.focusedOptionId,\n 'p-disabled': instance.disabled()\n }\n ],\n itemContent: 'p-menu-item-content',\n itemLink: 'p-menu-item-link',\n itemIcon: 'p-menu-item-icon',\n itemLabel: 'p-menu-item-label'\n};\n\nexport default BaseStyle.extend({\n name: 'menu',\n theme,\n classes\n});\n"],"names":["theme","_ref","dt","concat","classes","root","_ref2","props","popup","start","list","submenuLabel","separator","end","item","_ref3","instance","id","focusedOptionId","disabled","itemContent","itemLink","itemIcon","itemLabel","BaseStyle","extend","name"],"mappings":"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"}