fix config provider size (#22486)

This commit is contained in:
二货机器人 2020-03-22 15:52:02 +08:00 committed by GitHub
parent d33784b813
commit 147251345a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 36 additions and 25 deletions

View File

@ -52,6 +52,9 @@ const FormSizeDemo = () => {
<div className="example">
<DatePicker />
</div>
<div className="example">
<DatePicker.RangePicker />
</div>
<div className="example">
<Button>Button</Button>
</div>

View File

@ -273,7 +273,7 @@ function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>) {
const {
prefixCls: customizePrefixCls,
className,
size,
size: customizeSize,
bordered = true,
...restProps
} = this.props;
@ -288,6 +288,11 @@ function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>) {
...(picker === 'time' ? getTimeProps({ format, ...this.props, picker }) : {}),
};
return (
<SizeContext.Consumer>
{size => {
const mergedSize = customizeSize || size;
return (
<RCRangePicker<DateType>
separator={<span className={`${prefixCls}-separator`}></span>}
@ -299,7 +304,7 @@ function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>) {
transitionName="slide-up"
{...restProps}
className={classNames(className, {
[`${prefixCls}-${size}`]: size,
[`${prefixCls}-${mergedSize}`]: mergedSize,
[`${prefixCls}-borderless`]: !bordered,
})}
{...additionalOverrideProps}
@ -314,6 +319,9 @@ function generatePicker<DateType>(generateConfig: GenerateConfig<DateType>) {
direction={direction}
/>
);
}}
</SizeContext.Consumer>
);
};
render() {