UNPKG

element-plus

Version:

A Component Library for Vue 3

1 lines 1.23 kB
{"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":";;;;AAMO,MAAM,aAAA,GAAgB,CAAC,KAAA,EAAkB,KAAA,KAAkB;AAChE,EAAA,MAAM,EAAA,GAAK,aAAa,MAAM,CAAA;AAC9B,EAAA,OAAO,QAAA;AAAA,IAAS,MACd,GAAG,WAAA,CAAY;AAAA,MACb,YAAA,EAAc,MAAM,SAAA,IAAa,EAAA;AAAA,MACjC,kBAAA,EAAoB,MAAM,SAAA,IAAa,EAAA;AAAA,MACvC,UAAA,EAAY,MAAM,eAAA,IAAmB,EAAA;AAAA,MACrC,gBAAA,EAAkB,YAAA,CAAa,KAAK,CAAA,CAAE,KAAA,IAAS,EAAA;AAAA,MAC/C,cAAA,EAAgB,MAAM,eAAA,IAAmB,EAAA;AAAA,MACzC,KAAA,EAAO,GAAG,KAAK,CAAA;AAAA,KAChB;AAAA,GACH;AACF;;;;"}