vuestic-ui
Version:
Vue 3 UI Framework
17 lines (16 loc) • 496 B
JavaScript
import { shallowRef, onMounted } from "vue";
import { u as useCaptureEvent } from "./useCaptureEvent.mjs";
const useActiveElement = () => {
const activeEl = shallowRef();
const updateActiveElement = () => {
activeEl.value = document.activeElement;
};
onMounted(updateActiveElement);
useCaptureEvent("focus", updateActiveElement);
useCaptureEvent("blur", updateActiveElement);
return activeEl;
};
export {
useActiveElement as u
};
//# sourceMappingURL=useActiveElement.mjs.map