{"version":3,"file":"useDropdown.mjs","names":[],"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"],"mappings":";;;;AAKA,MAAa,oBAAoB;CAC/B,MAAM,aAAa,OACjB,iCACA,EAAE,CACH;AAGD,QAAO;EACL;EACA,iBAJsB,eAAe,YAAY,aAAa;EAK/D"}