UNPKG

vuestic-ui

Version:
1 lines 782 B
{"version":3,"file":"useActiveElement.mjs","sources":["../../../../src/composables/useActiveElement.ts"],"sourcesContent":["import { onMounted, shallowRef } from 'vue'\nimport { useCaptureEvent } from './useCaptureEvent'\n\nexport const useActiveElement = () => {\n const activeEl = shallowRef<HTMLElement>()\n\n const updateActiveElement = () => {\n activeEl.value = document.activeElement as HTMLElement\n }\n\n onMounted(updateActiveElement)\n\n useCaptureEvent('focus', updateActiveElement)\n useCaptureEvent('blur', updateActiveElement)\n\n return activeEl\n}\n"],"names":[],"mappings":";;AAGO,MAAM,mBAAmB,MAAM;AACpC,QAAM,WAAW;AAEjB,QAAM,sBAAsB,MAAM;AAChC,aAAS,QAAQ,SAAS;AAAA,EAAA;AAG5B,YAAU,mBAAmB;AAE7B,kBAAgB,SAAS,mBAAmB;AAC5C,kBAAgB,QAAQ,mBAAmB;AAEpC,SAAA;AACT;"}