mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-30 04:18:28 +08:00
d5abbad8f1
* refactor: deprecatedWraning * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code * feat: optimize code
30 lines
713 B
TypeScript
30 lines
713 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('ConfigProvider');
|
|
|
|
warning.deprecated(
|
|
dropdownMatchSelectWidth === undefined,
|
|
'dropdownMatchSelectWidth',
|
|
'popupMatchSelectWidth',
|
|
);
|
|
|
|
return null;
|
|
});
|
|
|
|
if (process.env.NODE_ENV !== 'production') {
|
|
PropWarning.displayName = 'PropWarning';
|
|
}
|
|
|
|
export default process.env.NODE_ENV !== 'production' ? PropWarning : () => null;
|