winbox-ui-next
Version:
We Design Vue 2.0: A Vue.js 3 UI Library
34 lines (33 loc) • 860 B
JavaScript
;
var vue = require("vue");
var context = require("./context.js");
var pluginVue_exportHelper = require("../_virtual/plugin-vue_export-helper");
const _sfc_main = vue.defineComponent({
name: "ConfigProvider",
props: {
prefixCls: {
type: String,
default: "w"
},
locale: {
type: Object
},
size: {
type: String
}
},
setup(props, { slots }) {
const { prefixCls, locale, size } = vue.toRefs(props);
vue.provide(context.configProviderInjectionKey, vue.reactive({
slots,
prefixCls,
locale,
size
}));
}
});
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return vue.renderSlot(_ctx.$slots, "default");
}
var _ConfigProvider = /* @__PURE__ */ pluginVue_exportHelper(_sfc_main, [["render", _sfc_render]]);
module.exports = _ConfigProvider;