mirror of
https://github.com/ant-design/ant-design.git
synced 2025-06-11 11:32:52 +08:00

* feat: Input deprecate for * chore: code clean * feat: TextArea * chore: code clean --------- Co-authored-by: lijianan <574980606@qq.com>
22 lines
505 B
TypeScript
22 lines
505 B
TypeScript
type DefaultVariant = 'outlined' | 'borderless';
|
|
|
|
/**
|
|
* Compatible for legacy `bordered` prop, safe to remove after `bordered` is removed.
|
|
* @param variant
|
|
* @param legacyBordered
|
|
*/
|
|
const useVariant = <T extends DefaultVariant>(
|
|
variant: T | undefined,
|
|
legacyBordered: boolean | undefined,
|
|
): T | DefaultVariant => {
|
|
if (typeof variant !== 'undefined') {
|
|
return variant;
|
|
}
|
|
if (legacyBordered === false) {
|
|
return 'borderless';
|
|
}
|
|
return 'outlined';
|
|
};
|
|
|
|
export default useVariant;
|