useRefs.js 402 B

123456789101112131415161718
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. var _vue = require("vue");
  7. const useRefs = () => {
  8. const refs = (0, _vue.ref)(new Map());
  9. const setRef = key => el => {
  10. refs.value.set(key, el);
  11. };
  12. (0, _vue.onBeforeUpdate)(() => {
  13. refs.value = new Map();
  14. });
  15. return [setRef, refs];
  16. };
  17. var _default = exports.default = useRefs;