UNPKG

ant-design-x-vue

Version:

Craft AI-driven interfaces effortlessly

2 lines (1 loc) 668 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const v=require("../_util/type.js"),e=require("vue"),n=Symbol("XProviderContext"),t=e.shallowRef(),u=r=>{e.provide(n,r),e.watch(r,()=>{t.value=e.unref(r),e.triggerRef(t)},{immediate:!0,deep:!0})},c=()=>e.inject(n,e.computed(()=>t.value||{})),d=e.defineComponent({props:{value:v.objectType()},setup(r,{slots:o}){return u(e.computed(()=>r.value)),()=>{var i;return(i=o.default)==null?void 0:i.call(o)}}});exports.XProviderContextProvider=d;exports.default=d;exports.globalXProviderApi=t;exports.useXProviderContextInject=c;exports.useXProviderContextProvider=u;