element-plus
Version:
A Component Library for Vue 3
1 lines • 1.25 kB
Source Map (JSON)
{"version":3,"file":"use-menu-css-var.mjs","sources":["../../../../../../packages/components/menu/src/use-menu-css-var.ts"],"sourcesContent":["import { computed } from 'vue'\nimport { useNamespace } from '@element-plus/hooks'\nimport useMenuColor from './use-menu-color'\n\nimport type { MenuProps } from './menu'\n\nexport const useMenuCssVar = (props: MenuProps, level: number) => {\n const ns = useNamespace('menu')\n return computed(() =>\n ns.cssVarBlock({\n 'text-color': props.textColor || '',\n 'hover-text-color': props.textColor || '',\n 'bg-color': props.backgroundColor || '',\n 'hover-bg-color': useMenuColor(props).value || '',\n 'active-color': props.activeTextColor || '',\n level: `${level}`,\n })\n )\n}\n"],"names":[],"mappings":";;;;AAMa,MAAA,aAAA,GAAgB,CAAC,KAAA,EAAkB,KAAkB,KAAA;AAChE,EAAM,MAAA,EAAA,GAAK,aAAa,MAAM,CAAA,CAAA;AAC9B,EAAO,OAAA,QAAA;AAAA,IAAS,MACd,GAAG,WAAY,CAAA;AAAA,MACb,YAAA,EAAc,MAAM,SAAa,IAAA,EAAA;AAAA,MACjC,kBAAA,EAAoB,MAAM,SAAa,IAAA,EAAA;AAAA,MACvC,UAAA,EAAY,MAAM,eAAmB,IAAA,EAAA;AAAA,MACrC,gBAAkB,EAAA,YAAA,CAAa,KAAK,CAAA,CAAE,KAAS,IAAA,EAAA;AAAA,MAC/C,cAAA,EAAgB,MAAM,eAAmB,IAAA,EAAA;AAAA,MACzC,OAAO,CAAG,EAAA,KAAA,CAAA,CAAA;AAAA,KACX,CAAA;AAAA,GACH,CAAA;AACF;;;;"}