mirror of
https://gitee.com/ant-design/ant-design.git
synced 2024-12-05 21:48:19 +08:00
31 lines
758 B
TypeScript
31 lines
758 B
TypeScript
|
import * as React from 'react';
|
||
|
|
||
|
import { devUseWarning } from '../_util/warning';
|
||
|
|
||
|
export interface PropWarningProps {
|
||
|
dropdownMatchSelectWidth?: boolean;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Warning for ConfigProviderProps.
|
||
|
* This will be empty function in production.
|
||
|
*/
|
||
|
const PropWarning = React.memo(({ dropdownMatchSelectWidth }: PropWarningProps) => {
|
||
|
const warning = devUseWarning();
|
||
|
|
||
|
warning(
|
||
|
dropdownMatchSelectWidth === undefined,
|
||
|
'ConfigProvider',
|
||
|
'deprecated',
|
||
|
'`dropdownMatchSelectWidth` is deprecated. Please use `popupMatchSelectWidth` instead.',
|
||
|
);
|
||
|
|
||
|
return null;
|
||
|
});
|
||
|
|
||
|
if (process.env.NODE_ENV !== 'production') {
|
||
|
PropWarning.displayName = 'PropWarning';
|
||
|
}
|
||
|
|
||
|
export default process.env.NODE_ENV !== 'production' ? PropWarning : () => null;
|