element-plus
Version:
A Component Library for Vue 3
1 lines • 862 B
Source Map (JSON)
{"version":3,"file":"useDropdown.mjs","sources":["../../../../../../packages/components/dropdown/src/useDropdown.ts"],"sourcesContent":["import { computed, inject } from 'vue'\nimport { DROPDOWN_INSTANCE_INJECTION_KEY } from './tokens'\n\nimport type { IElDropdownInstance } from './dropdown'\n\nexport const useDropdown = () => {\n const elDropdown = inject<IElDropdownInstance>(\n DROPDOWN_INSTANCE_INJECTION_KEY,\n {}\n )\n const _elDropdownSize = computed(() => elDropdown?.dropdownSize)\n\n return {\n elDropdown,\n _elDropdownSize,\n }\n}\n"],"names":[],"mappings":";;;AAKO,MAAM,cAAc,MAAM;AAC/B,EAAA,MAAM,UAAa,GAAA,MAAA;AAAA,IACjB,+BAAA;AAAA,IACA,EAAC;AAAA,GACH,CAAA;AACA,EAAA,MAAM,eAAkB,GAAA,QAAA,CAAS,MAAM,UAAA,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,UAAA,CAAY,YAAY,CAAA,CAAA;AAE/D,EAAO,OAAA;AAAA,IACL,UAAA;AAAA,IACA,eAAA;AAAA,GACF,CAAA;AACF;;;;"}