yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
50 lines (49 loc) • 1.08 kB
JavaScript
;
const vue = require("vue");
const props = require("./props");
const index = vue.defineComponent({
name: "EleConfigProvider",
props: props.configProviderProps,
setup(props$1, { slots }) {
const config = vue.reactive({ ...props$1 });
vue.provide(props.CONFIG_KEY, config);
vue.watch(
() => props$1.locale,
() => {
config.locale = props$1.locale;
}
);
vue.watch(
() => props$1.table,
() => {
config.table = props$1.table;
},
{ deep: true }
);
vue.watch(
() => props$1.message,
() => {
config.message = props$1.message;
},
{ deep: true }
);
vue.watch(
() => props$1.messageBox,
() => {
config.messageBox = props$1.messageBox;
},
{ deep: true }
);
vue.watch(
() => props$1.mapKey,
() => {
config.mapKey = props$1.mapKey;
}
);
return () => {
var _a;
return (_a = slots.default) == null ? void 0 : _a.call(slots);
};
}
});
module.exports = index;