useRefs.js 469 B

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