UNPKG

song-ui-u

Version:

vue3 + js的PC前端组件库

37 lines (33 loc) 923 B
'use strict'; var vue = require('vue'); var config = require('../config.cjs'); const useParent = (parentName) => { const parent = vue.getCurrentInstance().parent; const group = () => { return parent.proxy.$options.name === `${config.defaultNamespace}-${parentName}`; }; const getParent = (data) => { let parentComponent = null; const getComponent = (parent2) => { const name = parent2?.proxy?.$options?.name; const pName = `${config.defaultNamespace}-${parentName}`; if (name === pName) { parentComponent = parent2; return false; } parent2.parent && getComponent(parent2.parent); }; getComponent(data); return parentComponent; }; const props = (attr) => { const p = getParent(parent); return p?.props?.[attr] || false; }; return { group, props }; }; exports.useParent = useParent; //# sourceMappingURL=index.cjs.map