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