2026-03-31 16:44:41 +08:00

22 lines
590 B
JavaScript

"use strict";
var common_vendor = require("../../../../common/vendor.js");
function useParent(key) {
const parent = common_vendor.inject(key, null);
if (parent) {
const instance = common_vendor.getCurrentInstance();
const { link, unlink, internalChildren } = parent;
link(instance);
common_vendor.onUnmounted(() => unlink(instance));
const index = common_vendor.computed$1(() => internalChildren.indexOf(instance));
return {
parent,
index
};
}
return {
parent: null,
index: common_vendor.ref(-1)
};
}
exports.useParent = useParent;