diff --git a/components/alert/index.en-US.md b/components/alert/index.en-US.md
index 03a1cd2885..81c16fcd46 100644
--- a/components/alert/index.en-US.md
+++ b/components/alert/index.en-US.md
@@ -33,20 +33,20 @@ Alert component for feedback.
## API
-| Property | Description | Type | Default | Version |
-| ----------- | -------------------------------------------------------------------- | ----------------------- | --------------------------------------------- | ------- |
-| action | The action of Alert | ReactNode | - | 4.9.0 |
-| afterClose | Called when close animation is finished | () => void | - | |
-| banner | Whether to show as banner | boolean | false | |
-| closable | Whether Alert can be closed | boolean | - | |
-| closeText | Close text to show | ReactNode | - | |
-| closeIcon | Custom close icon | ReactNode | `` | 4.18.0 |
-| description | Additional content of Alert | ReactNode | - | |
-| icon | Custom icon, effective when `showIcon` is true | ReactNode | - | |
-| message | Content of Alert | ReactNode | - | |
-| showIcon | Whether to show icon | boolean | false, in `banner` mode default is true | |
-| type | Type of Alert styles, options: `success`, `info`, `warning`, `error` | string | `info`, in `banner` mode default is `warning` | |
-| onClose | Callback when Alert is closed | (e: MouseEvent) => void | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| action | The action of Alert | ReactNode | - | 4.9.0 |
+| afterClose | Called when close animation is finished | () => void | - | |
+| banner | Whether to show as banner | boolean | false | |
+| closable | Whether Alert can be closed | boolean | - | |
+| closeText | Close text to show | ReactNode | - | |
+| closeIcon | Custom close icon | ReactNode | `` | 4.18.0 |
+| description | Additional content of Alert | ReactNode | - | |
+| icon | Custom icon, effective when `showIcon` is true | ReactNode | - | |
+| message | Content of Alert | ReactNode | - | |
+| showIcon | Whether to show icon | boolean | false, in `banner` mode default is true | |
+| type | Type of Alert styles, options: `success`, `info`, `warning`, `error` | string | `info`, in `banner` mode default is `warning` | |
+| onClose | Callback when Alert is closed | (e: MouseEvent) => void | - | |
### Alert.ErrorBoundary
diff --git a/components/alert/index.zh-CN.md b/components/alert/index.zh-CN.md
index 6f5ada3200..038f23c2f2 100644
--- a/components/alert/index.zh-CN.md
+++ b/components/alert/index.zh-CN.md
@@ -34,24 +34,24 @@ group:
## API
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ----------- | -------------------------------------------------------------------- | ----------------------- | ----------------------------------------- | ------ |
-| action | 自定义操作项 | ReactNode | - | 4.9.0 |
-| afterClose | 关闭动画结束后触发的回调函数 | () => void | - | |
-| banner | 是否用作顶部公告 | boolean | false | |
-| closable | 默认不显示关闭按钮 | boolean | - | |
-| closeText | 自定义关闭按钮 | ReactNode | - | |
-| closeIcon | 自定义关闭 Icon | ReactNode | `` | 4.18.0 |
-| description | 警告提示的辅助性文字介绍 | ReactNode | - | |
-| icon | 自定义图标,`showIcon` 为 true 时有效 | ReactNode | - | |
-| message | 警告提示内容 | ReactNode | - | |
-| showIcon | 是否显示辅助图标 | boolean | false,`banner` 模式下默认值为 true | |
-| type | 指定警告提示的样式,有四种选择 `success`、`info`、`warning`、`error` | string | `info`,`banner` 模式下默认值为 `warning` | |
-| onClose | 关闭时触发的回调函数 | (e: MouseEvent) => void | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| action | 自定义操作项 | ReactNode | - | 4.9.0 |
+| afterClose | 关闭动画结束后触发的回调函数 | () => void | - | |
+| banner | 是否用作顶部公告 | boolean | false | |
+| closable | 默认不显示关闭按钮 | boolean | - | |
+| closeText | 自定义关闭按钮 | ReactNode | - | |
+| closeIcon | 自定义关闭 Icon | ReactNode | `` | 4.18.0 |
+| description | 警告提示的辅助性文字介绍 | ReactNode | - | |
+| icon | 自定义图标,`showIcon` 为 true 时有效 | ReactNode | - | |
+| message | 警告提示内容 | ReactNode | - | |
+| showIcon | 是否显示辅助图标 | boolean | false,`banner` 模式下默认值为 true | |
+| type | 指定警告提示的样式,有四种选择 `success`、`info`、`warning`、`error` | string | `info`,`banner` 模式下默认值为 `warning` | |
+| onClose | 关闭时触发的回调函数 | (e: MouseEvent) => void | - | |
### Alert.ErrorBoundary
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ----------- | -------------------------------------------- | --------- | ----------------- | ---- |
-| description | 自定义错误内容,如果未指定会展示报错堆栈 | ReactNode | {{ error stack }} | |
-| message | 自定义错误标题,如果未指定会展示原生报错信息 | ReactNode | {{ error }} | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| description | 自定义错误内容,如果未指定会展示报错堆栈 | ReactNode | {{ error stack }} | |
+| message | 自定义错误标题,如果未指定会展示原生报错信息 | ReactNode | {{ error }} | |
diff --git a/components/config-provider/demo/locale.tsx b/components/config-provider/demo/locale.tsx
index 44fae48b30..6bf05f0924 100644
--- a/components/config-provider/demo/locale.tsx
+++ b/components/config-provider/demo/locale.tsx
@@ -16,8 +16,8 @@ import {
} from 'antd';
import dayjs from 'dayjs';
import 'dayjs/locale/zh-cn';
-import enUS from 'antd/es/locale/en_US';
-import zhCN from 'antd/es/locale/zh_CN';
+import enUS from 'antd/locale/en_US';
+import zhCN from 'antd/locale/zh_CN';
dayjs.locale('en');
diff --git a/components/config-provider/index.en-US.md b/components/config-provider/index.en-US.md
index a6b12f77f5..1378181dcc 100644
--- a/components/config-provider/index.en-US.md
+++ b/components/config-provider/index.en-US.md
@@ -45,25 +45,25 @@ Some components use dynamic style to support wave effect. You can config `csp` p
## API
-| Property | Description | Type | Default | Version |
-| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------- |
-| autoInsertSpaceInButton | Set false to remove space between 2 chinese characters on Button | boolean | true | |
-| componentDisabled | Config antd component `disabled` | boolean | - | 4.21.0 |
-| componentSize | Config antd component size | `small` \| `middle` \| `large` | - | |
-| csp | Set [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) config | { nonce: string } | - | |
-| direction | Set direction of layout. See [demo](#components-config-provider-demo-direction) | `ltr` \| `rtl` | `ltr` | |
-| dropdownMatchSelectWidth | Determine whether the dropdown menu and the select input are the same width. Default set `min-width` same as input. Will ignore when value less than select width. `false` will disable virtual scroll | boolean \| number | - | 4.3.0 |
-| form | Set Form common props | { validateMessages?: [ValidateMessages](/components/form/#validateMessages), requiredMark?: boolean \| `optional` } | - | requiredMark: 4.8.0 |
-| getPopupContainer | To set the container of the popup element. The default is to create a `div` element in `body` | function(triggerNode) | () => document.body | |
-| getTargetContainer | Config Affix, Anchor scroll target container | () => HTMLElement | () => window | 4.2.0 |
-| iconPrefixCls | Set icon prefix className (cooperated with [@iconfont-css-prefix](https://github.com/ant-design/ant-design/blob/d943b85a523bdf181dabc12c928226f3b4b893de/components/style/themes/default.less#L106)) | string | `anticon` | 4.11.0 |
-| input | Set Input common props | { autoComplete?: string } | - | 4.2.0 |
-| locale | Language package setting, you can find the packages in [antd/locale](http://unpkg.com/antd/locale/) | object | - | |
-| pageHeader | Unify the ghost of PageHeader, ref [PageHeader](/components/page-header) | { ghost: boolean } | true | |
-| prefixCls | Set prefix className (cooperated with [@ant-prefix](https://github.com/ant-design/ant-design/blob/2c6c789e3a9356f96c47aea0083f5a15538315cf/components/style/themes/default.less#L7)) | string | `ant` | |
-| renderEmpty | Set empty content of components. Ref [Empty](/components/empty/) | function(componentName: string): ReactNode | - | |
-| space | Set Space `size`, ref [Space](/components/space) | { size: `small` \| `middle` \| `large` \| `number` } | - | 4.1.0 |
-| virtual | Disable virtual scroll when set to `false` | boolean | - | 4.3.0 |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| autoInsertSpaceInButton | Set false to remove space between 2 chinese characters on Button | boolean | true | |
+| componentDisabled | Config antd component `disabled` | boolean | - | 4.21.0 |
+| componentSize | Config antd component size | `small` \| `middle` \| `large` | - | |
+| csp | Set [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) config | { nonce: string } | - | |
+| direction | Set direction of layout. See [demo](#components-config-provider-demo-direction) | `ltr` \| `rtl` | `ltr` | |
+| dropdownMatchSelectWidth | Determine whether the dropdown menu and the select input are the same width. Default set `min-width` same as input. Will ignore when value less than select width. `false` will disable virtual scroll | boolean \| number | - | 4.3.0 |
+| form | Set Form common props | { validateMessages?: [ValidateMessages](/components/form/#validateMessages), requiredMark?: boolean \| `optional` } | - | requiredMark: 4.8.0 |
+| getPopupContainer | To set the container of the popup element. The default is to create a `div` element in `body` | function(triggerNode) | () => document.body | |
+| getTargetContainer | Config Affix, Anchor scroll target container | () => HTMLElement | () => window | 4.2.0 |
+| iconPrefixCls | Set icon prefix className (cooperated with [@iconfont-css-prefix](https://github.com/ant-design/ant-design/blob/d943b85a523bdf181dabc12c928226f3b4b893de/components/style/themes/default.less#L106)) | string | `anticon` | 4.11.0 |
+| input | Set Input common props | { autoComplete?: string } | - | 4.2.0 |
+| locale | Language package setting, you can find the packages in [antd/locale](http://unpkg.com/antd/locale/) | object | - | |
+| pageHeader | Unify the ghost of PageHeader, ref [PageHeader](/components/page-header) | { ghost: boolean } | true | |
+| prefixCls | Set prefix className (cooperated with [@ant-prefix](https://github.com/ant-design/ant-design/blob/2c6c789e3a9356f96c47aea0083f5a15538315cf/components/style/themes/default.less#L7)) | string | `ant` | |
+| renderEmpty | Set empty content of components. Ref [Empty](/components/empty/) | function(componentName: string): ReactNode | - | |
+| space | Set Space `size`, ref [Space](/components/space) | { size: `small` \| `middle` \| `large` \| `number` } | - | 4.1.0 |
+| virtual | Disable virtual scroll when set to `false` | boolean | - | 4.3.0 |
### ConfigProvider.config() `4.13.0+`
diff --git a/components/config-provider/index.zh-CN.md b/components/config-provider/index.zh-CN.md
index eff92f855e..c61190fc52 100644
--- a/components/config-provider/index.zh-CN.md
+++ b/components/config-provider/index.zh-CN.md
@@ -46,25 +46,25 @@ export default () => (
## API
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ---------------------------------- |
-| autoInsertSpaceInButton | 设置为 `false` 时,移除按钮中 2 个汉字之间的空格 | boolean | true | |
-| componentDisabled | 设置 antd 组件禁用状态 | boolean | - | 4.21.0 |
-| componentSize | 设置 antd 组件大小 | `small` \| `middle` \| `large` | - | |
-| csp | 设置 [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) 配置 | { nonce: string } | - | |
-| direction | 设置文本展示方向。 [示例](#components-config-provider-demo-direction) | `ltr` \| `rtl` | `ltr` | |
-| dropdownMatchSelectWidth | 下拉菜单和选择器同宽。默认将设置 `min-width`,当值小于选择框宽度时会被忽略。`false` 时会关闭虚拟滚动 | boolean \| number | - | 4.3.0 |
-| form | 设置 Form 组件的通用属性 | { validateMessages?: [ValidateMessages](/components/form/#validateMessages), requiredMark?: boolean \| `optional`, colon?: boolean} | - | requiredMark: 4.8.0; colon: 4.18.0 |
-| getPopupContainer | 弹出框(Select, Tooltip, Menu 等等)渲染父节点,默认渲染到 body 上。 | function(triggerNode) | () => document.body | |
-| getTargetContainer | 配置 Affix、Anchor 滚动监听容器。 | () => HTMLElement | () => window | 4.2.0 |
-| iconPrefixCls | 设置图标统一样式前缀。注意:需要配合 `less` 变量 [@iconfont-css-prefix](https://github.com/ant-design/ant-design/blob/d943b85a523bdf181dabc12c928226f3b4b893de/components/style/themes/default.less#L106) 使用 | string | `anticon` | 4.11.0 |
-| input | 设置 Input 组件的通用属性 | { autoComplete?: string } | - | 4.2.0 |
-| locale | 语言包配置,语言包可到 [antd/locale](http://unpkg.com/antd/locale/) 目录下寻找 | object | - | |
-| pageHeader | 统一设置 PageHeader 的 ghost,参考 [PageHeader](/components/page-header) | { ghost: boolean } | true | |
-| prefixCls | 设置统一样式前缀。注意:需要配合 `less` 变量 [@ant-prefix](https://github.com/ant-design/ant-design/blob/2c6c789e3a9356f96c47aea0083f5a15538315cf/components/style/themes/default.less#L7) 使用 | string | `ant` | |
-| renderEmpty | 自定义组件空状态。参考 [空状态](/components/empty/) | function(componentName: string): ReactNode | - | |
-| space | 设置 Space 的 `size`,参考 [Space](/components/space) | { size: `small` \| `middle` \| `large` \| `number` } | - | 4.1.0 |
-| virtual | 设置 `false` 时关闭虚拟滚动 | boolean | - | 4.3.0 |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| autoInsertSpaceInButton | 设置为 `false` 时,移除按钮中 2 个汉字之间的空格 | boolean | true | |
+| componentDisabled | 设置 antd 组件禁用状态 | boolean | - | 4.21.0 |
+| componentSize | 设置 antd 组件大小 | `small` \| `middle` \| `large` | - | |
+| csp | 设置 [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) 配置 | { nonce: string } | - | |
+| direction | 设置文本展示方向。 [示例](#components-config-provider-demo-direction) | `ltr` \| `rtl` | `ltr` | |
+| dropdownMatchSelectWidth | 下拉菜单和选择器同宽。默认将设置 `min-width`,当值小于选择框宽度时会被忽略。`false` 时会关闭虚拟滚动 | boolean \| number | - | 4.3.0 |
+| form | 设置 Form 组件的通用属性 | { validateMessages?: [ValidateMessages](/components/form/#validateMessages), requiredMark?: boolean \| `optional`, colon?: boolean} | - | requiredMark: 4.8.0; colon: 4.18.0 |
+| getPopupContainer | 弹出框(Select, Tooltip, Menu 等等)渲染父节点,默认渲染到 body 上。 | function(triggerNode) | () => document.body | |
+| getTargetContainer | 配置 Affix、Anchor 滚动监听容器。 | () => HTMLElement | () => window | 4.2.0 |
+| iconPrefixCls | 设置图标统一样式前缀。注意:需要配合 `less` 变量 [@iconfont-css-prefix](https://github.com/ant-design/ant-design/blob/d943b85a523bdf181dabc12c928226f3b4b893de/components/style/themes/default.less#L106) 使用 | string | `anticon` | 4.11.0 |
+| input | 设置 Input 组件的通用属性 | { autoComplete?: string } | - | 4.2.0 |
+| locale | 语言包配置,语言包可到 [antd/locale](http://unpkg.com/antd/locale/) 目录下寻找 | object | - | |
+| pageHeader | 统一设置 PageHeader 的 ghost,参考 [PageHeader](/components/page-header) | { ghost: boolean } | true | |
+| prefixCls | 设置统一样式前缀。注意:需要配合 `less` 变量 [@ant-prefix](https://github.com/ant-design/ant-design/blob/2c6c789e3a9356f96c47aea0083f5a15538315cf/components/style/themes/default.less#L7) 使用 | string | `ant` | |
+| renderEmpty | 自定义组件空状态。参考 [空状态](/components/empty/) | function(componentName: string): ReactNode | - | |
+| space | 设置 Space 的 `size`,参考 [Space](/components/space) | { size: `small` \| `middle` \| `large` \| `number` } | - | 4.1.0 |
+| virtual | 设置 `false` 时关闭虚拟滚动 | boolean | - | 4.3.0 |
### ConfigProvider.config() `4.13.0+`
diff --git a/components/date-picker/demo/select-in-range.tsx b/components/date-picker/demo/select-in-range.tsx
index 1266bb747f..4454bd762f 100644
--- a/components/date-picker/demo/select-in-range.tsx
+++ b/components/date-picker/demo/select-in-range.tsx
@@ -8,7 +8,6 @@ type RangeValue = [Dayjs | null, Dayjs | null] | null;
const App: React.FC = () => {
const [dates, setDates] = useState(null);
- const [hackValue, setHackValue] = useState(null);
const [value, setValue] = useState(null);
const disabledDate = (current: Dayjs) => {
@@ -22,16 +21,15 @@ const App: React.FC = () => {
const onOpenChange = (open: boolean) => {
if (open) {
- setHackValue([null, null]);
setDates([null, null]);
} else {
- setHackValue(null);
+ setDates(null);
}
};
return (
setDates(val)}
onChange={val => setValue(val)}
diff --git a/components/date-picker/index.en-US.md b/components/date-picker/index.en-US.md
index 13d60ccca0..f2695c393d 100644
--- a/components/date-picker/index.en-US.md
+++ b/components/date-picker/index.en-US.md
@@ -33,7 +33,7 @@ By clicking the input box, you can select a date from a popup calendar.
Controlled Panels
Customized Range Picker
Suffix
-\_InternalPanelDoNotUseOrYouWillBeFired
+_InternalPanelDoNotUseOrYouWillBeFired
## API
@@ -74,36 +74,36 @@ import locale from 'antd/locale/zh_CN';
The following APIs are shared by DatePicker, RangePicker.
-| Property | Description | Type | Default | Version |
-| ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | ---------------- |
-| allowClear | Whether to show clear button | boolean | true | |
-| autoFocus | If get focus when component mounted | boolean | false | |
-| bordered | Whether has border style | boolean | true | |
-| className | The picker className | string | - | |
-| dateRender | Custom rendering function for date cells | function(currentDate: dayjs, today: dayjs) => React.ReactNode | - | |
-| disabled | Determine whether the DatePicker is disabled | boolean | false | |
-| disabledDate | Specify the date that cannot be selected | (currentDate: dayjs) => boolean | - | |
-| popupClassName | To customize the className of the popup calendar | string | - | 4.23.0 |
-| getPopupContainer | To set the container of the floating layer, while the default is to create a `div` element in `body` | function(trigger) | - | |
-| inputReadOnly | Set the `readonly` attribute of the input tag (avoids virtual keyboard on touch devices) | boolean | false | |
-| locale | Localization configuration | object | [default](https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json) | |
-| mode | The picker panel mode( [Cannot select year or month anymore?](/docs/react/faq#When-set-mode-to-DatePicker/RangePicker,-cannot-select-year-or-month-anymore?) ) | `time` \| `date` \| `month` \| `year` \| `decade` | - | |
-| nextIcon | The custom next icon | ReactNode | - | 4.17.0 |
-| open | The open state of picker | boolean | - | |
-| panelRender | Customize panel render | (panelNode) => ReactNode | - | 4.5.0 |
-| picker | Set picker type | `date` \| `week` \| `month` \| `quarter` \| `year` | `date` | `quarter`: 4.1.0 |
-| placeholder | The placeholder of date input | string \| \[string,string] | - | |
-| placement | The position where the selection box pops up | `bottomLeft` `bottomRight` `topLeft` `topRight` | bottomLeft | |
-| popupStyle | To customize the style of the popup calendar | CSSProperties | {} | |
-| prevIcon | The custom prev icon | ReactNode | - | 4.17.0 |
-| size | To determine the size of the input box, the height of `large` and `small`, are 40px and 24px respectively, while default size is 32px | `large` \| `middle` \| `small` | - | |
-| status | Set validation status | 'error' \| 'warning' | - | 4.19.0 |
-| style | To customize the style of the input box | CSSProperties | {} | |
-| suffixIcon | The custom suffix icon | ReactNode | - | |
-| superNextIcon | The custom super next icon | ReactNode | - | 4.17.0 |
-| superPrevIcon | The custom super prev icon | ReactNode | - | 4.17.0 |
-| onOpenChange | Callback function, can be executed whether the popup calendar is popped up or closed | function(open) | - | |
-| onPanelChange | Callback when picker panel mode is changed | function(value, mode) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| allowClear | Whether to show clear button | boolean | true | |
+| autoFocus | If get focus when component mounted | boolean | false | |
+| bordered | Whether has border style | boolean | true | |
+| className | The picker className | string | - | |
+| dateRender | Custom rendering function for date cells | function(currentDate: dayjs, today: dayjs) => React.ReactNode | - | |
+| disabled | Determine whether the DatePicker is disabled | boolean | false | |
+| disabledDate | Specify the date that cannot be selected | (currentDate: dayjs) => boolean | - | |
+| popupClassName | To customize the className of the popup calendar | string | - | 4.23.0 |
+| getPopupContainer | To set the container of the floating layer, while the default is to create a `div` element in `body` | function(trigger) | - | |
+| inputReadOnly | Set the `readonly` attribute of the input tag (avoids virtual keyboard on touch devices) | boolean | false | |
+| locale | Localization configuration | object | [default](https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json) | |
+| mode | The picker panel mode( [Cannot select year or month anymore?](/docs/react/faq#When-set-mode-to-DatePicker/RangePicker,-cannot-select-year-or-month-anymore?) ) | `time` \| `date` \| `month` \| `year` \| `decade` | - | |
+| nextIcon | The custom next icon | ReactNode | - | 4.17.0 |
+| open | The open state of picker | boolean | - | |
+| panelRender | Customize panel render | (panelNode) => ReactNode | - | 4.5.0 |
+| picker | Set picker type | `date` \| `week` \| `month` \| `quarter` \| `year` | `date` | `quarter`: 4.1.0 |
+| placeholder | The placeholder of date input | string \| \[string,string] | - | |
+| placement | The position where the selection box pops up | `bottomLeft` `bottomRight` `topLeft` `topRight` | bottomLeft | |
+| popupStyle | To customize the style of the popup calendar | CSSProperties | {} | |
+| prevIcon | The custom prev icon | ReactNode | - | 4.17.0 |
+| size | To determine the size of the input box, the height of `large` and `small`, are 40px and 24px respectively, while default size is 32px | `large` \| `middle` \| `small` | - | |
+| status | Set validation status | 'error' \| 'warning' | - | 4.19.0 |
+| style | To customize the style of the input box | CSSProperties | {} | |
+| suffixIcon | The custom suffix icon | ReactNode | - | |
+| superNextIcon | The custom super next icon | ReactNode | - | 4.17.0 |
+| superPrevIcon | The custom super prev icon | ReactNode | - | 4.17.0 |
+| onOpenChange | Callback function, can be executed whether the popup calendar is popped up or closed | function(open) | - | |
+| onPanelChange | Callback when picker panel mode is changed | function(value, mode) | - | |
### Common Methods
@@ -114,88 +114,88 @@ The following APIs are shared by DatePicker, RangePicker.
### DatePicker
-| Property | Description | Type | Default | Version |
-| --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- | -------------------------------------------------- | ------- |
-| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
-| defaultValue | To set default date, if start time or end time is null or undefined, the date range will be an open interval | [dayjs](https://day.js.org/) | - | |
-| disabledTime | To specify the time that cannot be selected | function(date) | - | |
-| format | To set the date format, refer to [dayjs](https://day.js.org/). When an array is provided, all values are used for parsing and first value is used for formatting, support [Custom Format](#components-date-picker-demo-format) | string \| (value: dayjs) => string \| (string \| (value: dayjs) => string)\[] | `YYYY-MM-DD` | |
-| renderExtraFooter | Render extra footer in panel | (mode) => React.ReactNode | - | |
-| showNow | Whether to show 'Now' button on panel when `showTime` is set | boolean | - | 4.4.0 |
-| showTime | To provide an additional time selection | object \| boolean | [TimePicker Options](/components/time-picker/#API) | |
-| showTime.defaultValue | To set default time of selected date, [demo](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/) | dayjs() | |
-| showToday | Whether to show `Today` button | boolean | true | |
-| value | To set date | [dayjs](https://day.js.org/) | - | |
-| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
-| onOk | Callback when click ok button | function() | - | |
-| onPanelChange | Callback function for panel changing | function(value, mode) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
+| defaultValue | To set default date, if start time or end time is null or undefined, the date range will be an open interval | [dayjs](https://day.js.org/) | - | |
+| disabledTime | To specify the time that cannot be selected | function(date) | - | |
+| format | To set the date format, refer to [dayjs](https://day.js.org/). When an array is provided, all values are used for parsing and first value is used for formatting, support [Custom Format](#components-date-picker-demo-format) | string \| (value: dayjs) => string \| (string \| (value: dayjs) => string)\[] | `YYYY-MM-DD` | |
+| renderExtraFooter | Render extra footer in panel | (mode) => React.ReactNode | - | |
+| showNow | Whether to show 'Now' button on panel when `showTime` is set | boolean | - | 4.4.0 |
+| showTime | To provide an additional time selection | object \| boolean | [TimePicker Options](/components/time-picker/#API) | |
+| showTime.defaultValue | To set default time of selected date, [demo](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/) | dayjs() | |
+| showToday | Whether to show `Today` button | boolean | true | |
+| value | To set date | [dayjs](https://day.js.org/) | - | |
+| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
+| onOk | Callback when click ok button | function() | - | |
+| onPanelChange | Callback function for panel changing | function(value, mode) | - | |
### DatePicker\[picker=year]
-| Property | Description | Type | Default | Version |
-| ------------------ | --------------------------------------------------------------------- | ----------------------------------------- | ------- | ------- |
-| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
-| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
-| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY` | |
-| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
-| value | To set date | [dayjs](https://day.js.org/) | - | |
-| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
+| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
+| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY` | |
+| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
+| value | To set date | [dayjs](https://day.js.org/) | - | |
+| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
### DatePicker\[picker=quarter]
Added in `4.1.0`.
-| Property | Description | Type | Default | Version |
-| ------------------ | --------------------------------------------------------------------- | ----------------------------------------- | ---------- | ------- |
-| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
-| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
-| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY-\QQ` | |
-| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
-| value | To set date | [dayjs](https://day.js.org/) | - | |
-| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
+| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
+| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY-\QQ` | |
+| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
+| value | To set date | [dayjs](https://day.js.org/) | - | |
+| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
### DatePicker\[picker=month]
-| Property | Description | Type | Default | Version |
-| ------------------ | --------------------------------------------------------------------- | ----------------------------------------- | --------- | ------- |
-| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
-| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
-| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY-MM` | |
-| monthCellRender | Custom month cell content render method | function(date, locale): ReactNode | - | |
-| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
-| value | To set date | [dayjs](https://day.js.org/) | - | |
-| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
+| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
+| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY-MM` | |
+| monthCellRender | Custom month cell content render method | function(date, locale): ReactNode | - | |
+| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
+| value | To set date | [dayjs](https://day.js.org/) | - | |
+| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
### DatePicker\[picker=week]
-| Property | Description | Type | Default | Version |
-| ------------------ | --------------------------------------------------------------------- | ----------------------------------------- | --------- | ------- |
-| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
-| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
-| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY-wo` | |
-| renderExtraFooter | Render extra footer in panel | (mode) => React.ReactNode | - | |
-| value | To set date | [dayjs](https://day.js.org/) | - | |
-| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | To set default picker date | [dayjs](https://day.js.org/) | - | |
+| defaultValue | To set default date | [dayjs](https://day.js.org/) | - | |
+| format | To set the date format, refer to [dayjs](https://day.js.org/) | string | `YYYY-wo` | |
+| renderExtraFooter | Render extra footer in panel | (mode) => React.ReactNode | - | |
+| value | To set date | [dayjs](https://day.js.org/) | - | |
+| onChange | Callback function, can be executed when the selected time is changing | function(date: dayjs, dateString: string) | - | |
### RangePicker
-| Property | Description | Type | Default | Version |
-| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ------- |
-| allowEmpty | Allow start or end input leave empty | \[boolean, boolean] | \[false, false] | |
-| dateRender | Customize date cell. `info` argument is added in 4.3.0 | function(currentDate: dayjs, today: dayjs, info: { range: `start` \| `end` }) => React.ReactNode | - | |
-| defaultPickerValue | To set default picker date | \[[dayjs](https://day.js.org/), [dayjs](https://day.js.org/)] | - | |
-| defaultValue | To set default date | \[[dayjs](https://day.js.org/), [dayjs](https://day.js.org/)] | - | |
-| disabled | If disable start or end | \[boolean, boolean] | - | |
-| disabledTime | To specify the time that cannot be selected | function(date: dayjs, partial: `start` \| `end`) | - | |
-| format | To set the date format, refer to [dayjs](https://day.js.org/). When an array is provided, all values are used for parsing and first value is used for formatting | string \| string\[] | `YYYY-MM-DD HH:mm:ss` | |
-| ranges | The preseted ranges for quick selection | { \[range: string]: [dayjs](https://day.js.org/)\[] } \| { \[range: string]: () => [dayjs](https://day.js.org/)\[] } | - | |
-| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
-| separator | Set separator between inputs | React.ReactNode | `` | |
-| showTime | To provide an additional time selection | object \| boolean | [TimePicker Options](/components/time-picker/#API) | |
-| showTime.defaultValue | To set default time of selected date, [demo](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/)\[] | \[dayjs(), dayjs()] | |
-| value | To set date | \[[dayjs](https://day.js.org/), [dayjs](https://day.js.org/)] | - | |
-| onCalendarChange | Callback function, can be executed when the start time or the end time of the range is changing. `info` argument is added in 4.4.0 | function(dates: \[dayjs, dayjs], dateStrings: \[string, string], info: { range:`start`\|`end` }) | - | |
-| onChange | Callback function, can be executed when the selected time is changing | function(dates: \[dayjs, dayjs], dateStrings: \[string, string]) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| allowEmpty | Allow start or end input leave empty | \[boolean, boolean] | \[false, false] | |
+| dateRender | Customize date cell. `info` argument is added in 4.3.0 | function(currentDate: dayjs, today: dayjs, info: { range: `start` \| `end` }) => React.ReactNode | - | |
+| defaultPickerValue | To set default picker date | \[[dayjs](https://day.js.org/), [dayjs](https://day.js.org/)] | - | |
+| defaultValue | To set default date | \[[dayjs](https://day.js.org/), [dayjs](https://day.js.org/)] | - | |
+| disabled | If disable start or end | \[boolean, boolean] | - | |
+| disabledTime | To specify the time that cannot be selected | function(date: dayjs, partial: `start` \| `end`) | - | |
+| format | To set the date format, refer to [dayjs](https://day.js.org/). When an array is provided, all values are used for parsing and first value is used for formatting | string \| string\[] | `YYYY-MM-DD HH:mm:ss` | |
+| ranges | The preseted ranges for quick selection | { \[range: string]: [dayjs](https://day.js.org/)\[] } \| { \[range: string]: () => [dayjs](https://day.js.org/)\[] } | - | |
+| renderExtraFooter | Render extra footer in panel | () => React.ReactNode | - | |
+| separator | Set separator between inputs | React.ReactNode | `` | |
+| showTime | To provide an additional time selection | object \| boolean | [TimePicker Options](/components/time-picker/#API) | |
+| showTime.defaultValue | To set default time of selected date, [demo](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/)\[] | \[dayjs(), dayjs()] | |
+| value | To set date | \[[dayjs](https://day.js.org/), [dayjs](https://day.js.org/)] | - | |
+| onCalendarChange | Callback function, can be executed when the start time or the end time of the range is changing. `info` argument is added in 4.4.0 | function(dates: \[dayjs, dayjs], dateStrings: \[string, string], info: { range:`start`\|`end` }) | - | |
+| onChange | Callback function, can be executed when the selected time is changing | function(dates: \[dayjs, dayjs], dateStrings: \[string, string]) | - | |
## FAQ
diff --git a/components/date-picker/index.zh-CN.md b/components/date-picker/index.zh-CN.md
index bb5e02e8a9..6f793dd17b 100644
--- a/components/date-picker/index.zh-CN.md
+++ b/components/date-picker/index.zh-CN.md
@@ -34,7 +34,7 @@ demo:
受控面板
自定义日期范围选择
后缀图标
-\_InternalPanelDoNotUseOrYouWillBeFired
+_InternalPanelDoNotUseOrYouWillBeFired
## API
@@ -75,36 +75,36 @@ import locale from 'antd/locale/zh_CN';
以下 API 为 DatePicker、 RangePicker 共享的 API。
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ---------------- |
-| allowClear | 是否显示清除按钮 | boolean | true | |
-| autoFocus | 自动获取焦点 | boolean | false | |
-| bordered | 是否有边框 | boolean | true | |
-| className | 选择器 className | string | - | |
-| dateRender | 自定义日期单元格的内容 | function(currentDate: dayjs, today: dayjs) => React.ReactNode | - | |
-| disabled | 禁用 | boolean | false | |
-| disabledDate | 不可选择的日期 | (currentDate: dayjs) => boolean | - | |
-| popupClassName | 额外的弹出日历 className | string | - | 4.23.0 |
-| getPopupContainer | 定义浮层的容器,默认为 body 上新建 div | function(trigger) | - | |
-| inputReadOnly | 设置输入框为只读(避免在移动设备上打开虚拟键盘) | boolean | false | |
-| locale | 国际化配置 | object | [默认配置](https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json) | |
-| mode | 日期面板的状态([设置后无法选择年份/月份?](/docs/react/faq#当我指定了-DatePicker/RangePicker-的-mode-属性后,点击后无法选择年份/月份?)) | `time` \| `date` \| `month` \| `year` \| `decade` | - | |
-| nextIcon | 自定义下一个图标 | ReactNode | - | 4.17.0 |
-| open | 控制弹层是否展开 | boolean | - | |
-| panelRender | 自定义渲染面板 | (panelNode) => ReactNode | - | 4.5.0 |
-| picker | 设置选择器类型 | `date` \| `week` \| `month` \| `quarter` \| `year` | `date` | `quarter`: 4.1.0 |
-| placeholder | 输入框提示文字 | string \| \[string, string] | - | |
-| placement | 选择框弹出的位置 | `bottomLeft` `bottomRight` `topLeft` `topRight` | bottomLeft | |
-| popupStyle | 额外的弹出日历样式 | CSSProperties | {} | |
-| prevIcon | 自定义上一个图标 | ReactNode | - | 4.17.0 |
-| size | 输入框大小,`large` 高度为 40px,`small` 为 24px,默认是 32px | `large` \| `middle` \| `small` | - | |
-| status | 设置校验状态 | 'error' \| 'warning' | - | 4.19.0 |
-| style | 自定义输入框样式 | CSSProperties | {} | |
-| suffixIcon | 自定义的选择框后缀图标 | ReactNode | - | |
-| superNextIcon | 自定义 `<<` 切换图标 | ReactNode | - | 4.17.0 |
-| superPrevIcon | 自定义 `>>` 切换图标 | ReactNode | - | 4.17.0 |
-| onOpenChange | 弹出日历和关闭日历的回调 | function(open) | - | |
-| onPanelChange | 日历面板切换的回调 | function(value, mode) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| allowClear | 是否显示清除按钮 | boolean | true | |
+| autoFocus | 自动获取焦点 | boolean | false | |
+| bordered | 是否有边框 | boolean | true | |
+| className | 选择器 className | string | - | |
+| dateRender | 自定义日期单元格的内容 | function(currentDate: dayjs, today: dayjs) => React.ReactNode | - | |
+| disabled | 禁用 | boolean | false | |
+| disabledDate | 不可选择的日期 | (currentDate: dayjs) => boolean | - | |
+| popupClassName | 额外的弹出日历 className | string | - | 4.23.0 |
+| getPopupContainer | 定义浮层的容器,默认为 body 上新建 div | function(trigger) | - | |
+| inputReadOnly | 设置输入框为只读(避免在移动设备上打开虚拟键盘) | boolean | false | |
+| locale | 国际化配置 | object | [默认配置](https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json) | |
+| mode | 日期面板的状态([设置后无法选择年份/月份?](/docs/react/faq#当我指定了-DatePicker/RangePicker-的-mode-属性后,点击后无法选择年份/月份?)) | `time` \| `date` \| `month` \| `year` \| `decade` | - | |
+| nextIcon | 自定义下一个图标 | ReactNode | - | 4.17.0 |
+| open | 控制弹层是否展开 | boolean | - | |
+| panelRender | 自定义渲染面板 | (panelNode) => ReactNode | - | 4.5.0 |
+| picker | 设置选择器类型 | `date` \| `week` \| `month` \| `quarter` \| `year` | `date` | `quarter`: 4.1.0 |
+| placeholder | 输入框提示文字 | string \| \[string, string] | - | |
+| placement | 选择框弹出的位置 | `bottomLeft` `bottomRight` `topLeft` `topRight` | bottomLeft | |
+| popupStyle | 额外的弹出日历样式 | CSSProperties | {} | |
+| prevIcon | 自定义上一个图标 | ReactNode | - | 4.17.0 |
+| size | 输入框大小,`large` 高度为 40px,`small` 为 24px,默认是 32px | `large` \| `middle` \| `small` | - | |
+| status | 设置校验状态 | 'error' \| 'warning' | - | 4.19.0 |
+| style | 自定义输入框样式 | CSSProperties | {} | |
+| suffixIcon | 自定义的选择框后缀图标 | ReactNode | - | |
+| superNextIcon | 自定义 `<<` 切换图标 | ReactNode | - | 4.17.0 |
+| superPrevIcon | 自定义 `>>` 切换图标 | ReactNode | - | 4.17.0 |
+| onOpenChange | 弹出日历和关闭日历的回调 | function(open) | - | |
+| onPanelChange | 日历面板切换的回调 | function(value, mode) | - | |
### 共同的方法
@@ -115,88 +115,88 @@ import locale from 'antd/locale/zh_CN';
### DatePicker
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | -------------------------------------------------- | ----- |
-| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
-| defaultValue | 默认日期,如果开始时间或结束时间为 `null` 或者 `undefined`,日期范围将是一个开区间 | [dayjs](https://day.js.org/) | - | |
-| disabledTime | 不可选择的时间 | function(date) | - | |
-| format | 设置日期格式,为数组时支持多格式匹配,展示以第一个为准。配置参考 [dayjs](https://day.js.org/),支持[自定义格式](#components-date-picker-demo-format) | string \| (value: dayjs) => string \| (string \| (value: dayjs) => string)\[] | `YYYY-MM-DD` | |
-| renderExtraFooter | 在面板中添加额外的页脚 | (mode) => React.ReactNode | - | |
-| showNow | 当设定了 `showTime` 的时候,面板是否显示“此刻”按钮 | boolean | - | 4.4.0 |
-| showTime | 增加时间选择功能 | Object \| boolean | [TimePicker Options](/components/time-picker/#API) | |
-| showTime.defaultValue | 设置用户选择日期时默认的时分秒,[例子](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/) | dayjs() | |
-| showToday | 是否展示“今天”按钮 | boolean | true | |
-| value | 日期 | [dayjs](https://day.js.org/) | - | |
-| onChange | 时间发生变化的回调 | function(date: dayjs, dateString: string) | - | |
-| onOk | 点击确定按钮的回调 | function() | - | |
-| onPanelChange | 日期面板变化时的回调 | function(value, mode) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
+| defaultValue | 默认日期,如果开始时间或结束时间为 `null` 或者 `undefined`,日期范围将是一个开区间 | [dayjs](https://day.js.org/) | - | |
+| disabledTime | 不可选择的时间 | function(date) | - | |
+| format | 设置日期格式,为数组时支持多格式匹配,展示以第一个为准。配置参考 [dayjs](https://day.js.org/),支持[自定义格式](#components-date-picker-demo-format) | string \| (value: dayjs) => string \| (string \| (value: dayjs) => string)\[] | `YYYY-MM-DD` | |
+| renderExtraFooter | 在面板中添加额外的页脚 | (mode) => React.ReactNode | - | |
+| showNow | 当设定了 `showTime` 的时候,面板是否显示“此刻”按钮 | boolean | - | 4.4.0 |
+| showTime | 增加时间选择功能 | Object \| boolean | [TimePicker Options](/components/time-picker/#API) | |
+| showTime.defaultValue | 设置用户选择日期时默认的时分秒,[例子](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/) | dayjs() | |
+| showToday | 是否展示“今天”按钮 | boolean | true | |
+| value | 日期 | [dayjs](https://day.js.org/) | - | |
+| onChange | 时间发生变化的回调 | function(date: dayjs, dateString: string) | - | |
+| onOk | 点击确定按钮的回调 | function() | - | |
+| onPanelChange | 日期面板变化时的回调 | function(value, mode) | - | |
### DatePicker\[picker=year]
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ------------------ | ----------------------------------------------------- | ----------------------------------------- | ------ | ---- |
-| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
-| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
-| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY` | |
-| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
-| value | 日期 | [dayjs](https://day.js.org/) | - | |
-| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
+| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
+| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY` | |
+| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
+| value | 日期 | [dayjs](https://day.js.org/) | - | |
+| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
### DatePicker\[picker=quarter]
`4.1.0` 新增。
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ------------------ | ----------------------------------------------------- | ----------------------------------------- | ---------- | ---- |
-| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
-| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
-| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY-\QQ` | |
-| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
-| value | 日期 | [dayjs](https://day.js.org/) | - | |
-| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
+| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
+| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY-\QQ` | |
+| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
+| value | 日期 | [dayjs](https://day.js.org/) | - | |
+| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
### DatePicker\[picker=month]
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ------------------ | ----------------------------------------------------- | ----------------------------------------- | --------- | ---- |
-| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
-| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
-| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY-MM` | |
-| monthCellRender | 自定义的月份内容渲染方法 | function(date, locale): ReactNode | - | |
-| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
-| value | 日期 | [dayjs](https://day.js.org/) | - | |
-| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
+| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
+| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY-MM` | |
+| monthCellRender | 自定义的月份内容渲染方法 | function(date, locale): ReactNode | - | |
+| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
+| value | 日期 | [dayjs](https://day.js.org/) | - | |
+| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
### DatePicker\[picker=week]
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ------------------ | ----------------------------------------------------- | ----------------------------------------- | --------- | ---- |
-| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
-| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
-| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY-wo` | |
-| renderExtraFooter | 在面板中添加额外的页脚 | (mode) => React.ReactNode | - | |
-| value | 日期 | [dayjs](https://day.js.org/) | - | |
-| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/) | - | |
+| defaultValue | 默认日期 | [dayjs](https://day.js.org/) | - | |
+| format | 展示的日期格式,配置参考 [dayjs](https://day.js.org/) | string | `YYYY-wo` | |
+| renderExtraFooter | 在面板中添加额外的页脚 | (mode) => React.ReactNode | - | |
+| value | 日期 | [dayjs](https://day.js.org/) | - | |
+| onChange | 时间发生变化的回调,发生在用户选择时间时 | function(date: dayjs, dateString: string) | - | |
### RangePicker
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| --------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ---- |
-| allowEmpty | 允许起始项部分为空 | \[boolean, boolean] | \[false, false] | |
-| dateRender | 自定义日期单元格的内容。`info` 参数自 4.3.0 添加 | function(currentDate: dayjs, today: dayjs, info: { range: `start` \| `end` }) => React.ReactNode | - | |
-| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/)\[] | - | |
-| defaultValue | 默认日期 | [dayjs](https://day.js.org/)\[] | - | |
-| disabled | 禁用起始项 | \[boolean, boolean] | - | |
-| disabledTime | 不可选择的时间 | function(date: dayjs, partial: `start` \| `end`) | - | |
-| format | 展示的日期格式 | string | `YYYY-MM-DD HH:mm:ss` | |
-| ranges | 预设时间范围快捷选择 | { \[range: string]: [dayjs](https://day.js.org/)\[] } \| { \[range: string]: () => [dayjs](https://day.js.org/)\[] } | - | |
-| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
-| separator | 设置分隔符 | React.ReactNode | `` | |
-| showTime | 增加时间选择功能 | Object\|boolean | [TimePicker Options](/components/time-picker/#API) | |
-| showTime.defaultValue | 设置用户选择日期时默认的时分秒,[例子](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/)\[] | \[dayjs(), dayjs()] | |
-| value | 日期 | [dayjs](https://day.js.org/)\[] | - | |
-| onCalendarChange | 待选日期发生变化的回调。`info` 参数自 4.4.0 添加 | function(dates: \[dayjs, dayjs], dateStrings: \[string, string], info: { range:`start`\|`end` }) | - | |
-| onChange | 日期范围发生变化的回调 | function(dates: \[dayjs, dayjs], dateStrings: \[string, string]) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| allowEmpty | 允许起始项部分为空 | \[boolean, boolean] | \[false, false] | |
+| dateRender | 自定义日期单元格的内容。`info` 参数自 4.3.0 添加 | function(currentDate: dayjs, today: dayjs, info: { range: `start` \| `end` }) => React.ReactNode | - | |
+| defaultPickerValue | 默认面板日期 | [dayjs](https://day.js.org/)\[] | - | |
+| defaultValue | 默认日期 | [dayjs](https://day.js.org/)\[] | - | |
+| disabled | 禁用起始项 | \[boolean, boolean] | - | |
+| disabledTime | 不可选择的时间 | function(date: dayjs, partial: `start` \| `end`) | - | |
+| format | 展示的日期格式 | string | `YYYY-MM-DD HH:mm:ss` | |
+| ranges | 预设时间范围快捷选择 | { \[range: string]: [dayjs](https://day.js.org/)\[] } \| { \[range: string]: () => [dayjs](https://day.js.org/)\[] } | - | |
+| renderExtraFooter | 在面板中添加额外的页脚 | () => React.ReactNode | - | |
+| separator | 设置分隔符 | React.ReactNode | `` | |
+| showTime | 增加时间选择功能 | Object\|boolean | [TimePicker Options](/components/time-picker/#API) | |
+| showTime.defaultValue | 设置用户选择日期时默认的时分秒,[例子](#components-date-picker-demo-disabled-date) | [dayjs](https://day.js.org/)\[] | \[dayjs(), dayjs()] | |
+| value | 日期 | [dayjs](https://day.js.org/)\[] | - | |
+| onCalendarChange | 待选日期发生变化的回调。`info` 参数自 4.4.0 添加 | function(dates: \[dayjs, dayjs], dateStrings: \[string, string], info: { range:`start`\|`end` }) | - | |
+| onChange | 日期范围发生变化的回调 | function(dates: \[dayjs, dayjs], dateStrings: \[string, string]) | - | |
## FAQ
diff --git a/components/float-button/index.en-US.md b/components/float-button/index.en-US.md
index 29b85c5453..b610ee9b4b 100644
--- a/components/float-button/index.en-US.md
+++ b/components/float-button/index.en-US.md
@@ -24,37 +24,37 @@ FloatButton. Available since `5.0.0`.
FloatButton Group
Menu mode
BackTop
-\_InternalPanelDoNotUseOrYouWillBeFired
+_InternalPanelDoNotUseOrYouWillBeFired
## API
### common API
-| Property | Description | Type | Default | Version |
-| ----------- | ----------------------------------------- | ---------------------------- | --------- | ------- |
-| icon | Set the icon component of button | ReactNode | - | |
-| description | Text and other | ReactNode | - | |
-| tooltip | The text shown in the tooltip | ReactNode \| () => ReactNode | | |
-| type | Setting button type | `default` \| `primary` | `default` | |
-| shape | Setting button shape | `circle` \| `square` | `circle` | |
-| onClick | Set the handler to handle `click` event | (event) => void | - | |
-| href | The target of hyperlink | string | - | |
-| target | Specifies where to display the linked URL | string | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| icon | Set the icon component of button | ReactNode | - | |
+| description | Text and other | ReactNode | - | |
+| tooltip | The text shown in the tooltip | ReactNode \| () => ReactNode | | |
+| type | Setting button type | `default` \| `primary` | `default` | |
+| shape | Setting button shape | `circle` \| `square` | `circle` | |
+| onClick | Set the handler to handle `click` event | (event) => void | - | |
+| href | The target of hyperlink | string | - | |
+| target | Specifies where to display the linked URL | string | - | |
### FloatButton.Group
-| Property | Description | Type | Default | Version |
-| ------------ | --------------------------------------------- | ----------------------- | -------- | ------- |
-| shape | Setting button shape of children | `circle` \| `square` | `circle` | |
-| trigger | Which action can trigger menu open/close | `click` \| `hover` | - | |
-| open | Whether the menu is visible or not | boolean | - | |
-| onOpenChange | Callback executed when active menu is changed | (open: boolean) => void | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| shape | Setting button shape of children | `circle` \| `square` | `circle` | |
+| trigger | Which action can trigger menu open/close | `click` \| `hover` | - | |
+| open | Whether the menu is visible or not | boolean | - | |
+| onOpenChange | Callback executed when active menu is changed | (open: boolean) => void | - | |
### FloatButton.BackTop
-| Property | Description | Type | Default | Version |
-| ---------------- | --------------------------------------------------------------------------- | ----------------- | ------------ | ------- |
-| duration | Time to return to top(ms) | number | 450 | |
-| target | Specifies the scrollable area dom node | () => HTMLElement | () => window | |
-| visibilityHeight | The BackTop button will not show until the scroll height reaches this value | number | 400 | |
-| onClick | A callback function, which can be executed when you click the button | () => void | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| duration | Time to return to top(ms) | number | 450 | |
+| target | Specifies the scrollable area dom node | () => HTMLElement | () => window | |
+| visibilityHeight | The BackTop button will not show until the scroll height reaches this value | number | 400 | |
+| onClick | A callback function, which can be executed when you click the button | () => void | - | |
diff --git a/components/float-button/index.zh-CN.md b/components/float-button/index.zh-CN.md
index 78a5878915..e53fae3fe6 100644
--- a/components/float-button/index.zh-CN.md
+++ b/components/float-button/index.zh-CN.md
@@ -25,22 +25,22 @@ demo:
浮动按钮组
菜单模式
回到顶部
-\_InternalPanelDoNotUseOrYouWillBeFired
+_InternalPanelDoNotUseOrYouWillBeFired
## API
### 共同的 API
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ----------- | ----------------------------------------------------- | ---------------------------- | --------- | ---- |
-| icon | 自定义图标 | ReactNode | - | |
-| description | 文字及其它内容 | ReactNode | - | |
-| tooltip | 气泡卡片的内容 | ReactNode \| () => ReactNode | - | |
-| type | 设置按钮类型 | `default` \| `primary` | `default` | |
-| shape | 设置按钮形状 | `circle` \| `square` | `circle` | |
-| onClick | 点击按钮时的回调 | (event) => void | - | |
-| href | 点击跳转的地址,指定此属性 button 的行为和 a 链接一致 | string | - | |
-| target | 相当于 a 标签的 target 属性,href 存在时生效 | string | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| icon | 自定义图标 | ReactNode | - | |
+| description | 文字及其它内容 | ReactNode | - | |
+| tooltip | 气泡卡片的内容 | ReactNode \| () => ReactNode | - | |
+| type | 设置按钮类型 | `default` \| `primary` | `default` | |
+| shape | 设置按钮形状 | `circle` \| `square` | `circle` | |
+| onClick | 点击按钮时的回调 | (event) => void | - | |
+| href | 点击跳转的地址,指定此属性 button 的行为和 a 链接一致 | string | - | |
+| target | 相当于 a 标签的 target 属性,href 存在时生效 | string | - | |
### FloatButton.Group
diff --git a/components/grid/index.en-US.md b/components/grid/index.en-US.md
index 21689e2222..4b028d57bc 100644
--- a/components/grid/index.en-US.md
+++ b/components/grid/index.en-US.md
@@ -58,29 +58,29 @@ If the Ant Design grid layout component does not meet your needs, you can use th
### Row
-| Property | Description | Type | Default | Version |
-| -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -------------- |
-| align | Vertical alignment | `top` \| `middle` \| `bottom` \| `stretch` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'top' \| 'middle' \| 'bottom' \| 'stretch'}` | `top` | object: 4.24.0 |
-| gutter | Spacing between grids, could be a number or a object like { xs: 8, sm: 16, md: 24}. Or you can use array to make horizontal and vertical spacing work at the same time `[horizontal, vertical]` | number \| object \| array | 0 | |
-| justify | Horizontal arrangement | `start` \| `end` \| `center` \| `space-around` \| `space-between` \| `space-evenly` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'start' \| 'end' \| 'center' \| 'space-around' \| 'space-between' \| 'space-evenly'}` | `start` | object: 4.24.0 |
-| wrap | Auto wrap line | boolean | true | 4.8.0 |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| align | Vertical alignment | `top` \| `middle` \| `bottom` \| `stretch` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'top' \| 'middle' \| 'bottom' \| 'stretch'}` | `top` | object: 4.24.0 |
+| gutter | Spacing between grids, could be a number or a object like { xs: 8, sm: 16, md: 24}. Or you can use array to make horizontal and vertical spacing work at the same time `[horizontal, vertical]` | number \| object \| array | 0 | |
+| justify | Horizontal arrangement | `start` \| `end` \| `center` \| `space-around` \| `space-between` \| `space-evenly` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'start' \| 'end' \| 'center' \| 'space-around' \| 'space-between' \| 'space-evenly'}` | `start` | object: 4.24.0 |
+| wrap | Auto wrap line | boolean | true | 4.8.0 |
### Col
-| Property | Description | Type | Default | Version |
-| -------- | ------------------------------------------------------------------------------------------------------ | ---------------- | ------- | ------- |
-| flex | Flex layout style | string \| number | - | |
-| offset | The number of cells to offset Col from the left | number | 0 | |
-| order | Raster order | number | 0 | |
-| pull | The number of cells that raster is moved to the left | number | 0 | |
-| push | The number of cells that raster is moved to the right | number | 0 | |
-| span | Raster number of cells to occupy, 0 corresponds to `display: none` | number | none | |
-| xs | `screen < 576px` and also default setting, could be a `span` value or an object containing above props | number \| object | - | |
-| sm | `screen ≥ 576px`, could be a `span` value or an object containing above props | number \| object | - | |
-| md | `screen ≥ 768px`, could be a `span` value or an object containing above props | number \| object | - | |
-| lg | `screen ≥ 992px`, could be a `span` value or an object containing above props | number \| object | - | |
-| xl | `screen ≥ 1200px`, could be a `span` value or an object containing above props | number \| object | - | |
-| xxl | `screen ≥ 1600px`, could be a `span` value or an object containing above props | number \| object | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| flex | Flex layout style | string \| number | - | |
+| offset | The number of cells to offset Col from the left | number | 0 | |
+| order | Raster order | number | 0 | |
+| pull | The number of cells that raster is moved to the left | number | 0 | |
+| push | The number of cells that raster is moved to the right | number | 0 | |
+| span | Raster number of cells to occupy, 0 corresponds to `display: none` | number | none | |
+| xs | `screen < 576px` and also default setting, could be a `span` value or an object containing above props | number \| object | - | |
+| sm | `screen ≥ 576px`, could be a `span` value or an object containing above props | number \| object | - | |
+| md | `screen ≥ 768px`, could be a `span` value or an object containing above props | number \| object | - | |
+| lg | `screen ≥ 992px`, could be a `span` value or an object containing above props | number \| object | - | |
+| xl | `screen ≥ 1200px`, could be a `span` value or an object containing above props | number \| object | - | |
+| xxl | `screen ≥ 1600px`, could be a `span` value or an object containing above props | number \| object | - | |
The breakpoints of responsive grid follow [BootStrap 4 media queries rules](https://getbootstrap.com/docs/4.0/layout/overview/#responsive-breakpoints) (not including `occasionally part`).
diff --git a/components/grid/index.zh-CN.md b/components/grid/index.zh-CN.md
index f198ddde8b..8a42cf7324 100644
--- a/components/grid/index.zh-CN.md
+++ b/components/grid/index.zh-CN.md
@@ -57,29 +57,29 @@ Ant Design 的布局组件若不能满足你的需求,你也可以直接使用
### Row
-| 成员 | 说明 | 类型 | 默认值 | 版本 |
-| ------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -------------- |
-| align | 垂直对齐方式 | `top` \| `middle` \| `bottom` \| `stretch` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'top' \| 'middle' \| 'bottom' \| 'stretch'}` | `top` | object: 4.24.0 |
-| gutter | 栅格间隔,可以写成像素值或支持响应式的对象写法来设置水平间隔 { xs: 8, sm: 16, md: 24}。或者使用数组形式同时设置 `[水平间距, 垂直间距]` | number \| object \| array | 0 | |
-| justify | 水平排列方式 | `start` \| `end` \| `center` \| `space-around` \| `space-between` \| `space-evenly` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'start' \| 'end' \| 'center' \| 'space-around' \| 'space-between' \| 'space-evenly'}` | `start` | object: 4.24.0 |
-| wrap | 是否自动换行 | boolean | true | 4.8.0 |
+| 成员 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| align | 垂直对齐方式 | `top` \| `middle` \| `bottom` \| `stretch` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'top' \| 'middle' \| 'bottom' \| 'stretch'}` | `top` | object: 4.24.0 |
+| gutter | 栅格间隔,可以写成像素值或支持响应式的对象写法来设置水平间隔 { xs: 8, sm: 16, md: 24}。或者使用数组形式同时设置 `[水平间距, 垂直间距]` | number \| object \| array | 0 | |
+| justify | 水平排列方式 | `start` \| `end` \| `center` \| `space-around` \| `space-between` \| `space-evenly` \| `{[key in 'xs' \| 'sm' \| 'md' \| 'lg' \| 'xl' \| 'xxl']: 'start' \| 'end' \| 'center' \| 'space-around' \| 'space-between' \| 'space-evenly'}` | `start` | object: 4.24.0 |
+| wrap | 是否自动换行 | boolean | true | 4.8.0 |
### Col
-| 成员 | 说明 | 类型 | 默认值 | 版本 |
-| ------ | -------------------------------------------------------------- | ---------------- | ------ | ---- |
-| flex | flex 布局属性 | string \| number | - | |
-| offset | 栅格左侧的间隔格数,间隔内不可以有栅格 | number | 0 | |
-| order | 栅格顺序 | number | 0 | |
-| pull | 栅格向左移动格数 | number | 0 | |
-| push | 栅格向右移动格数 | number | 0 | |
-| span | 栅格占位格数,为 0 时相当于 `display: none` | number | - | |
-| xs | `屏幕 < 576px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
-| sm | `屏幕 ≥ 576px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
-| md | `屏幕 ≥ 768px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
-| lg | `屏幕 ≥ 992px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
-| xl | `屏幕 ≥ 1200px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
-| xxl | `屏幕 ≥ 1600px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
+| 成员 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| flex | flex 布局属性 | string \| number | - | |
+| offset | 栅格左侧的间隔格数,间隔内不可以有栅格 | number | 0 | |
+| order | 栅格顺序 | number | 0 | |
+| pull | 栅格向左移动格数 | number | 0 | |
+| push | 栅格向右移动格数 | number | 0 | |
+| span | 栅格占位格数,为 0 时相当于 `display: none` | number | - | |
+| xs | `屏幕 < 576px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
+| sm | `屏幕 ≥ 576px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
+| md | `屏幕 ≥ 768px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
+| lg | `屏幕 ≥ 992px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
+| xl | `屏幕 ≥ 1200px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
+| xxl | `屏幕 ≥ 1600px` 响应式栅格,可为栅格数或一个包含其他属性的对象 | number \| object | - | |
响应式栅格的断点扩展自 [BootStrap 4 的规则](https://getbootstrap.com/docs/4.0/layout/overview/#responsive-breakpoints)(不包含链接里 `occasionally` 的部分)。
diff --git a/components/input/index.en-US.md b/components/input/index.en-US.md
index 1f2482166e..dff85226e7 100644
--- a/components/input/index.en-US.md
+++ b/components/input/index.en-US.md
@@ -42,25 +42,25 @@ A basic widget for getting the user input is a text field. Keyboard and mouse ca
### Input
-| Property | Description | Type | Default | Version |
-| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------- | ------------------------- |
-| addonAfter | The label text displayed after (on the right side of) the input field | ReactNode | - | |
-| addonBefore | The label text displayed before (on the left side of) the input field | ReactNode | - | |
-| allowClear | If allow to remove input content with clear icon | boolean \| { clearIcon: ReactNode } | false | |
-| bordered | Whether has border style | boolean | true | 4.5.0 |
-| defaultValue | The initial input content | string | - | |
-| disabled | Whether the input is disabled | boolean | false | |
-| id | The ID for input | string | - | |
-| maxLength | The max length | number | - | |
-| showCount | Whether show text count | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => ReactNode } | false | 4.18.0 info.value: 4.23.0 |
-| status | Set validation status | 'error' \| 'warning' | - | 4.19.0 |
-| prefix | The prefix icon for the Input | ReactNode | - | |
-| size | The size of the input box. Note: in the context of a form, the `middle` size is used | `large` \| `middle` \| `small` | - | |
-| suffix | The suffix icon for the Input | ReactNode | - | |
-| type | The type of input, see: [MDN](https://developer.mozilla.org/docs/Web/HTML/Element/input#Form_%3Cinput%3E_types)( use `Input.TextArea` instead of `type="textarea"`) | string | `text` | |
-| value | The input content value | string | - | |
-| onChange | Callback when user input | function(e) | - | |
-| onPressEnter | The callback function that is triggered when Enter key is pressed | function(e) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| addonAfter | The label text displayed after (on the right side of) the input field | ReactNode | - | |
+| addonBefore | The label text displayed before (on the left side of) the input field | ReactNode | - | |
+| allowClear | If allow to remove input content with clear icon | boolean \| { clearIcon: ReactNode } | false | |
+| bordered | Whether has border style | boolean | true | 4.5.0 |
+| defaultValue | The initial input content | string | - | |
+| disabled | Whether the input is disabled | boolean | false | |
+| id | The ID for input | string | - | |
+| maxLength | The max length | number | - | |
+| showCount | Whether show text count | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => ReactNode } | false | 4.18.0 info.value: 4.23.0 |
+| status | Set validation status | 'error' \| 'warning' | - | 4.19.0 |
+| prefix | The prefix icon for the Input | ReactNode | - | |
+| size | The size of the input box. Note: in the context of a form, the `middle` size is used | `large` \| `middle` \| `small` | - | |
+| suffix | The suffix icon for the Input | ReactNode | - | |
+| type | The type of input, see: [MDN](https://developer.mozilla.org/docs/Web/HTML/Element/input#Form_%3Cinput%3E_types)( use `Input.TextArea` instead of `type="textarea"`) | string | `text` | |
+| value | The input content value | string | - | |
+| onChange | Callback when user input | function(e) | - | |
+| onPressEnter | The callback function that is triggered when Enter key is pressed | function(e) | - | |
> When `Input` is used in a `Form.Item` context, if the `Form.Item` has the `id` and `options` props defined then `value`, `defaultValue`, and `id` props of `Input` are automatically set.
@@ -68,36 +68,36 @@ The rest of the props of Input are exactly the same as the original [input](http
### Input.TextArea
-| Property | Description | Type | Default | Version |
-| ------------ | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------- | ------------------------------------------ |
-| allowClear | If allow to remove input content with clear icon | boolean | false | |
-| autoSize | Height autosize feature, can be set to true \| false or an object { minRows: 2, maxRows: 6 } | boolean \| object | false | |
-| bordered | Whether has border style | boolean | true | 4.5.0 |
-| defaultValue | The initial input content | string | - | |
-| maxLength | The max length | number | - | 4.7.0 |
-| showCount | Whether show text count | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => string } | false | 4.7.0 formatter: 4.10.0 info.value: 4.23.0 |
-| value | The input content value | string | - | |
-| onPressEnter | The callback function that is triggered when Enter key is pressed | function(e) | - | |
-| onResize | The callback function that is triggered when resize | function({ width, height }) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| allowClear | If allow to remove input content with clear icon | boolean | false | |
+| autoSize | Height autosize feature, can be set to true \| false or an object { minRows: 2, maxRows: 6 } | boolean \| object | false | |
+| bordered | Whether has border style | boolean | true | 4.5.0 |
+| defaultValue | The initial input content | string | - | |
+| maxLength | The max length | number | - | 4.7.0 |
+| showCount | Whether show text count | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => string } | false | 4.7.0 formatter: 4.10.0 info.value: 4.23.0 |
+| value | The input content value | string | - | |
+| onPressEnter | The callback function that is triggered when Enter key is pressed | function(e) | - | |
+| onResize | The callback function that is triggered when resize | function({ width, height }) | - | |
The rest of the props of `Input.TextArea` are the same as the original [textarea](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea).
#### Input.Search
-| Property | Description | Type | Default |
-| ----------- | -------------------------------------------------------------------------------------------------------- | ---------------------- | ------- |
-| enterButton | Whether to show an enter button after input. This property conflicts with the `addonAfter` property | boolean \| ReactNode | false |
-| loading | Search box with loading | boolean | false |
-| onSearch | The callback function triggered when you click on the search-icon, the clear-icon or press the Enter key | function(value, event) | - |
+| Property | Description | Type | Default |
+| --- | --- | --- | --- |
+| enterButton | Whether to show an enter button after input. This property conflicts with the `addonAfter` property | boolean \| ReactNode | false |
+| loading | Search box with loading | boolean | false |
+| onSearch | The callback function triggered when you click on the search-icon, the clear-icon or press the Enter key | function(value, event) | - |
Supports all props of `Input`.
#### Input.Group
-| Property | Description | Type | Default |
-| -------- | ----------------------------------------------------------------------------------------------------------------- | ------- | --------- |
-| compact | Whether use compact style | boolean | false |
-| size | The size of `Input.Group` specifies the size of the included `Input` fields. Available: `large` `default` `small` | string | `default` |
+| Property | Description | Type | Default |
+| --- | --- | --- | --- |
+| compact | Whether use compact style | boolean | false |
+| size | The size of `Input.Group` specifies the size of the included `Input` fields. Available: `large` `default` `small` | string | `default` |
```jsx
@@ -108,17 +108,17 @@ Supports all props of `Input`.
#### Input.Password
-| Property | Description | Type | Default | Version |
-| ---------------- | -------------------------- | ---------------------- | ------------------------------------------------------------------------- | ------- |
-| iconRender | Custom toggle button | (visible) => ReactNode | (visible) => (visible ? <EyeOutlined /> : <EyeInvisibleOutlined />) | 4.3.0 |
-| visibilityToggle | Whether show toggle button | boolean | true | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| iconRender | Custom toggle button | (visible) => ReactNode | (visible) => (visible ? <EyeOutlined /> : <EyeInvisibleOutlined />) | 4.3.0 |
+| visibilityToggle | Whether show toggle button | boolean | true | |
#### Input Methods
-| Name | Description | Parameters | Version |
-| ----- | ------------ | -------------------------------------------------------------------------- | --------------- |
-| blur | Remove focus | - | |
-| focus | Get focus | (option?: { preventScroll?: boolean, cursor?: 'start' \| 'end' \| 'all' }) | option - 4.10.0 |
+| Name | Description | Parameters | Version |
+| --- | --- | --- | --- |
+| blur | Remove focus | - | |
+| focus | Get focus | (option?: { preventScroll?: boolean, cursor?: 'start' \| 'end' \| 'all' }) | option - 4.10.0 |
## FAQ
diff --git a/components/input/index.zh-CN.md b/components/input/index.zh-CN.md
index 961d9fa25c..43bf578b03 100644
--- a/components/input/index.zh-CN.md
+++ b/components/input/index.zh-CN.md
@@ -43,25 +43,25 @@ demo:
### Input
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ------ | ------------------------- |
-| addonAfter | 带标签的 input,设置后置标签 | ReactNode | - | |
-| addonBefore | 带标签的 input,设置前置标签 | ReactNode | - | |
-| allowClear | 可以点击清除图标删除内容 | boolean \| { clearIcon: ReactNode } | - | |
-| bordered | 是否有边框 | boolean | true | 4.5.0 |
-| defaultValue | 输入框默认内容 | string | - | |
-| disabled | 是否禁用状态,默认为 false | boolean | false | |
-| id | 输入框的 id | string | - | |
-| maxLength | 最大长度 | number | - | |
-| showCount | 是否展示字数 | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => ReactNode } | false | 4.18.0 info.value: 4.23.0 |
-| status | 设置校验状态 | 'error' \| 'warning' | - | 4.19.0 |
-| prefix | 带有前缀图标的 input | ReactNode | - | |
-| size | 控件大小。注:标准表单内的输入框大小限制为 `middle` | `large` \| `middle` \| `small` | - | |
-| suffix | 带有后缀图标的 input | ReactNode | - | |
-| type | 声明 input 类型,同原生 input 标签的 type 属性,见:[MDN](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/input#属性)(请直接使用 `Input.TextArea` 代替 `type="textarea"`) | string | `text` | |
-| value | 输入框内容 | string | - | |
-| onChange | 输入框内容变化时的回调 | function(e) | - | |
-| onPressEnter | 按下回车的回调 | function(e) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| addonAfter | 带标签的 input,设置后置标签 | ReactNode | - | |
+| addonBefore | 带标签的 input,设置前置标签 | ReactNode | - | |
+| allowClear | 可以点击清除图标删除内容 | boolean \| { clearIcon: ReactNode } | - | |
+| bordered | 是否有边框 | boolean | true | 4.5.0 |
+| defaultValue | 输入框默认内容 | string | - | |
+| disabled | 是否禁用状态,默认为 false | boolean | false | |
+| id | 输入框的 id | string | - | |
+| maxLength | 最大长度 | number | - | |
+| showCount | 是否展示字数 | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => ReactNode } | false | 4.18.0 info.value: 4.23.0 |
+| status | 设置校验状态 | 'error' \| 'warning' | - | 4.19.0 |
+| prefix | 带有前缀图标的 input | ReactNode | - | |
+| size | 控件大小。注:标准表单内的输入框大小限制为 `middle` | `large` \| `middle` \| `small` | - | |
+| suffix | 带有后缀图标的 input | ReactNode | - | |
+| type | 声明 input 类型,同原生 input 标签的 type 属性,见:[MDN](https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/input#属性)(请直接使用 `Input.TextArea` 代替 `type="textarea"`) | string | `text` | |
+| value | 输入框内容 | string | - | |
+| onChange | 输入框内容变化时的回调 | function(e) | - | |
+| onPressEnter | 按下回车的回调 | function(e) | - | |
> 如果 `Input` 在 `Form.Item` 内,并且 `Form.Item` 设置了 `id` 和 `options` 属性,则 `value` `defaultValue` 和 `id` 属性会被自动设置。
@@ -69,36 +69,36 @@ Input 的其他属性和 React 自带的 [input](https://reactjs.org/docs/dom-el
### Input.TextArea
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ------------ | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------ | ------------------------------------------ |
-| allowClear | 可以点击清除图标删除内容 | boolean | false | |
-| autoSize | 自适应内容高度,可设置为 true \| false 或对象:{ minRows: 2, maxRows: 6 } | boolean \| object | false | |
-| bordered | 是否有边框 | boolean | true | 4.5.0 |
-| defaultValue | 输入框默认内容 | string | - | |
-| maxLength | 内容最大长度 | number | - | 4.7.0 |
-| showCount | 是否展示字数 | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => string } | false | 4.7.0 formatter: 4.10.0 info.value: 4.23.0 |
-| value | 输入框内容 | string | - | |
-| onPressEnter | 按下回车的回调 | function(e) | - | |
-| onResize | resize 回调 | function({ width, height }) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| allowClear | 可以点击清除图标删除内容 | boolean | false | |
+| autoSize | 自适应内容高度,可设置为 true \| false 或对象:{ minRows: 2, maxRows: 6 } | boolean \| object | false | |
+| bordered | 是否有边框 | boolean | true | 4.5.0 |
+| defaultValue | 输入框默认内容 | string | - | |
+| maxLength | 内容最大长度 | number | - | 4.7.0 |
+| showCount | 是否展示字数 | boolean \| { formatter: (info: { value: string, count: number, maxLength?: number }) => string } | false | 4.7.0 formatter: 4.10.0 info.value: 4.23.0 |
+| value | 输入框内容 | string | - | |
+| onPressEnter | 按下回车的回调 | function(e) | - | |
+| onResize | resize 回调 | function({ width, height }) | - | |
`Input.TextArea` 的其他属性和浏览器自带的 [textarea](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/textarea) 一致。
#### Input.Search
-| 参数 | 说明 | 类型 | 默认值 |
-| ----------- | -------------------------------------------------------------- | ---------------------- | ------ |
-| enterButton | 是否有确认按钮,可设为按钮文字。该属性会与 `addonAfter` 冲突。 | boolean \| ReactNode | false |
-| loading | 搜索 loading | boolean | false |
-| onSearch | 点击搜索图标、清除图标,或按下回车键时的回调 | function(value, event) | - |
+| 参数 | 说明 | 类型 | 默认值 |
+| --- | --- | --- | --- |
+| enterButton | 是否有确认按钮,可设为按钮文字。该属性会与 `addonAfter` 冲突。 | boolean \| ReactNode | false |
+| loading | 搜索 loading | boolean | false |
+| onSearch | 点击搜索图标、清除图标,或按下回车键时的回调 | function(value, event) | - |
其余属性和 Input 一致。
#### Input.Group
-| 参数 | 说明 | 类型 | 默认值 |
-| ------- | --------------------------------------------------------------------- | ------- | --------- |
-| compact | 是否用紧凑模式 | boolean | false |
-| size | `Input.Group` 中所有的 `Input` 的大小,可选 `large` `default` `small` | string | `default` |
+| 参数 | 说明 | 类型 | 默认值 |
+| --- | --- | --- | --- |
+| compact | 是否用紧凑模式 | boolean | false |
+| size | `Input.Group` 中所有的 `Input` 的大小,可选 `large` `default` `small` | string | `default` |
```jsx
@@ -109,16 +109,16 @@ Input 的其他属性和 React 自带的 [input](https://reactjs.org/docs/dom-el
#### Input.Password
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ---------------- | ---------------- | ---------------------- | ------------------------------------------------------------------------- | ----- |
-| iconRender | 自定义切换按钮 | (visible) => ReactNode | (visible) => (visible ? <EyeOutlined /> : <EyeInvisibleOutlined />) | 4.3.0 |
-| visibilityToggle | 是否显示切换按钮 | boolean | true | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| iconRender | 自定义切换按钮 | (visible) => ReactNode | (visible) => (visible ? <EyeOutlined /> : <EyeInvisibleOutlined />) | 4.3.0 |
+| visibilityToggle | 是否显示切换按钮 | boolean | true | |
#### Input Methods
-| 名称 | 说明 | 参数 | 版本 |
-| ----- | -------- | -------------------------------------------------------------------------- | --------------- |
-| blur | 取消焦点 | - | |
+| 名称 | 说明 | 参数 | 版本 |
+| --- | --- | --- | --- |
+| blur | 取消焦点 | - | |
| focus | 获取焦点 | (option?: { preventScroll?: boolean, cursor?: 'start' \| 'end' \| 'all' }) | option - 4.10.0 |
## FAQ
diff --git a/components/space/index.en-US.md b/components/space/index.en-US.md
index 2c26d50138..b1cbf7c2e5 100644
--- a/components/space/index.en-US.md
+++ b/components/space/index.en-US.md
@@ -33,13 +33,13 @@ Set components spacing.
## API
-| Property | Description | Type | Default | Version |
-| --------- | ------------------------------------------- | ---------------------------------------- | ------------ | --------------------- |
-| align | Align items | `start` \| `end` \|`center` \|`baseline` | - | 4.2.0 |
-| direction | The space direction | `vertical` \| `horizontal` | `horizontal` | 4.1.0 |
-| size | The space size | [Size](#Size) \| [Size\[\]](#Size) | `small` | 4.1.0 \| Array: 4.9.0 |
-| split | Set split | ReactNode | - | 4.7.0 |
-| wrap | Auto wrap line, when `horizontal` effective | boolean | false | 4.9.0 |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| align | Align items | `start` \| `end` \|`center` \|`baseline` | - | 4.2.0 |
+| direction | The space direction | `vertical` \| `horizontal` | `horizontal` | 4.1.0 |
+| size | The space size | [Size](#Size) \| [Size\[\]](#Size) | `small` | 4.1.0 \| Array: 4.9.0 |
+| split | Set split | ReactNode | - | 4.7.0 |
+| wrap | Auto wrap line, when `horizontal` effective | boolean | false | 4.9.0 |
### Size
@@ -58,8 +58,8 @@ Use Space.Compact when child form components are compactly connected and the bor
- TimePicker
- TreeSelect
-| Property | Description | Type | Default | Version |
-| --------- | ------------------------------------------ | ------------------------------ | ------------ | ------- |
-| block | Option to fit width to its parent\'s width | boolean | false | 4.24.0 |
-| direction | Set direction of layout | `vertical` \| `horizontal` | `horizontal` | 4.24.0 |
-| size | Set child component size | `large` \| `middle` \| `small` | `middle` | 4.24.0 |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| block | Option to fit width to its parent\'s width | boolean | false | 4.24.0 |
+| direction | Set direction of layout | `vertical` \| `horizontal` | `horizontal` | 4.24.0 |
+| size | Set child component size | `large` \| `middle` \| `small` | `middle` | 4.24.0 |
diff --git a/components/space/index.zh-CN.md b/components/space/index.zh-CN.md
index a5d83eac42..01a3807ede 100644
--- a/components/space/index.zh-CN.md
+++ b/components/space/index.zh-CN.md
@@ -39,13 +39,13 @@ demo:
### Space
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| --------- | -------------------------------------- | ---------------------------------------- | ------------ | --------------------- |
-| align | 对齐方式 | `start` \| `end` \|`center` \|`baseline` | - | 4.2.0 |
-| direction | 间距方向 | `vertical` \| `horizontal` | `horizontal` | 4.1.0 |
-| size | 间距大小 | [Size](#Size) \| [Size\[\]](#Size) | `small` | 4.1.0 \| Array: 4.9.0 |
-| split | 设置拆分 | ReactNode | - | 4.7.0 |
-| wrap | 是否自动换行,仅在 `horizontal` 时有效 | boolean | false | 4.9.0 |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| align | 对齐方式 | `start` \| `end` \|`center` \|`baseline` | - | 4.2.0 |
+| direction | 间距方向 | `vertical` \| `horizontal` | `horizontal` | 4.1.0 |
+| size | 间距大小 | [Size](#Size) \| [Size\[\]](#Size) | `small` | 4.1.0 \| Array: 4.9.0 |
+| split | 设置拆分 | ReactNode | - | 4.7.0 |
+| wrap | 是否自动换行,仅在 `horizontal` 时有效 | boolean | false | 4.9.0 |
### Size
@@ -66,8 +66,8 @@ demo:
- TimePicker
- TreeSelect
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| --------- | ---------------------------- | ------------------------------ | ------------ | ------ |
-| block | 将宽度调整为父元素宽度的选项 | boolean | false | 4.24.0 |
-| direction | 指定排列方向 | `vertical` \| `horizontal` | `horizontal` | 4.24.0 |
-| size | 子组件大小 | `large` \| `middle` \| `small` | `middle` | 4.24.0 |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| block | 将宽度调整为父元素宽度的选项 | boolean | false | 4.24.0 |
+| direction | 指定排列方向 | `vertical` \| `horizontal` | `horizontal` | 4.24.0 |
+| size | 子组件大小 | `large` \| `middle` \| `small` | `middle` | 4.24.0 |
diff --git a/components/table/index.en-US.md b/components/table/index.en-US.md
index bde77f83ba..212e5221e5 100644
--- a/components/table/index.en-US.md
+++ b/components/table/index.en-US.md
@@ -108,33 +108,33 @@ const columns = [
### Table
-| Property | Description | Type | Default | Version |
-| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
-| bordered | Whether to show all table borders | boolean | false | |
-| columns | Columns of table | [ColumnsType](#Column)\[] | - | |
-| components | Override default table elements | [TableComponents](https://github.com/react-component/table/blob/75ee0064e54a4b3215694505870c9d6c817e9e4a/src/interface.ts#L129) | - | |
-| dataSource | Data record array to be displayed | object\[] | - | |
-| expandable | Config expandable content | [expandable](#expandable) | - | |
-| footer | Table footer renderer | function(currentPageData) | - | |
-| getPopupContainer | The render container of dropdowns in table | (triggerNode) => HTMLElement | () => TableHtmlElement | |
-| loading | Loading status of table | boolean \| [Spin Props](/components/spin/#API) | false | |
-| locale | The i18n text including filter, sort, empty text, etc | object | [Default Value](https://github.com/ant-design/ant-design/blob/6dae4a7e18ad1ba193aedd5ab6867e1d823e2aa4/components/locale/en_US.tsx#L19-L37) | |
-| pagination | Config of pagination. You can ref table pagination [config](#pagination) or full [`pagination`](/components/pagination/) document, hide it by setting it to `false` | object | - | |
-| rowClassName | Row's className | function(record, index): string | - | |
-| rowKey | Row's unique key, could be a string or function that returns a string | string \| function(record): string | `key` | |
-| rowSelection | Row selection [config](#rowSelection) | object | - | |
-| scroll | Whether the table can be scrollable, [config](#scroll) | object | - | |
-| showHeader | Whether to show table header | boolean | true | |
-| showSorterTooltip | The header show next sorter direction tooltip. It will be set as the property of Tooltip if its type is object | boolean \| [Tooltip props](/components/tooltip/#API) | true | |
-| size | Size of table | `default` \| `middle` \| `small` | `default` | |
-| sortDirections | Supported sort way, could be `ascend`, `descend` | Array | \[`ascend`, `descend`] | |
-| sticky | Set sticky header and scroll bar | boolean \| `{offsetHeader?: number, offsetScroll?: number, getContainer?: () => HTMLElement}` | - | 4.6.0 (getContainer: 4.7.0) |
-| summary | Summary content | (currentData) => ReactNode | - | |
-| tableLayout | The [table-layout](https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout) attribute of table element | - \| `auto` \| `fixed` | -
`fixed` when header/columns are fixed, or using `column.ellipsis` | |
-| title | Table title renderer | function(currentPageData) | - | |
-| onChange | Callback executed when pagination, filters or sorter is changed | function(pagination, filters, sorter, extra: { currentDataSource: \[], action: `paginate` \| `sort` \| `filter` }) | - | |
-| onHeaderRow | Set props on per header row | function(columns, index) | - | |
-| onRow | Set props on per row | function(record, index) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| bordered | Whether to show all table borders | boolean | false | |
+| columns | Columns of table | [ColumnsType](#Column)\[] | - | |
+| components | Override default table elements | [TableComponents](https://github.com/react-component/table/blob/75ee0064e54a4b3215694505870c9d6c817e9e4a/src/interface.ts#L129) | - | |
+| dataSource | Data record array to be displayed | object\[] | - | |
+| expandable | Config expandable content | [expandable](#expandable) | - | |
+| footer | Table footer renderer | function(currentPageData) | - | |
+| getPopupContainer | The render container of dropdowns in table | (triggerNode) => HTMLElement | () => TableHtmlElement | |
+| loading | Loading status of table | boolean \| [Spin Props](/components/spin/#API) | false | |
+| locale | The i18n text including filter, sort, empty text, etc | object | [Default Value](https://github.com/ant-design/ant-design/blob/6dae4a7e18ad1ba193aedd5ab6867e1d823e2aa4/components/locale/en_US.tsx#L19-L37) | |
+| pagination | Config of pagination. You can ref table pagination [config](#pagination) or full [`pagination`](/components/pagination/) document, hide it by setting it to `false` | object | - | |
+| rowClassName | Row's className | function(record, index): string | - | |
+| rowKey | Row's unique key, could be a string or function that returns a string | string \| function(record): string | `key` | |
+| rowSelection | Row selection [config](#rowSelection) | object | - | |
+| scroll | Whether the table can be scrollable, [config](#scroll) | object | - | |
+| showHeader | Whether to show table header | boolean | true | |
+| showSorterTooltip | The header show next sorter direction tooltip. It will be set as the property of Tooltip if its type is object | boolean \| [Tooltip props](/components/tooltip/#API) | true | |
+| size | Size of table | `default` \| `middle` \| `small` | `default` | |
+| sortDirections | Supported sort way, could be `ascend`, `descend` | Array | \[`ascend`, `descend`] | |
+| sticky | Set sticky header and scroll bar | boolean \| `{offsetHeader?: number, offsetScroll?: number, getContainer?: () => HTMLElement}` | - | 4.6.0 (getContainer: 4.7.0) |
+| summary | Summary content | (currentData) => ReactNode | - | |
+| tableLayout | The [table-layout](https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout) attribute of table element | - \| `auto` \| `fixed` | -
`fixed` when header/columns are fixed, or using `column.ellipsis` | |
+| title | Table title renderer | function(currentPageData) | - | |
+| onChange | Callback executed when pagination, filters or sorter is changed | function(pagination, filters, sorter, extra: { currentDataSource: \[], action: `paginate` \| `sort` \| `filter` }) | - | |
+| onHeaderRow | Set props on per header row | function(columns, index) | - | |
+| onRow | Set props on per row | function(record, index) | - | |
#### onRow usage
@@ -163,40 +163,40 @@ Same as `onRow` `onHeaderRow` `onCell` `onHeaderCell`
One of the Table `columns` prop for describing the table's columns, Column has the same API.
-| Property | Description | Type | Default | Version |
-| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | ------------------------------ |
-| align | The specify which way that column is aligned | `left` \| `right` \| `center` | `left` | |
-| className | The className of this column | string | - | |
-| colSpan | Span of this column's title | number | - | |
-| dataIndex | Display field of the data record, support nest path by string array | string \| string\[] | - | |
-| defaultFilteredValue | Default filtered values | string\[] | - | |
-| filterResetToDefaultFilteredValue | click the reset button, whether to restore the default filter | boolean | false | |
-| defaultSortOrder | Default order of sorted values | `ascend` \| `descend` | - | |
-| ellipsis | The ellipsis cell content, not working with sorter and filters for now.
tableLayout would be `fixed` when `ellipsis` is `true` or `{ showTitle?: boolean }` | boolean \| {showTitle?: boolean } | false | showTitle: 4.3.0 |
-| filterDropdown | Customized filter overlay | ReactNode \| (props: [FilterDropdownProps](https://github.com/ant-design/ant-design/blob/ecc54dda839619e921c0ace530408871f0281c2a/components/table/interface.tsx#L79)) => ReactNode | - | |
-| filterDropdownOpen | Whether `filterDropdown` is visible | boolean | - | |
-| filtered | Whether the `dataSource` is filtered | boolean | false | |
-| filteredValue | Controlled filtered value, filter icon will highlight | string\[] | - | |
-| filterIcon | Customized filter icon | ReactNode \| (filtered: boolean) => ReactNode | - | |
-| filterMultiple | Whether multiple filters can be selected | boolean | true | |
-| filterMode | To specify the filter interface | 'menu' \| 'tree' | 'menu' | 4.17.0 |
-| filterSearch | Whether to be searchable for filter menu | boolean \| function(input, record):boolean | false | boolean:4.17.0 function:4.19.0 |
-| filters | Filter menu config | object\[] | - | |
-| fixed | (IE not support) Set column to be fixed: `true`(same as left) `'left'` `'right'` | boolean \| string | false | |
-| key | Unique key of this column, you can ignore this prop if you've set a unique `dataIndex` | string | - | |
-| render | Renderer of the table cell. The return value should be a ReactNode | function(text, record, index) {} | - | |
-| responsive | The list of breakpoints at which to display this column. Always visible if not set. | [Breakpoint](https://github.com/ant-design/ant-design/blob/015109b42b85c63146371b4e32b883cf97b088e8/components/_util/responsiveObserve.ts#L1)\[] | - | 4.2.0 |
-| shouldCellUpdate | Control cell render logic | (record, prevRecord) => boolean | - | 4.3.0 |
-| showSorterTooltip | If header show next sorter direction tooltip, override `showSorterTooltip` in table | boolean \| [Tooltip props](/components/tooltip/) | true | |
-| sortDirections | Supported sort way, override `sortDirections` in `Table`, could be `ascend`, `descend` | Array | \[`ascend`, `descend`] | |
-| sorter | Sort function for local sort, see [Array.sort](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)'s compareFunction. If you need sort buttons only, set to `true` | function \| boolean | - | |
-| sortOrder | Order of sorted values: `ascend` `descend` `null` | `ascend` \| `descend` \| null | - | |
-| title | Title of this column | ReactNode \| ({ sortOrder, sortColumn, filters }) => ReactNode | - | |
-| width | Width of this column ([width not working?](https://github.com/ant-design/ant-design/issues/13825#issuecomment-449889241)) | string \| number | - | |
-| onCell | Set props on per cell | function(record, rowIndex) | - | |
-| onFilter | Function that determines if the row is displayed when filtered | function(value, record) => boolean | - | |
-| onFilterDropdownOpenChange | Callback executed when `filterDropdownOpen` is changed | function(visible) {} | - | |
-| onHeaderCell | Set props on per header cell | function(column) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| align | The specify which way that column is aligned | `left` \| `right` \| `center` | `left` | |
+| className | The className of this column | string | - | |
+| colSpan | Span of this column's title | number | - | |
+| dataIndex | Display field of the data record, support nest path by string array | string \| string\[] | - | |
+| defaultFilteredValue | Default filtered values | string\[] | - | |
+| filterResetToDefaultFilteredValue | click the reset button, whether to restore the default filter | boolean | false | |
+| defaultSortOrder | Default order of sorted values | `ascend` \| `descend` | - | |
+| ellipsis | The ellipsis cell content, not working with sorter and filters for now.
tableLayout would be `fixed` when `ellipsis` is `true` or `{ showTitle?: boolean }` | boolean \| {showTitle?: boolean } | false | showTitle: 4.3.0 |
+| filterDropdown | Customized filter overlay | ReactNode \| (props: [FilterDropdownProps](https://github.com/ant-design/ant-design/blob/ecc54dda839619e921c0ace530408871f0281c2a/components/table/interface.tsx#L79)) => ReactNode | - | |
+| filterDropdownOpen | Whether `filterDropdown` is visible | boolean | - | |
+| filtered | Whether the `dataSource` is filtered | boolean | false | |
+| filteredValue | Controlled filtered value, filter icon will highlight | string\[] | - | |
+| filterIcon | Customized filter icon | ReactNode \| (filtered: boolean) => ReactNode | - | |
+| filterMultiple | Whether multiple filters can be selected | boolean | true | |
+| filterMode | To specify the filter interface | 'menu' \| 'tree' | 'menu' | 4.17.0 |
+| filterSearch | Whether to be searchable for filter menu | boolean \| function(input, record):boolean | false | boolean:4.17.0 function:4.19.0 |
+| filters | Filter menu config | object\[] | - | |
+| fixed | (IE not support) Set column to be fixed: `true`(same as left) `'left'` `'right'` | boolean \| string | false | |
+| key | Unique key of this column, you can ignore this prop if you've set a unique `dataIndex` | string | - | |
+| render | Renderer of the table cell. The return value should be a ReactNode | function(text, record, index) {} | - | |
+| responsive | The list of breakpoints at which to display this column. Always visible if not set. | [Breakpoint](https://github.com/ant-design/ant-design/blob/015109b42b85c63146371b4e32b883cf97b088e8/components/_util/responsiveObserve.ts#L1)\[] | - | 4.2.0 |
+| shouldCellUpdate | Control cell render logic | (record, prevRecord) => boolean | - | 4.3.0 |
+| showSorterTooltip | If header show next sorter direction tooltip, override `showSorterTooltip` in table | boolean \| [Tooltip props](/components/tooltip/) | true | |
+| sortDirections | Supported sort way, override `sortDirections` in `Table`, could be `ascend`, `descend` | Array | \[`ascend`, `descend`] | |
+| sorter | Sort function for local sort, see [Array.sort](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)'s compareFunction. If you need sort buttons only, set to `true` | function \| boolean | - | |
+| sortOrder | Order of sorted values: `ascend` `descend` `null` | `ascend` \| `descend` \| null | - | |
+| title | Title of this column | ReactNode \| ({ sortOrder, sortColumn, filters }) => ReactNode | - | |
+| width | Width of this column ([width not working?](https://github.com/ant-design/ant-design/issues/13825#issuecomment-449889241)) | string \| number | - | |
+| onCell | Set props on per cell | function(record, rowIndex) | - | |
+| onFilter | Function that determines if the row is displayed when filtered | function(value, record) => boolean | - | |
+| onFilterDropdownOpenChange | Callback executed when `filterDropdownOpen` is changed | function(visible) {} | - | |
+| onHeaderCell | Set props on per header cell | function(column) | - | |
### ColumnGroup
@@ -208,8 +208,8 @@ One of the Table `columns` prop for describing the table's columns, Column has t
Properties for pagination.
-| Property | Description | Type | Default |
-| -------- | -------------------------------------------------------------------------------------------------------------------------------------- | ----- | ---------------- |
+| Property | Description | Type | Default |
+| --- | --- | --- | --- |
| position | Specify the position of `Pagination`, could be`topLeft` \| `topCenter` \| `topRight` \|`bottomLeft` \| `bottomCenter` \| `bottomRight` | Array | \[`bottomRight`] |
More about pagination, please check [`Pagination`](/components/pagination/).
@@ -218,64 +218,64 @@ More about pagination, please check [`Pagination`](/components/pagination/).
Properties for expandable.
-| Property | Description | Type | Default | Version |
-| ---------------------- | ------------------------------------------------------------------------------------- | ---------------------------------------------------- | -------- | ------- |
-| childrenColumnName | The column contains children to display | string | children | |
-| columnTitle | Set the title of the expand column | ReactNode | - | 4.23.0 |
-| columnWidth | Set the width of the expand column | string \| number | - | |
-| defaultExpandAllRows | Expand all rows initially | boolean | false | |
-| defaultExpandedRowKeys | Initial expanded row keys | string\[] | - | |
-| expandedRowClassName | Expanded row's className | function(record, index, indent): string | - | |
-| expandedRowKeys | Current expanded row keys | string\[] | - | |
-| expandedRowRender | Expanded container render for each row | function(record, index, indent, expanded): ReactNode | - | |
-| expandIcon | Customize row expand Icon. Ref [example](https://codesandbox.io/s/fervent-bird-nuzpr) | function(props): ReactNode | - | |
-| expandRowByClick | Whether to expand row by clicking anywhere in the whole row | boolean | false | |
-| fixed | Whether the expansion icon is fixed. Optional true `left` `right` | boolean \| string | false | 4.16.0 |
-| indentSize | Indent size in pixels of tree data | number | 15 | |
-| rowExpandable | Enable row can be expandable | (record) => boolean | - | |
-| showExpandColumn | Show expand column | boolean | true | 4.18.0 |
-| onExpand | Callback executed when the row expand icon is clicked | function(expanded, record) | - | |
-| onExpandedRowsChange | Callback executed when the expanded rows change | function(expandedRows) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| childrenColumnName | The column contains children to display | string | children | |
+| columnTitle | Set the title of the expand column | ReactNode | - | 4.23.0 |
+| columnWidth | Set the width of the expand column | string \| number | - | |
+| defaultExpandAllRows | Expand all rows initially | boolean | false | |
+| defaultExpandedRowKeys | Initial expanded row keys | string\[] | - | |
+| expandedRowClassName | Expanded row's className | function(record, index, indent): string | - | |
+| expandedRowKeys | Current expanded row keys | string\[] | - | |
+| expandedRowRender | Expanded container render for each row | function(record, index, indent, expanded): ReactNode | - | |
+| expandIcon | Customize row expand Icon. Ref [example](https://codesandbox.io/s/fervent-bird-nuzpr) | function(props): ReactNode | - | |
+| expandRowByClick | Whether to expand row by clicking anywhere in the whole row | boolean | false | |
+| fixed | Whether the expansion icon is fixed. Optional true `left` `right` | boolean \| string | false | 4.16.0 |
+| indentSize | Indent size in pixels of tree data | number | 15 | |
+| rowExpandable | Enable row can be expandable | (record) => boolean | - | |
+| showExpandColumn | Show expand column | boolean | true | 4.18.0 |
+| onExpand | Callback executed when the row expand icon is clicked | function(expanded, record) | - | |
+| onExpandedRowsChange | Callback executed when the expanded rows change | function(expandedRows) | - | |
### rowSelection
Properties for row selection.
-| Property | Description | Type | Default | Version |
-| ----------------------- | ------------------------------------------------------------------------------------------ | ------------------------------------------------------- | ---------- | ------------------- |
-| checkStrictly | Check table row precisely; parent row and children rows are not associated | boolean | true | 4.4.0 |
-| columnTitle | Set the title of the selection column | ReactNode | - | |
-| columnWidth | Set the width of the selection column | string \| number | `32px` | |
-| fixed | Fixed selection column on the left | boolean | - | |
-| getCheckboxProps | Get Checkbox or Radio props | function(record) | - | |
-| hideSelectAll | Hide the selectAll checkbox and custom selection | boolean | false | 4.3.0 |
-| preserveSelectedRowKeys | Keep selection `key` even when it removed from `dataSource` | boolean | - | 4.4.0 |
-| renderCell | Renderer of the table cell. Same as `render` in column | function(checked, record, index, originNode) {} | - | 4.1.0 |
-| selectedRowKeys | Controlled selected row keys | string\[] \| number\[] | \[] | |
-| selections | Custom selection [config](#selection), only displays default selections when set to `true` | object\[] \| boolean | - | |
-| type | `checkbox` or `radio` | `checkbox` \| `radio` | `checkbox` | |
-| onChange | Callback executed when selected rows change | function(selectedRowKeys, selectedRows, info: { type }) | - | `info.type`: 4.21.0 |
-| onSelect | Callback executed when select/deselect one row | function(record, selected, selectedRows, nativeEvent) | - | |
-| onSelectAll | Callback executed when select/deselect all rows | function(selected, selectedRows, changeRows) | - | |
-| onSelectInvert | Callback executed when row selection is inverted | function(selectedRowKeys) | - | |
-| onSelectNone | Callback executed when row selection is cleared | function() | - | |
-| onSelectMultiple | Callback executed when row selection is changed by pressing shift | function(selected, selectedRows, changeRows) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| checkStrictly | Check table row precisely; parent row and children rows are not associated | boolean | true | 4.4.0 |
+| columnTitle | Set the title of the selection column | ReactNode | - | |
+| columnWidth | Set the width of the selection column | string \| number | `32px` | |
+| fixed | Fixed selection column on the left | boolean | - | |
+| getCheckboxProps | Get Checkbox or Radio props | function(record) | - | |
+| hideSelectAll | Hide the selectAll checkbox and custom selection | boolean | false | 4.3.0 |
+| preserveSelectedRowKeys | Keep selection `key` even when it removed from `dataSource` | boolean | - | 4.4.0 |
+| renderCell | Renderer of the table cell. Same as `render` in column | function(checked, record, index, originNode) {} | - | 4.1.0 |
+| selectedRowKeys | Controlled selected row keys | string\[] \| number\[] | \[] | |
+| selections | Custom selection [config](#selection), only displays default selections when set to `true` | object\[] \| boolean | - | |
+| type | `checkbox` or `radio` | `checkbox` \| `radio` | `checkbox` | |
+| onChange | Callback executed when selected rows change | function(selectedRowKeys, selectedRows, info: { type }) | - | `info.type`: 4.21.0 |
+| onSelect | Callback executed when select/deselect one row | function(record, selected, selectedRows, nativeEvent) | - | |
+| onSelectAll | Callback executed when select/deselect all rows | function(selected, selectedRows, changeRows) | - | |
+| onSelectInvert | Callback executed when row selection is inverted | function(selectedRowKeys) | - | |
+| onSelectNone | Callback executed when row selection is cleared | function() | - | |
+| onSelectMultiple | Callback executed when row selection is changed by pressing shift | function(selected, selectedRows, changeRows) | - | |
### scroll
-| Property | Description | Type | Default |
-| ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ------- |
-| scrollToFirstRowOnChange | Whether to scroll to the top of the table when paging, sorting, filtering changes | boolean | - |
-| x | Set horizontal scrolling, can also be used to specify the width of the scroll area, could be number, percent value, true and ['max-content'](https://developer.mozilla.org/zh-CN/docs/Web/CSS/width#max-content) | string \| number \| true | - |
-| y | Set vertical scrolling, can also be used to specify the height of the scroll area, could be string or number | string \| number | - |
+| Property | Description | Type | Default |
+| --- | --- | --- | --- |
+| scrollToFirstRowOnChange | Whether to scroll to the top of the table when paging, sorting, filtering changes | boolean | - |
+| x | Set horizontal scrolling, can also be used to specify the width of the scroll area, could be number, percent value, true and ['max-content'](https://developer.mozilla.org/zh-CN/docs/Web/CSS/width#max-content) | string \| number \| true | - |
+| y | Set vertical scrolling, can also be used to specify the height of the scroll area, could be string or number | string \| number | - |
### selection
-| Property | Description | Type | Default |
-| -------- | ------------------------------------------------ | --------------------------- | ------- |
-| key | Unique key of this selection | string | - |
-| text | Display text of this selection | ReactNode | - |
-| onSelect | Callback executed when this selection is clicked | function(changeableRowKeys) | - |
+| Property | Description | Type | Default |
+| --- | --- | --- | --- |
+| key | Unique key of this selection | string | - |
+| text | Display text of this selection | ReactNode | - |
+| onSelect | Callback executed when this selection is clicked | function(changeableRowKeys) | - |
## Using in TypeScript
diff --git a/components/transfer/demo/table-transfer.tsx b/components/transfer/demo/table-transfer.tsx
index 40a931e561..be6107a35d 100644
--- a/components/transfer/demo/table-transfer.tsx
+++ b/components/transfer/demo/table-transfer.tsx
@@ -13,9 +13,11 @@ interface RecordType {
}
interface DataType {
+ key: string;
title: string;
- tag: string;
description: string;
+ disabled: boolean;
+ tag: string;
}
interface TableTransferProps extends TransferProps {
diff --git a/components/typography/demo/interactive.tsx b/components/typography/demo/interactive.tsx
index e211f1bba6..d7056a69b2 100644
--- a/components/typography/demo/interactive.tsx
+++ b/components/typography/demo/interactive.tsx
@@ -71,8 +71,7 @@ const App: React.FC = () => {
>
{customIconStr}
- Trigger edit with:{' '}
- setChooseTrigger(radioToState(e.target.value))}
value={stateToRadio()}
>
diff --git a/components/typography/index.en-US.md b/components/typography/index.en-US.md
index c641c66cf8..241aeb110d 100644
--- a/components/typography/index.en-US.md
+++ b/components/typography/index.en-US.md
@@ -30,55 +30,55 @@ Basic text writing, including headings, body text, lists, and more.
### Typography.Text
-| Property | Description | Type | Default | Version |
-| --------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ------- | --------------------- |
-| code | Code style | boolean | false | |
-| copyable | Whether to be copyable, customize it via setting an object | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
-| delete | Deleted line style | boolean | false | |
-| disabled | Disabled content | boolean | false | |
-| editable | If editable. Can control edit state when is object | boolean \| [editable](#editable) | false | [editable](#editable) |
-| ellipsis | Display ellipsis when text overflows,can't configure expandable、rows and onExpand by using object. Diff with Typography.Paragraph, Text do not have 100% width style which means it will fix width on the first ellipsis. If you want to have responsive ellipsis, please set width manually | boolean \| [Omit](#ellipsis) | false | [ellipsis](#ellipsis) |
-| keyboard | Keyboard style | boolean | false | 4.3.0 |
-| mark | Marked style | boolean | false | |
-| onClick | Set the handler to handle click event | (event) => void | - | |
-| strong | Bold style | boolean | false | |
-| italic | Italic style | boolean | false | 4.16.0 |
-| type | Content type | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
-| underline | Underlined style | boolean | false | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| code | Code style | boolean | false | |
+| copyable | Whether to be copyable, customize it via setting an object | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
+| delete | Deleted line style | boolean | false | |
+| disabled | Disabled content | boolean | false | |
+| editable | If editable. Can control edit state when is object | boolean \| [editable](#editable) | false | [editable](#editable) |
+| ellipsis | Display ellipsis when text overflows,can't configure expandable、rows and onExpand by using object. Diff with Typography.Paragraph, Text do not have 100% width style which means it will fix width on the first ellipsis. If you want to have responsive ellipsis, please set width manually | boolean \| [Omit](#ellipsis) | false | [ellipsis](#ellipsis) |
+| keyboard | Keyboard style | boolean | false | 4.3.0 |
+| mark | Marked style | boolean | false | |
+| onClick | Set the handler to handle click event | (event) => void | - | |
+| strong | Bold style | boolean | false | |
+| italic | Italic style | boolean | false | 4.16.0 |
+| type | Content type | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
+| underline | Underlined style | boolean | false | |
### Typography.Title
-| Property | Description | Type | Default | Version |
-| --------- | --------------------------------------------------------------------------------------- | ------------------------------------------------- | ------- | --------------------- |
-| code | Code style | boolean | false | |
-| copyable | Whether to be copyable, customize it via setting an object | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
-| delete | Deleted line style | boolean | false | |
-| disabled | Disabled content | boolean | false | |
-| editable | If editable. Can control edit state when is object | boolean \| [editable](#editable) | false | [editable](#editable) |
-| ellipsis | Display ellipsis when text overflows, can configure rows and expandable by using object | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
-| level | Set content importance. Match with `h1`, `h2`, `h3`, `h4`, `h5` | number: 1, 2, 3, 4, 5 | 1 | 5: 4.6.0 |
-| mark | Marked style | boolean | false | |
-| onClick | Set the handler to handle click event | (event) => void | - | |
-| italic | Italic style | boolean | false | 4.16.0 |
-| type | Content type | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
-| underline | Underlined style | boolean | false | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| code | Code style | boolean | false | |
+| copyable | Whether to be copyable, customize it via setting an object | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
+| delete | Deleted line style | boolean | false | |
+| disabled | Disabled content | boolean | false | |
+| editable | If editable. Can control edit state when is object | boolean \| [editable](#editable) | false | [editable](#editable) |
+| ellipsis | Display ellipsis when text overflows, can configure rows and expandable by using object | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
+| level | Set content importance. Match with `h1`, `h2`, `h3`, `h4`, `h5` | number: 1, 2, 3, 4, 5 | 1 | 5: 4.6.0 |
+| mark | Marked style | boolean | false | |
+| onClick | Set the handler to handle click event | (event) => void | - | |
+| italic | Italic style | boolean | false | 4.16.0 |
+| type | Content type | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
+| underline | Underlined style | boolean | false | |
### Typography.Paragraph
-| Property | Description | Type | Default | Version |
-| --------- | --------------------------------------------------------------------------------------- | ------------------------------------------------- | ------- | --------------------- |
-| code | Code style | boolean | false | |
-| copyable | Whether to be copyable, customize it via setting an object | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
-| delete | Deleted line style | boolean | false | |
-| disabled | Disabled content | boolean | false | |
-| editable | If editable. Can control edit state when is object | boolean \| [editable](#editable) | false | [editable](#editable) |
-| ellipsis | Display ellipsis when text overflows, can configure rows and expandable by using object | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
-| mark | Marked style | boolean | false | |
-| onClick | Set the handler to handle click event | (event) => void | - | |
-| strong | Bold style | boolean | false | |
-| italic | Italic style | boolean | false | 4.16.0 |
-| type | Content type | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
-| underline | Underlined style | boolean | false | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| code | Code style | boolean | false | |
+| copyable | Whether to be copyable, customize it via setting an object | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
+| delete | Deleted line style | boolean | false | |
+| disabled | Disabled content | boolean | false | |
+| editable | If editable. Can control edit state when is object | boolean \| [editable](#editable) | false | [editable](#editable) |
+| ellipsis | Display ellipsis when text overflows, can configure rows and expandable by using object | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
+| mark | Marked style | boolean | false | |
+| onClick | Set the handler to handle click event | (event) => void | - | |
+| strong | Bold style | boolean | false | |
+| italic | Italic style | boolean | false | 4.16.0 |
+| type | Content type | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
+| underline | Underlined style | boolean | false | |
### copyable
@@ -90,13 +90,13 @@ Basic text writing, including headings, body text, lists, and more.
format: 'text/plain' | 'text/html',
}
-| Property | Description | Type | Default | Version |
-| -------- | ------------------------------------------ | --------------------------- | ------------------- | ------- |
-| format | The Mime Type of the text | 'text/plain' \| 'text/html' | - | 4.21.0 |
-| icon | Custom copy icon: \[copyIcon, copiedIcon] | \[ReactNode, ReactNode] | - | 4.6.0 |
-| text | The text to copy | string | - | |
-| tooltips | Custom tooltip text, hide when it is false | \[ReactNode, ReactNode] | \[`Copy`, `Copied`] | 4.4.0 |
-| onCopy | Called when copied text | function | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| format | The Mime Type of the text | 'text/plain' \| 'text/html' | - | 4.21.0 |
+| icon | Custom copy icon: \[copyIcon, copiedIcon] | \[ReactNode, ReactNode] | - | 4.6.0 |
+| text | The text to copy | string | - | |
+| tooltips | Custom tooltip text, hide when it is false | \[ReactNode, ReactNode] | \[`Copy`, `Copied`] | 4.4.0 |
+| onCopy | Called when copied text | function | - | |
### editable
@@ -115,20 +115,20 @@ Basic text writing, including headings, body text, lists, and more.
enterIcon: ReactNode,
}
-| Property | Description | Type | Default | Version |
-| ----------- | -------------------------------------------------------------------------------- | ----------------------------------------------- | ------------------- | ------- |
-| autoSize | `autoSize` attribute of textarea | boolean \| { minRows: number, maxRows: number } | - | 4.4.0 |
-| editing | Whether to be editable | boolean | false | |
-| icon | Custom editable icon | ReactNode | <EditOutlined /> | 4.6.0 |
-| maxLength | `maxLength` attribute of textarea | number | - | 4.4.0 |
-| tooltip | Custom tooltip text, hide when it is false | boolean \| ReactNode | `Edit` | 4.6.0 |
-| text | Edit text, specify the editing content instead of using the children implicitly | string | - | 4.24.0 |
-| onChange | Called when input at textarea | function(value: string) | - | |
-| onCancel | Called when type ESC to exit editable state | function | - | |
-| onStart | Called when enter editable state | function | - | |
-| onEnd | Called when type ENTER to exit editable state | function | - | 4.14.0 |
-| triggerType | Edit mode trigger - icon, text or both (not specifying icon as trigger hides it) | Array<`icon`\|`text`> | \[`icon`] | |
-| enterIcon | Custom "enter" icon in the edit field (passing `null` removes the icon) | ReactNode | `` | 4.17.0 |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| autoSize | `autoSize` attribute of textarea | boolean \| { minRows: number, maxRows: number } | - | 4.4.0 |
+| editing | Whether to be editable | boolean | false | |
+| icon | Custom editable icon | ReactNode | <EditOutlined /> | 4.6.0 |
+| maxLength | `maxLength` attribute of textarea | number | - | 4.4.0 |
+| tooltip | Custom tooltip text, hide when it is false | boolean \| ReactNode | `Edit` | 4.6.0 |
+| text | Edit text, specify the editing content instead of using the children implicitly | string | - | 4.24.0 |
+| onChange | Called when input at textarea | function(value: string) | - | |
+| onCancel | Called when type ESC to exit editable state | function | - | |
+| onStart | Called when enter editable state | function | - | |
+| onEnd | Called when type ENTER to exit editable state | function | - | 4.14.0 |
+| triggerType | Edit mode trigger - icon, text or both (not specifying icon as trigger hides it) | Array<`icon`\|`text`> | \[`icon`] | |
+| enterIcon | Custom "enter" icon in the edit field (passing `null` removes the icon) | ReactNode | `` | 4.17.0 |
### ellipsis
@@ -142,15 +142,15 @@ Basic text writing, including headings, body text, lists, and more.
onEllipsis: function(ellipsis),
}
-| Property | Description | Type | Default | Version |
-| ---------- | ----------------------------------------- | ---------------------------------------------------------------- | -------- | ------- |
-| expandable | Whether to be expandable | boolean | - | |
-| rows | Max rows of content | number | - | |
-| suffix | Suffix of ellipsis content | string | - | |
-| symbol | Custom description of ellipsis | ReactNode | `Expand` | |
-| tooltip | Show tooltip when ellipsis | boolean \| ReactNode \| [TooltipProps](/components/tooltip/#API) | - | 4.11.0 |
-| onEllipsis | Called when enter or leave ellipsis state | function(ellipsis) | - | 4.2.0 |
-| onExpand | Called when expand content | function(event) | - | |
+| Property | Description | Type | Default | Version |
+| --- | --- | --- | --- | --- |
+| expandable | Whether to be expandable | boolean | - | |
+| rows | Max rows of content | number | - | |
+| suffix | Suffix of ellipsis content | string | - | |
+| symbol | Custom description of ellipsis | ReactNode | `Expand` | |
+| tooltip | Show tooltip when ellipsis | boolean \| ReactNode \| [TooltipProps](/components/tooltip/#API) | - | 4.11.0 |
+| onEllipsis | Called when enter or leave ellipsis state | function(ellipsis) | - | 4.2.0 |
+| onExpand | Called when expand content | function(event) | - | |
## FAQ
diff --git a/components/typography/index.zh-CN.md b/components/typography/index.zh-CN.md
index 2b79783310..080d0c3e08 100644
--- a/components/typography/index.zh-CN.md
+++ b/components/typography/index.zh-CN.md
@@ -31,55 +31,55 @@ demo:
### Typography.Text
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | ------ | --------------------- |
-| code | 添加代码样式 | boolean | false | |
-| copyable | 是否可拷贝,为对象时可进行各种自定义 | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
-| delete | 添加删除线样式 | boolean | false | |
-| disabled | 禁用文本 | boolean | false | |
-| editable | 是否可编辑,为对象时可对编辑进行控制 | boolean \| [editable](#editable) | false | [editable](#editable) |
-| ellipsis | 自动溢出省略,为对象时不能设置省略行数、是否可展开、onExpand 展开事件。不同于 Typography.Paragraph,Text 组件自身不带 100% 宽度样式,因而默认情况下初次缩略后宽度便不再变化。如果需要自适应宽度,请手工配置宽度样式 | boolean \| [Omit](#ellipsis) | false | [ellipsis](#ellipsis) |
-| keyboard | 添加键盘样式 | boolean | false | 4.3.0 |
-| mark | 添加标记样式 | boolean | false | |
-| onClick | 点击 Text 时的回调 | (event) => void | - | |
-| strong | 是否加粗 | boolean | false | |
-| italic | 是否斜体 | boolean | false | 4.16.0 |
-| type | 文本类型 | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
-| underline | 添加下划线样式 | boolean | false | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| code | 添加代码样式 | boolean | false | |
+| copyable | 是否可拷贝,为对象时可进行各种自定义 | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
+| delete | 添加删除线样式 | boolean | false | |
+| disabled | 禁用文本 | boolean | false | |
+| editable | 是否可编辑,为对象时可对编辑进行控制 | boolean \| [editable](#editable) | false | [editable](#editable) |
+| ellipsis | 自动溢出省略,为对象时不能设置省略行数、是否可展开、onExpand 展开事件。不同于 Typography.Paragraph,Text 组件自身不带 100% 宽度样式,因而默认情况下初次缩略后宽度便不再变化。如果需要自适应宽度,请手工配置宽度样式 | boolean \| [Omit](#ellipsis) | false | [ellipsis](#ellipsis) |
+| keyboard | 添加键盘样式 | boolean | false | 4.3.0 |
+| mark | 添加标记样式 | boolean | false | |
+| onClick | 点击 Text 时的回调 | (event) => void | - | |
+| strong | 是否加粗 | boolean | false | |
+| italic | 是否斜体 | boolean | false | 4.16.0 |
+| type | 文本类型 | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
+| underline | 添加下划线样式 | boolean | false | |
### Typography.Title
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------ | --------------------- |
-| code | 添加代码样式 | boolean | false | |
-| copyable | 是否可拷贝,为对象时可进行各种自定义 | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
-| delete | 添加删除线样式 | boolean | false | |
-| disabled | 禁用文本 | boolean | false | |
-| editable | 是否可编辑,为对象时可对编辑进行控制 | boolean \| [editable](#editable) | false | [editable](#editable) |
-| ellipsis | 自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等 | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
-| level | 重要程度,相当于 `h1`、`h2`、`h3`、`h4`、`h5` | number: 1, 2, 3, 4, 5 | 1 | 5: 4.6.0 |
-| mark | 添加标记样式 | boolean | false | |
-| onClick | 点击 Title 时的回调 | (event) => void | - | |
-| italic | 是否斜体 | boolean | false | 4.16.0 |
-| type | 文本类型 | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
-| underline | 添加下划线样式 | boolean | false | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| code | 添加代码样式 | boolean | false | |
+| copyable | 是否可拷贝,为对象时可进行各种自定义 | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
+| delete | 添加删除线样式 | boolean | false | |
+| disabled | 禁用文本 | boolean | false | |
+| editable | 是否可编辑,为对象时可对编辑进行控制 | boolean \| [editable](#editable) | false | [editable](#editable) |
+| ellipsis | 自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等 | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
+| level | 重要程度,相当于 `h1`、`h2`、`h3`、`h4`、`h5` | number: 1, 2, 3, 4, 5 | 1 | 5: 4.6.0 |
+| mark | 添加标记样式 | boolean | false | |
+| onClick | 点击 Title 时的回调 | (event) => void | - | |
+| italic | 是否斜体 | boolean | false | 4.16.0 |
+| type | 文本类型 | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
+| underline | 添加下划线样式 | boolean | false | |
### Typography.Paragraph
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| --------- | ------------------------------------------------------------ | ------------------------------------------------- | ------ | --------------------- |
-| code | 添加代码样式 | boolean | false | |
-| copyable | 是否可拷贝,为对象时可进行各种自定义 | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
-| delete | 添加删除线样式 | boolean | false | |
-| disabled | 禁用文本 | boolean | false | |
-| editable | 是否可编辑,为对象时可对编辑进行控制 | boolean \| [editable](#editable) | false | [editable](#editable) |
-| ellipsis | 自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等 | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
-| mark | 添加标记样式 | boolean | false | |
-| onClick | 点击 Paragraph 时的回调 | (event) => void | - | |
-| strong | 是否加粗 | boolean | false | |
-| italic | 是否斜体 | boolean | false | 4.16.0 |
-| type | 文本类型 | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
-| underline | 添加下划线样式 | boolean | false | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| code | 添加代码样式 | boolean | false | |
+| copyable | 是否可拷贝,为对象时可进行各种自定义 | boolean \| [copyable](#copyable) | false | [copyable](#copyable) |
+| delete | 添加删除线样式 | boolean | false | |
+| disabled | 禁用文本 | boolean | false | |
+| editable | 是否可编辑,为对象时可对编辑进行控制 | boolean \| [editable](#editable) | false | [editable](#editable) |
+| ellipsis | 自动溢出省略,为对象时可设置省略行数、是否可展开、添加后缀等 | boolean \| [ellipsis](#ellipsis) | false | [ellipsis](#ellipsis) |
+| mark | 添加标记样式 | boolean | false | |
+| onClick | 点击 Paragraph 时的回调 | (event) => void | - | |
+| strong | 是否加粗 | boolean | false | |
+| italic | 是否斜体 | boolean | false | 4.16.0 |
+| type | 文本类型 | `secondary` \| `success` \| `warning` \| `danger` | - | success: 4.6.0 |
+| underline | 添加下划线样式 | boolean | false | |
### copyable
@@ -91,13 +91,13 @@ demo:
format: 'text/plain' | 'text/html',
}
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| -------- | ----------------------------------------- | --------------------------- | --------------------- | ------ |
-| format | 剪切板数据的 Mime Type | 'text/plain' \| 'text/html' | - | 4.21.0 |
-| icon | 自定义拷贝图标:\[默认图标, 拷贝后的图标] | \[ReactNode, ReactNode] | - | 4.6.0 |
-| text | 拷贝到剪切板里的文本 | string | - | |
-| tooltips | 自定义提示文案,为 false 时隐藏文案 | \[ReactNode, ReactNode] | \[`复制`, `复制成功`] | 4.4.0 |
-| onCopy | 拷贝成功的回调函数 | function | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| format | 剪切板数据的 Mime Type | 'text/plain' \| 'text/html' | - | 4.21.0 |
+| icon | 自定义拷贝图标:\[默认图标, 拷贝后的图标] | \[ReactNode, ReactNode] | - | 4.6.0 |
+| text | 拷贝到剪切板里的文本 | string | - | |
+| tooltips | 自定义提示文案,为 false 时隐藏文案 | \[ReactNode, ReactNode] | \[`复制`, `复制成功`] | 4.4.0 |
+| onCopy | 拷贝成功的回调函数 | function | - | |
### editable
@@ -116,20 +116,20 @@ demo:
enterIcon: ReactNode,
}
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ----------- | ------------------------------------------------------------------------------ | ----------------------------------------------- | ------------------- | ------ |
-| autoSize | 自动 resize 文本域 | boolean \| { minRows: number, maxRows: number } | - | 4.4.0 |
-| editing | 控制是否是编辑中状态 | boolean | false | |
-| icon | 自定义编辑图标 | ReactNode | <EditOutlined /> | 4.6.0 |
-| maxLength | 编辑中文本域最大长度 | number | - | 4.4.0 |
-| tooltip | 自定义提示文本,为 false 时关闭 | boolean \| ReactNode | `编辑` | 4.6.0 |
-| text | 显式地指定编辑文案,为空时将隐式地使用 children | string | - | 4.24.0 |
-| onChange | 文本域编辑时触发 | function(value: string) | - | |
-| onCancel | 按 ESC 退出编辑状态时触发 | function | - | |
-| onStart | 进入编辑中状态时触发 | function | - | |
-| onEnd | 按 ENTER 结束编辑状态时触发 | function | - | 4.14.0 |
-| triggerType | 编辑模式触发器类型,图标、文本或者两者都设置(不设置图标作为触发器时它会隐藏) | Array<`icon`\|`text`> | \[`icon`] | |
-| enterIcon | 在编辑段中自定义“enter”图标(传递“null”将删除图标) | ReactNode | `` | 4.17.0 |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| autoSize | 自动 resize 文本域 | boolean \| { minRows: number, maxRows: number } | - | 4.4.0 |
+| editing | 控制是否是编辑中状态 | boolean | false | |
+| icon | 自定义编辑图标 | ReactNode | <EditOutlined /> | 4.6.0 |
+| maxLength | 编辑中文本域最大长度 | number | - | 4.4.0 |
+| tooltip | 自定义提示文本,为 false 时关闭 | boolean \| ReactNode | `编辑` | 4.6.0 |
+| text | 显式地指定编辑文案,为空时将隐式地使用 children | string | - | 4.24.0 |
+| onChange | 文本域编辑时触发 | function(value: string) | - | |
+| onCancel | 按 ESC 退出编辑状态时触发 | function | - | |
+| onStart | 进入编辑中状态时触发 | function | - | |
+| onEnd | 按 ENTER 结束编辑状态时触发 | function | - | 4.14.0 |
+| triggerType | 编辑模式触发器类型,图标、文本或者两者都设置(不设置图标作为触发器时它会隐藏) | Array<`icon`\|`text`> | \[`icon`] | |
+| enterIcon | 在编辑段中自定义“enter”图标(传递“null”将删除图标) | ReactNode | `` | 4.17.0 |
### ellipsis
@@ -143,15 +143,15 @@ demo:
onEllipsis: function(ellipsis),
}
-| 参数 | 说明 | 类型 | 默认值 | 版本 |
-| ---------- | -------------------- | ---------------------------------------------------------------- | ------ | ------ |
-| expandable | 是否可展开 | boolean | - | |
-| rows | 最多显示的行数 | number | - | |
-| suffix | 自定义省略内容后缀 | string | - | |
-| symbol | 自定义展开描述文案 | ReactNode | `展开` | |
-| tooltip | 省略时,展示提示信息 | boolean \| ReactNode \| [TooltipProps](/components/tooltip/#API) | - | 4.11.0 |
-| onEllipsis | 触发省略时的回调 | function(ellipsis) | - | 4.2.0 |
-| onExpand | 点击展开时的回调 | function(event) | - | |
+| 参数 | 说明 | 类型 | 默认值 | 版本 |
+| --- | --- | --- | --- | --- |
+| expandable | 是否可展开 | boolean | - | |
+| rows | 最多显示的行数 | number | - | |
+| suffix | 自定义省略内容后缀 | string | - | |
+| symbol | 自定义展开描述文案 | ReactNode | `展开` | |
+| tooltip | 省略时,展示提示信息 | boolean \| ReactNode \| [TooltipProps](/components/tooltip/#API) | - | 4.11.0 |
+| onEllipsis | 触发省略时的回调 | function(ellipsis) | - | 4.2.0 |
+| onExpand | 点击展开时的回调 | function(event) | - | |
## FAQ