{"version":3,"file":"menu.vue2.mjs","sources":["../../../../../../packages/components/select/src/menu.vue"],"sourcesContent":["<script lang=\"ts\">\n  import { computed, defineComponent, inject } from 'vue'\n  import { getComponentNamespace, getNamespace } from '../../../utils/global-config'\n  import { selectInjectKey } from './context'\n\n  export default defineComponent({\n    name: getComponentNamespace('SelectMenu'),\n    setup() {\n      const ns = getNamespace('select')\n      const selectContext = inject(selectInjectKey)\n\n      const cls = computed(() => [\n        `${ns}-menu`,\n        selectContext?.popupClass,\n        selectContext?.multiple && 'is-multiple',\n        selectContext?.compact && 'is-compact'\n      ])\n      return {\n        cls\n      }\n    }\n  })\n</script>\n\n<template>\n  <div :class=\"cls\">\n    <slot></slot>\n  </div>\n</template>\n"],"names":[],"mappings":";;;;AAKE,gBAAe,eAAgB,CAAA;AAAA,EAC7B,IAAA,EAAM,sBAAsB,YAAY,CAAA;AAAA,EACxC,KAAQ,GAAA;AACN,IAAM,MAAA,EAAA,GAAK,aAAa,QAAQ,CAAA,CAAA;AAChC,IAAM,MAAA,aAAA,GAAgB,OAAO,eAAe,CAAA,CAAA;AAE5C,IAAM,MAAA,GAAA,GAAM,SAAS,MAAM;AAAA,MACzB,CAAG,EAAA,EAAA,CAAA,KAAA,CAAA;AAAA,MACH,aAAe,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,aAAA,CAAA,UAAA;AAAA,MAAA,CACf,+CAAe,QAAY,KAAA,aAAA;AAAA,MAAA,CAC3B,+CAAe,OAAW,KAAA,YAAA;AAAA,KAC3B,CAAA,CAAA;AACD,IAAO,OAAA;AAAA,MACL,GAAA;AAAA,KACF,CAAA;AAAA,GACF;AACF,CAAC,CAAA;;;;"}