fix: config-provider

pull/3053/head
Amour1688 2020-10-24 20:34:00 +08:00
parent 343afffbb1
commit 6891c38705
1 changed files with 6 additions and 2 deletions

View File

@ -1,4 +1,4 @@
import { reactive, provide, VNodeTypes, PropType, defineComponent, App } from 'vue';
import { reactive, provide, VNodeTypes, PropType, defineComponent, App, watch } from 'vue';
import PropTypes from '../_util/vue-types';
import defaultRenderEmpty, { RenderEmptyHandler } from './renderEmpty';
import LocaleProvider, { Locale, ANT_MARK } from '../locale-provider';
@ -81,7 +81,7 @@ const ConfigProvider = defineComponent({
getPopupContainer: {
type: Function as PropType<(triggerNode: HTMLElement) => HTMLElement>,
},
prefixCls: PropTypes.string,
prefixCls: String,
getPrefixCls: {
type: Function as PropType<(suffixCls?: string, customizePrefixCls?: string) => string>,
},
@ -140,6 +140,10 @@ const ConfigProvider = defineComponent({
renderEmpty: renderEmptyComponent,
});
watch(props, () => {
Object.assign(configProvider, props);
});
provide('configProvider', configProvider);
const renderProvider = (legacyLocale: Locale) => {