{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/presets/material/panelmenu/index.ts"],"sourcesContent":["import type { PanelMenuDesignTokens, PanelMenuTokenSections } from '@openng/optimus-ui-themes/types/panelmenu';\n\nexport const root: PanelMenuTokenSections.Root = {\n    gap: '0',\n    transitionDuration: '{transition.duration}'\n};\n\nexport const panel: PanelMenuTokenSections.Panel = {\n    background: '{content.background}',\n    borderColor: '{content.border.color}',\n    borderWidth: '0',\n    color: '{content.color}',\n    padding: '0',\n    borderRadius: '0',\n    first: {\n        borderWidth: '0',\n        topBorderRadius: '{content.border.radius}'\n    },\n    last: {\n        borderWidth: '0',\n        bottomBorderRadius: '{content.border.radius}'\n    }\n};\n\nexport const item: PanelMenuTokenSections.Item = {\n    focusBackground: '{navigation.item.focus.background}',\n    color: '{navigation.item.color}',\n    focusColor: '{navigation.item.focus.color}',\n    gap: '0.5rem',\n    padding: '{navigation.item.padding}',\n    borderRadius: '{content.border.radius}',\n    icon: {\n        color: '{navigation.item.icon.color}',\n        focusColor: '{navigation.item.icon.focus.color}'\n    }\n};\n\nexport const submenu: PanelMenuTokenSections.Submenu = {\n    indent: '1rem'\n};\n\nexport const submenuIcon: PanelMenuTokenSections.SubmenuIcon = {\n    color: '{navigation.submenu.icon.color}',\n    focusColor: '{navigation.submenu.icon.focus.color}'\n};\n\nexport const css: PanelMenuTokenSections.CSS = /*css*/ `\n.p-panelmenu-panel {\n    box-shadow: 0 0 0 1px dt('panelmenu.panel.border.color');\n    transition: margin dt('panelmenu.transition.duration');\n}\n\n.p-panelmenu-panel:has(.p-panelmenu-header-active) {\n    margin: 1rem 0;\n}\n\n.p-panelmenu-panel:first-child {\n    border-top-left-radius: dt('content.border.radius');\n    border-top-right-radius: dt('content.border.radius');\n    margin-top: 0;\n}\n\n.p-panelmenu-panel:last-child {\n    border-bottom-left-radius: dt('content.border.radius');\n    border-bottom-right-radius: dt('content.border.radius');\n    margin-bottom: 0;\n}\n\n.p-accordionpanel:not(.p-disabled) .p-accordionheader:focus-visible {\n    background: dt('navigation.item.active.background');\n}\n`;\n\nexport default {\n    root,\n    panel,\n    item,\n    submenu,\n    submenuIcon,\n    css\n} satisfies PanelMenuDesignTokens;\n"],"mappings":"AAEA,MAAa,KAAoC,CAC7C,IAAK,IACL,mBAAoB,uBACxB,EAEa,MAAsC,CAC/C,WAAY,uBACZ,YAAa,yBACb,YAAa,IACb,MAAO,kBACP,QAAS,IACT,aAAc,IACd,MAAO,CACH,YAAa,IACb,gBAAiB,yBACrB,EACA,KAAM,CACF,YAAa,IACb,mBAAoB,yBACxB,CACJ,EAEa,KAAoC,CAC7C,gBAAiB,qCACjB,MAAO,0BACP,WAAY,gCACZ,IAAK,SACL,QAAS,4BACT,aAAc,0BACd,KAAM,CACF,MAAO,+BACP,WAAY,oCAChB,CACJ,EAEa,QAA0C,CACnD,OAAQ,MACZ,EAEa,YAAkD,CAC3D,MAAO,kCACP,WAAY,uCAChB,EAEa,IAA0C;;;;;;;;;;;;;;;;;;;;;;;;;EA2BvD,IAAA,kBAAe,CACX,KACA,MACA,KACA,QACA,YACA,GACJ"}