"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const Vue = require("vue");
const n = Symbol("elForwardRef"), d = (e) => {
  Vue.provide(n, {
    setForwardRef: (r) => {
      e.value = r;
    }
  });
}, s = (e) => ({
  mounted(o) {
    e(o);
  },
  updated(o) {
    e(o);
  },
  unmounted() {
    e(null);
  }
});
exports.FORWARD_REF_INJECTION_KEY = n;
exports.useForwardRef = d;
exports.useForwardRefDirective = s;
