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