{"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;;;;"}