{"version":3,"file":"index.mjs","sources":["../../../src/contextmenu/style/ContextMenuStyle.js"],"sourcesContent":["import BaseStyle from '@primevue/core/base/style';\n\nconst theme = ({ dt }) => `\n.p-contextmenu {\n    background: ${dt('contextmenu.background')};\n    color: ${dt('contextmenu.color')};\n    border: 1px solid ${dt('contextmenu.border.color')};\n    border-radius: ${dt('contextmenu.border.radius')};\n    box-shadow: ${dt('contextmenu.shadow')};\n    min-width: 12.5rem;\n}\n\n.p-contextmenu-root-list,\n.p-contextmenu-submenu {\n    margin: 0;\n    padding: ${dt('contextmenu.list.padding')};\n    list-style: none;\n    outline: 0 none;\n    display: flex;\n    flex-direction: column;\n    gap: ${dt('contextmenu.list.gap')};\n}\n\n.p-contextmenu-submenu {\n    position: absolute;\n    display: flex;\n    flex-direction: column;\n    min-width: 100%;\n    z-index: 1;\n    background: ${dt('contextmenu.background')};\n    color: ${dt('contextmenu.color')};\n    border: 1px solid ${dt('contextmenu.border.color')};\n    border-radius: ${dt('contextmenu.border.radius')};\n    box-shadow: ${dt('contextmenu.shadow')};\n}\n\n.p-contextmenu-item {\n    position: relative;\n}\n\n.p-contextmenu-item-content {\n    transition: background ${dt('contextmenu.transition.duration')}, color ${dt('contextmenu.transition.duration')};\n    border-radius: ${dt('contextmenu.item.border.radius')};\n    color: ${dt('contextmenu.item.color')};\n}\n\n.p-contextmenu-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('contextmenu.item.padding')};\n    gap: ${dt('contextmenu.item.gap')};\n    user-select: none;\n}\n\n.p-contextmenu-item-label {\n    line-height: 1;\n}\n\n.p-contextmenu-item-icon {\n    color: ${dt('contextmenu.item.icon.color')};\n}\n\n.p-contextmenu-submenu-icon {\n    color: ${dt('contextmenu.submenu.icon.color')};\n    margin-left: auto;\n    font-size: ${dt('contextmenu.submenu.icon.size')};\n    width: ${dt('contextmenu.submenu.icon.size')};\n    height: ${dt('contextmenu.submenu.icon.size')};\n}\n\n.p-contextmenu-submenu-icon:dir(rtl) {\n    margin-left: 0;\n    margin-right: auto;\n}\n\n.p-contextmenu-item.p-focus > .p-contextmenu-item-content {\n    color: ${dt('contextmenu.item.focus.color')};\n    background: ${dt('contextmenu.item.focus.background')};\n}\n\n.p-contextmenu-item.p-focus > .p-contextmenu-item-content .p-contextmenu-item-icon {\n    color: ${dt('contextmenu.item.icon.focus.color')};\n}\n\n.p-contextmenu-item.p-focus > .p-contextmenu-item-content .p-contextmenu-submenu-icon {\n    color: ${dt('contextmenu.submenu.icon.focus.color')};\n}\n\n.p-contextmenu-item:not(.p-disabled) > .p-contextmenu-item-content:hover {\n    color: ${dt('contextmenu.item.focus.color')};\n    background: ${dt('contextmenu.item.focus.background')};\n}\n\n.p-contextmenu-item:not(.p-disabled) > .p-contextmenu-item-content:hover .p-contextmenu-item-icon {\n    color: ${dt('contextmenu.item.icon.focus.color')};\n}\n\n.p-contextmenu-item:not(.p-disabled) > .p-contextmenu-item-content:hover .p-contextmenu-submenu-icon {\n    color: ${dt('contextmenu.submenu.icon.focus.color')};\n}\n\n.p-contextmenu-item-active > .p-contextmenu-item-content {\n    color: ${dt('contextmenu.item.active.color')};\n    background: ${dt('contextmenu.item.active.background')};\n}\n\n.p-contextmenu-item-active > .p-contextmenu-item-content .p-contextmenu-item-icon {\n    color: ${dt('contextmenu.item.icon.active.color')};\n}\n\n.p-contextmenu-item-active > .p-contextmenu-item-content .p-contextmenu-submenu-icon {\n    color: ${dt('contextmenu.submenu.icon.active.color')};\n}\n\n.p-contextmenu-separator {\n    border-block-start: 1px solid ${dt('contextmenu.separator.border.color')};\n}\n\n.p-contextmenu-enter-from,\n.p-contextmenu-leave-active {\n    opacity: 0;\n}\n\n.p-contextmenu-enter-active {\n    transition: opacity 250ms;\n}\n\n.p-contextmenu-mobile .p-contextmenu-submenu {\n    position: static;\n    box-shadow: none;\n    border: 0 none;\n    padding-inline-start: ${dt('tieredmenu.submenu.mobile.indent')};\n    padding-inline-end: 0;\n}\n\n.p-contextmenu-mobile .p-contextmenu-submenu-icon {\n    transition: transform 0.2s;\n    transform: rotate(90deg);\n}\n\n.p-contextmenu-mobile .p-contextmenu-item-active > .p-contextmenu-item-content .p-contextmenu-submenu-icon {\n    transform: rotate(-90deg);\n}\n`;\n\nconst classes = {\n    root: ({ instance }) => [\n        'p-contextmenu p-component',\n        {\n            'p-contextmenu-mobile': instance.queryMatches\n        }\n    ],\n    rootList: 'p-contextmenu-root-list',\n    item: ({ instance, processedItem }) => [\n        'p-contextmenu-item',\n        {\n            'p-contextmenu-item-active': instance.isItemActive(processedItem),\n            'p-focus': instance.isItemFocused(processedItem),\n            'p-disabled': instance.isItemDisabled(processedItem)\n        }\n    ],\n    itemContent: 'p-contextmenu-item-content',\n    itemLink: 'p-contextmenu-item-link',\n    itemIcon: 'p-contextmenu-item-icon',\n    itemLabel: 'p-contextmenu-item-label',\n    submenuIcon: 'p-contextmenu-submenu-icon',\n    submenu: 'p-contextmenu-submenu',\n    separator: 'p-contextmenu-separator'\n};\n\nexport default BaseStyle.extend({\n    name: 'contextmenu',\n    theme,\n    classes\n});\n"],"names":["theme","_ref","dt","concat","classes","root","_ref2","instance","queryMatches","rootList","item","_ref3","processedItem","isItemActive","isItemFocused","isItemDisabled","itemContent","itemLink","itemIcon","itemLabel","submenuIcon","submenu","separator","BaseStyle","extend","name"],"mappings":"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"}