Skip to content

Commit 6891c38

Browse files
committed
fix: config-provider
1 parent 343afff commit 6891c38

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

components/config-provider/index.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { reactive, provide, VNodeTypes, PropType, defineComponent, App } from 'vue';
1+
import { reactive, provide, VNodeTypes, PropType, defineComponent, App, watch } from 'vue';
22
import PropTypes from '../_util/vue-types';
33
import defaultRenderEmpty, { RenderEmptyHandler } from './renderEmpty';
44
import LocaleProvider, { Locale, ANT_MARK } from '../locale-provider';
@@ -81,7 +81,7 @@ const ConfigProvider = defineComponent({
8181
getPopupContainer: {
8282
type: Function as PropType<(triggerNode: HTMLElement) => HTMLElement>,
8383
},
84-
prefixCls: PropTypes.string,
84+
prefixCls: String,
8585
getPrefixCls: {
8686
type: Function as PropType<(suffixCls?: string, customizePrefixCls?: string) => string>,
8787
},
@@ -140,6 +140,10 @@ const ConfigProvider = defineComponent({
140140
renderEmpty: renderEmptyComponent,
141141
});
142142

143+
watch(props, () => {
144+
Object.assign(configProvider, props);
145+
});
146+
143147
provide('configProvider', configProvider);
144148

145149
const renderProvider = (legacyLocale: Locale) => {

0 commit comments

Comments
 (0)