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