naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
20 lines (19 loc) • 537 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useRefs = exports.isTouchEvent = void 0;
const vue_1 = require("vue");
function isTouchEvent(e) {
return window.TouchEvent && e instanceof window.TouchEvent;
}
exports.isTouchEvent = isTouchEvent;
function useRefs() {
const refs = new Map();
const setRefs = (index) => (el) => {
refs.set(index, el);
};
(0, vue_1.onBeforeUpdate)(() => {
refs.clear();
});
return [refs, setRefs];
}
exports.useRefs = useRefs;