element-plus
Version:
A Component Library for Vue 3
1 lines • 697 B
Source Map (JSON)
{"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"}