ant-design-x-vue
Version:
Craft AI-driven interfaces effortlessly
2 lines (1 loc) • 660 B
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),i=require("../_util/type.js"),n=Symbol("BubbleContext"),u=e.shallowRef(),b=t=>{e.provide(n,t),e.watch(t,()=>{u.value=e.unref(t),e.triggerRef(u)},{immediate:!0,deep:!0})},c=()=>e.inject(n,e.computed(()=>u.value||{})),l=e.defineComponent({props:{value:i.objectType()},setup(t,{slots:o}){return b(e.computed(()=>t.value)),()=>{var r;return(r=o.default)==null?void 0:r.call(o)}}});exports.BubbleContextProvider=l;exports.default=l;exports.globalBubbleContextApi=u;exports.useBubbleContextInject=c;exports.useBubbleContextProvider=b;
;