UNPKG

ant-design-x-vue

Version:

Craft AI-driven interfaces effortlessly

2 lines (1 loc) 696 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),i=require("../_util/type.js"),u=Symbol("AttachmentContext"),n=t.shallowRef(),c=e=>{t.provide(u,e),t.watch(e,()=>{n.value=t.unref(e),t.triggerRef(n)},{immediate:!0,deep:!0})},m=()=>t.inject(u,t.computed(()=>n.value||{})),a=t.defineComponent({inheritAttrs:!1,props:{value:i.objectType()},setup(e,{slots:o}){return c(t.computed(()=>e.value)),()=>{var r;return(r=o.default)==null?void 0:r.call(o)}}});exports.AttachmentContextProvider=a;exports.default=a;exports.globalAttachmentContextApi=n;exports.useAttachmentContextInject=m;exports.useAttachmentContextProvider=c;