{"version":3,"sources":["../../../src/presets/material/panelmenu/index.ts"],"sourcesContent":["import type { PanelMenuDesignTokens, PanelMenuTokenSections } from '@primeuix-ce/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":";AAEO,IAAM,OAAoC;AAAA,EAC7C,KAAK;AAAA,EACL,oBAAoB;AACxB;AAEO,IAAM,QAAsC;AAAA,EAC/C,YAAY;AAAA,EACZ,aAAa;AAAA,EACb,aAAa;AAAA,EACb,OAAO;AAAA,EACP,SAAS;AAAA,EACT,cAAc;AAAA,EACd,OAAO;AAAA,IACH,aAAa;AAAA,IACb,iBAAiB;AAAA,EACrB;AAAA,EACA,MAAM;AAAA,IACF,aAAa;AAAA,IACb,oBAAoB;AAAA,EACxB;AACJ;AAEO,IAAM,OAAoC;AAAA,EAC7C,iBAAiB;AAAA,EACjB,OAAO;AAAA,EACP,YAAY;AAAA,EACZ,KAAK;AAAA,EACL,SAAS;AAAA,EACT,cAAc;AAAA,EACd,MAAM;AAAA,IACF,OAAO;AAAA,IACP,YAAY;AAAA,EAChB;AACJ;AAEO,IAAM,UAA0C;AAAA,EACnD,QAAQ;AACZ;AAEO,IAAM,cAAkD;AAAA,EAC3D,OAAO;AAAA,EACP,YAAY;AAChB;AAEO,IAAM;AAAA;AAAA,EAA0C;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA2BvD,IAAO,oBAAQ;AAAA,EACX;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACJ;","names":[]}