UNPKG

ant-design-x-vue

Version:

Craft AI-driven interfaces effortlessly

32 lines (31 loc) 761 B
import { objectType as d } from "../_util/type.mjs"; import { shallowRef as u, defineComponent as p, computed as n, provide as v, watch as c, unref as a, triggerRef as m, inject as f } from "vue"; const i = Symbol("XProviderContext"), t = u(), P = (e) => { v(i, e), c( e, () => { t.value = a(e), m(t); }, { immediate: !0, deep: !0 } ); }, X = () => f( i, n(() => t.value || {}) ), l = p({ props: { value: d() }, setup(e, { slots: r }) { return P(n(() => e.value)), () => { var o; return (o = r.default) == null ? void 0 : o.call(r); }; } }); export { l as XProviderContextProvider, l as default, t as globalXProviderApi, X as useXProviderContextInject, P as useXProviderContextProvider };