Repository: ant-design
Issue: Miss props collection
Labels: 💡 Feature Request,Inactive

follow up of #16048

### Props

| Name | Components | Description |
| --- | --- | --- |
| accept | upload |  |
| accordion | collapse |  |
| action | alert, upload |  |
| actions | card, comment, list |  |
| active | skeleton |  |
| activeKey | collapse, tabs |  |
| activeTabKey | card |  |
| add | form |  |
| addIcon | tabs |  |
| addonAfter | input |  |
| addonBefore | input |  |
| affix | anchor |  |
| afterClose | alert, modal |  |
| afterVisibleChange | drawer |  |
| align | grid, space, tooltip, table |  |
| allowClear | auto-complete, cascader, input, rate, select, slider, time-picker, tree-select, date-picker |  |
| allowDrop | tree |  |
| allowEmpty | date-picker |  |
| allowHalf | rate |  |
| alt | avatar, image |  |
| animated | tabs |  |
| arrow | dropdown |  |
| arrowPointAtCenter | tooltip |  |
| author | comment |  |
| autoAdjustOverflow | tooltip |  |
| autoClearSearchValue | select, tree-select |  |
| autoExpandParent | tree |  |
| autoFocus | auto-complete, checkbox, cascader, input-number, mentions, radio, rate, select, slider, switch, time-picker, date-picker |  |
| autoFocusButton | modal |  |
| autoInsertSpaceInButton | config-provider |  |
| autoSize | input, mentions, typography |  |
| autoplay | carousel |  |
| avatar | card, comment, list, page-header, skeleton |  |
| backIcon | page-header |  |
| backfill | auto-complete |  |
| banner | alert |  |
| beforeUpload | upload |  |
| block | button |  |
| blockNode | tree |  |
| blur | auto-complete, checkbox, cascader, input, input-number, mentions, radio, rate, select, slider, switch, time-picker, tree-select, date-picker |  |
| bodyStyle | card, drawer, modal |  |
| bordered | card, collapse, cascader, descriptions, input, list, select, time-picker, tree-select, date-picker, table |  |
| bottom | notification |  |
| bounds | anchor |  |
| breadcrumb | page-header |  |
| breakpoint | layout |  |
| btn | notification |  |
| buttonStyle | radio |  |
| buttonsRender | dropdown |  |
| cancelButtonProps | popconfirm, modal |  |
| cancelText | popconfirm, modal |  |
| centered | tabs, modal |  |
| changeOnSelect | cascader |  |
| character | rate |  |
| checkStrictly | tree, table |  |
| checkable | tree, tree-select |  |
| checked | checkbox, radio, switch, tag |  |
| checkedChildren | switch |  |
| checkedKeys | tree |  |
| children | auto-complete, breadcrumb, comment, menu, mentions, form |  |
| childrenColumnName | table |  |
| className | breadcrumb, card, cascader, divider, drawer, icon, layout, message, notification, rate, select, steps, switch, time-picker, date-picker, modal, table |  |
| clearIcon | select, time-picker |  |
| clearText | time-picker |  |
| closable | alert, drawer, tag, modal |  |
| closeIcon | drawer, notification, tabs, tag, modal |  |
| closeText | alert |  |
| code | typography |  |
| colSpan | table |  |
| collapsed | layout |  |
| collapsedWidth | layout |  |
| collapsible | collapse, layout |  |
| colon | descriptions, form |  |
| color | badge, tag, timeline, tooltip |  |
| column | descriptions, list |  |
| columnTitle | table |  |
| columnWidth | table |  |
| columns | table |  |
| compact | input |  |
| component | icon, form |  |
| componentSize | config-provider |  |
| components | table |  |
| confirmLoading | modal |  |
| content | comment, message, popover, modal |  |
| contentStyle | descriptions |  |
| copyable | typography |  |
| count | badge, rate |  |
| countFormatter | input |  |
| cover | card |  |
| csp | config-provider |  |
| current | pagination, steps |  |
| customRequest | upload |  |
| danger | button, menu |  |
| dashed | divider |  |
| data | upload |  |
| dataIndex | table |  |
| dataSource | list, transfer, table |  |
| dateCellRender | calendar |  |
| dateFullCellRender | calendar |  |
| dateRender | date-picker |  |
| datetime | comment |  |
| decimalSeparator | input-number, statistic |  |
| defaultActiveFirstOption | auto-complete, select |  |
| defaultActiveKey | collapse, tabs |  |
| defaultActiveTabKey | card |  |
| defaultChecked | checkbox, radio, switch |  |
| defaultCheckedKeys | tree |  |
| defaultCollapsed | layout |  |
| defaultCurrent | pagination |  |
| defaultExpandAll | tree |  |
| defaultExpandAllRows | table |  |
| defaultExpandParent | tree |  |
| defaultExpandedKeys | tree |  |
| defaultExpandedRowKeys | table |  |
| defaultFileList | upload |  |
| defaultFilteredValue | table |  |
| defaultOpen | auto-complete, select |  |
| defaultOpenKeys | menu |  |
| defaultPageSize | pagination |  |
| defaultPickerValue | date-picker |  |
| defaultSelectedKeys | menu, tree |  |
| defaultSortOrder | table |  |
| defaultValue | auto-complete, calendar, checkbox, cascader, input, input-number, mentions, radio, rate, select, slider, time-picker, tree-select, date-picker |  |
| defaultVisible | tooltip |  |
| delay | spin |  |
| delete | typography |  |
| dependencies | form |  |
| description | alert, card, empty, list, notification, steps |  |
| destroyInactivePanel | collapse |  |
| destroyOnClose | drawer, modal |  |
| destroyTooltipOnHide | tooltip |  |
| direction | config-provider, space, steps, transfer |  |
| directory | upload |  |
| disableCheckbox | tree, tree-select |  |
| disabled | auto-complete, button, checkbox, cascader, dropdown, input, input-number, menu, pagination, popconfirm, radio, rate, select, slider, steps, switch, time-picker, transfer, tree, tree-select, upload, typography, date-picker |  |
| disabledDate | calendar, date-picker |  |
| disabledHours | time-picker |  |
| disabledMinutes | time-picker |  |
| disabledSeconds | time-picker |  |
| disabledTime | date-picker |  |
| displayRender | cascader |  |
| dot | badge, timeline |  |
| dotPosition | carousel |  |
| dots | carousel, slider |  |
| draggable | tree |  |
| draggableTrack | slider |  |
| drawerStyle | drawer |  |
| dropdownClassName | auto-complete, select, tree-select, date-picker |  |
| dropdownMatchSelectWidth | auto-complete, config-provider, select, tree-select |  |
| dropdownProps | breadcrumb |  |
| dropdownRender | cascader, select, tree-select |  |
| dropdownStyle | select, tree-select |  |
| duration | back-top, message, notification |  |
| easing | carousel |  |
| editable | typography |  |
| editing | typography |  |
| effect | carousel |  |
| ellipsis | typography, table |  |
| enterButton | input |  |
| enum | form |  |
| errors | form |  |
| expandAction | tree |  |
| expandIcon | collapse, cascader, menu, table |  |
| expandIconColumnIndex | table |  |
| expandIconPosition | collapse |  |
| expandRowByClick | table |  |
| expandTrigger | cascader |  |
| expandable | typography, table |  |
| expandedKeys | tree |  |
| expandedRowClassName | table |  |
| expandedRowKeys | table |  |
| expandedRowRender | table |  |
| extra | card, collapse, descriptions, list, page-header, result, form |  |
| extraCommonProps | icon |  |
| fallback | image |  |
| fieldNames | cascader |  |
| fields | form |  |
| fileList | upload |  |
| fill | icon |  |
| filter | cascader |  |
| filterDropdown | table |  |
| filterDropdownVisible | table |  |
| filterIcon | table |  |
| filterMultiple | table |  |
| filterOption | auto-complete, mentions, select, transfer |  |
| filterSort | select |  |
| filterTreeNode | tree, tree-select |  |
| filtered | table |  |
| filteredItems | transfer |  |
| filteredValue | table |  |
| filters | table |  |
| fixed | table |  |
| flex | grid |  |
| focus | auto-complete, checkbox, cascader, input, input-number, mentions, radio, rate, select, slider, switch, time-picker, tree-select, date-picker |  |
| focusTriggerAfterClose | modal |  |
| footer | drawer, list, page-header, transfer, modal, table |  |
| footerStyle | drawer |  |
| forceRender | collapse, drawer, tabs, modal |  |
| forceSubMenuRender | menu |  |
| form | config-provider, form |  |
| format | progress, statistic, time-picker, date-picker |  |
| formatter | input-number, statistic |  |
| fullscreen | calendar |  |
| gap | avatar |  |
| gapDegree | progress |  |
| gapPosition | progress |  |
| getCheckboxProps | table |  |
| getContainer | anchor, drawer, message, notification, modal |  |
| getCurrentAnchor | anchor |  |
| getFieldError | form |  |
| getFieldInstance | form |  |
| getFieldValue | form |  |
| getFieldsError | form |  |
| getFieldsValue | form |  |
| getPopupContainer | auto-complete, config-provider, cascader, dropdown, mentions, select, time-picker, tooltip, tree-select, date-picker, table |  |
| getTargetContainer | config-provider |  |
| getTooltipPopupContainer | slider |  |
| getValueFromEvent | form |  |
| getValueProps | form |  |
| ghost | button, collapse, page-header |  |
| goTo | carousel |  |
| grid | list |  |
| groupSeparator | statistic |  |
| gutter | grid, list |  |
| hasFeedback | form |  |
| hasSider | layout |  |
| headStyle | card |  |
| header | collapse, list |  |
| headerRender | calendar |  |
| headerStyle | drawer |  |
| headers | upload |  |
| height | drawer, icon, image, tree |  |
| help | form |  |
| hidden | form |  |
| hideAdd | tabs |  |
| hideDisabledOptions | time-picker |  |
| hideOnSinglePage | pagination |  |
| hideSelectAll | table |  |
| hourStep | time-picker |  |
| hoverable | card |  |
| href | anchor, button, breadcrumb |  |
| htmlFor | form |  |
| htmlType | button |  |
| icon | alert, avatar, button, dropdown, menu, message, notification, popconfirm, result, steps, tag, tree, typography, modal |  |
| iconRender | input, upload |  |
| id | input |  |
| image | empty |  |
| imageStyle | empty |  |
| included | slider |  |
| indentSize | table |  |
| indeterminate | checkbox |  |
| indicator | spin |  |
| initial | steps |  |
| initialValue | form |  |
| initialValues | form |  |
| inlineCollapsed | menu |  |
| inlineIndent | menu |  |
| input | config-provider |  |
| inputReadOnly | time-picker, date-picker |  |
| isFieldTouched | form |  |
| isFieldValidating | form |  |
| isFieldsTouched | form |  |
| isImageUrl | upload |  |
| isLeaf | tree, tree-select |  |
| itemLayout | list |  |
| itemRender | breadcrumb, pagination, upload |  |
| justify | grid |  |
| key | collapse, menu, message, notification, select, tabs, tree, tree-select, table |  |
| keyboard | drawer, tabs, typography, modal |  |
| label | descriptions, select, timeline, form |  |
| labelAlign | form |  |
| labelCol | form |  |
| labelInValue | select, tree-select |  |
| labelPlacement | steps |  |
| labelStyle | descriptions |  |
| layout | descriptions, form |  |
| len | form |  |
| level | typography |  |
| limit | cascader |  |
| listHeight | select, tree-select |  |
| listStyle | transfer |  |
| listType | upload |  |
| loadData | cascader, tree, tree-select |  |
| loadMore | list |  |
| loadedKeys | tree |  |
| loading | button, card, input, list, select, skeleton, statistic, switch, table |  |
| locale | calendar, config-provider, list, transfer, date-picker, table |  |
| mark | typography |  |
| marks | slider |  |
| mask | drawer, modal |  |
| maskClosable | drawer, modal |  |
| maskStyle | drawer, modal |  |
| matchInputWidth | cascader |  |
| max | input-number, slider, form |  |
| maxCount | avatar, message |  |
| maxLength | input, typography |  |
| maxPopoverPlacement | avatar |  |
| maxStyle | avatar |  |
| maxTagCount | select, tree-select |  |
| maxTagPlaceholder | select, tree-select |  |
| maxTagTextLength | select |  |
| menuItemSelectedIcon | select |  |
| message | alert, notification, form |  |
| messageVariables | form |  |
| method | upload |  |
| min | input-number, slider, form |  |
| minuteStep | time-picker |  |
| modalRender | modal |  |
| mode | calendar, menu, select, timeline, date-picker |  |
| monthCellRender | calendar, date-picker |  |
| monthFullCellRender | calendar |  |
| mouseEnterDelay | tooltip |  |
| mouseLeaveDelay | tooltip |  |
| move | form |  |
| multiple | menu, tree, tree-select, upload |  |
| name | checkbox, radio, upload, form |  |
| next | carousel |  |
| noStyle | form |  |
| normalize | form |  |
| notFoundContent | auto-complete, cascader, mentions, select |  |
| offset | badge, grid |  |
| offsetBottom | affix |  |
| offsetTop | affix, anchor |  |
| okButtonProps | popconfirm, modal |  |
| okText | popconfirm, modal |  |
| okType | popconfirm, modal |  |
| oneWay | transfer |  |
| open | auto-complete, select, time-picker, date-picker |  |
| openFileDialogOnClick | upload |  |
| openKeys | menu |  |
| operationStyle | transfer |  |
| operations | transfer |  |
| optionFilterProp | select |  |
| optionLabelProp | select |  |
| optionType | radio |  |
| options | auto-complete, checkbox, cascader, radio, select |  |
| order | grid, time-picker |  |
| orientation | divider |  |
| overflowCount | badge |  |
| overflowedIndicator | menu |  |
| overlay | breadcrumb, dropdown |  |
| overlayClassName | dropdown, tooltip |  |
| overlayStyle | dropdown, tooltip |  |
| pageHeader | config-provider |  |
| pageSize | pagination |  |
| pageSizeOptions | pagination |  |
| pagination | list, transfer, table |  |
| panelRender | date-picker |  |
| paragraph | skeleton |  |
| params | breadcrumb |  |
| parser | input-number |  |
| pattern | form |  |
| pending | timeline |  |
| pendingDot | timeline |  |
| percent | progress, steps |  |
| picker | date-picker |  |
| placeholder | auto-complete, cascader, image, select, time-picker, tree-select, date-picker |  |
| placement | badge, drawer, dropdown, mentions, notification, tooltip |  |
| plain | divider |  |
| popupClassName | cascader, menu, time-picker |  |
| popupOffset | menu |  |
| popupPlacement | cascader |  |
| popupStyle | time-picker, date-picker |  |
| popupVisible | cascader |  |
| position | list, timeline, table |  |
| precision | input-number, statistic |  |
| prefix | input, mentions, statistic |  |
| prefixCls | config-provider, message |  |
| preserve | form |  |
| preserveSelectedRowKeys | table |  |
| prev | carousel |  |
| preview | image |  |
| previewFile | upload |  |
| progress | upload |  |
| progressDot | steps |  |
| pull | grid |  |
| push | drawer, grid |  |
| range | slider |  |
| ranges | date-picker |  |
| readOnly | input-number |  |
| remove | form |  |
| removeIcon | select |  |
| render | cascader, transfer, table |  |
| renderCell | table |  |
| renderEmpty | config-provider |  |
| renderExtraFooter | time-picker, date-picker |  |
| renderItem | list |  |
| renderTabBar | tabs |  |
| required | form |  |
| requiredMark | form |  |
| resetFields | form |  |
| responsive | pagination, steps, table |  |
| reverse | slider, timeline |  |
| reverseArrow | layout |  |
| rotate | icon |  |
| round | skeleton |  |
| routes | breadcrumb |  |
| rowClassName | table |  |
| rowExpandable | table |  |
| rowKey | list, table |  |
| rowSelection | table |  |
| rows | skeleton, typography |  |
| rtl | message, notification |  |
| rules | form |  |
| scriptUrl | icon |  |
| scroll | table |  |
| scrollTo | tree |  |
| scrollToField | form |  |
| scrollToFirstError | form |  |
| scrollToFirstRowOnChange | table |  |
| searchValue | select, tree-select |  |
| secondStep | time-picker |  |
| selectAllLabels | transfer |  |
| selectable | menu, tree, tree-select |  |
| selectedKeys | menu, transfer, tree |  |
| selectedRowKeys | table |  |
| selections | table |  |
| separator | breadcrumb, date-picker |  |
| setFields | form |  |
| setFieldsValue | form |  |
| shape | avatar, button, skeleton |  |
| shouldCellUpdate | table |  |
| shouldUpdate | form |  |
| showArrow | collapse, select, tree-select |  |
| showCheckedStrategy | tree-select |  |
| showCount | input |  |
| showHeader | table |  |
| showIcon | alert, tree |  |
| showInfo | progress |  |
| showInkInFixed | anchor |  |
| showLessItems | pagination |  |
| showLine | tree |  |
| showNow | time-picker, date-picker |  |
| showQuickJumper | pagination |  |
| showSearch | cascader, select, transfer, tree-select |  |
| showSelectAll | transfer |  |
| showSizeChanger | pagination |  |
| showSorterTooltip | table |  |
| showTime | date-picker |  |
| showTime.defaultValue | date-picker |  |
| showTitle | pagination |  |
| showToday | date-picker |  |
| showTotal | pagination |  |
| showUploadList | upload |  |
| showZero | badge |  |
| simple | pagination |  |
| size | avatar, button, badge, card, cascader, descriptions, dropdown, input, list, input-number, pagination, radio, select, skeleton, spin, space, steps, switch, tabs, tree-select, date-picker, table, form |  |
| sort | cascader |  |
| sortDirections | table |  |
| sortOrder | table |  |
| sorter | table |  |
| space | config-provider |  |
| span | descriptions, grid |  |
| spin | icon |  |
| spinning | spin |  |
| split | list, mentions, space |  |
| src | avatar, image |  |
| srcSet | avatar |  |
| status | badge, progress, result, steps |  |
| step | input-number, slider |  |
| steps | progress |  |
| sticky | table |  |
| strokeColor | progress |  |
| strokeLinecap | progress |  |
| strokeWidth | progress |  |
| strong | typography |  |
| style | card, cascader, divider, drawer, icon, layout, menu, message, notification, rate, date-picker, modal |  |
| subMenuCloseDelay | menu |  |
| subMenuOpenDelay | menu |  |
| subTitle | page-header, result, steps |  |
| submit | form |  |
| success | progress |  |
| suffix | input, statistic, typography |  |
| suffixIcon | cascader, select, time-picker, tree-select, date-picker |  |
| summary | table |  |
| switcherIcon | tree, tree-select |  |
| symbol | typography |  |
| tab | tabs |  |
| tabBarExtraContent | card, tabs |  |
| tabBarGutter | tabs |  |
| tabBarStyle | tabs |  |
| tabList | card |  |
| tabPosition | tabs |  |
| tabProps | card |  |
| tableLayout | table |  |
| tagRender | select |  |
| tags | page-header |  |
| target | affix, anchor, back-top, button |  |
| targetKeys | transfer |  |
| targetOffset | anchor |  |
| text | badge, typography, table |  |
| theme | layout, menu |  |
| tip | spin |  |
| tipFormatter | slider |  |
| title | anchor, badge, card, drawer, descriptions, list, menu, page-header, popconfirm, popover, result, select, skeleton, statistic, steps, tooltip, tree, tree-select, modal, table |  |
| titleRender | tree |  |
| titles | transfer |  |
| tokenSeparators | select |  |
| tooltip | typography, form |  |
| tooltipPlacement | slider |  |
| tooltipVisible | slider |  |
| tooltips | rate, typography |  |
| top | message, notification |  |
| total | pagination |  |
| touched | form |  |
| trailColor | progress |  |
| transform | form |  |
| treeCheckStrictly | tree-select |  |
| treeCheckable | tree-select |  |
| treeData | tree, tree-select |  |
| treeDataSimpleMode | tree-select |  |
| treeDefaultExpandAll | tree-select |  |
| treeDefaultExpandedKeys | tree-select |  |
| treeExpandedKeys | tree-select |  |
| treeIcon | tree-select |  |
| treeNodeFilterProp | tree-select |  |
| treeNodeLabelProp | tree-select |  |
| trigger | dropdown, layout, tooltip, form |  |
| triggerSubMenuAction | menu |  |
| twoToneColor | icon |  |
| type | alert, button, card, divider, dropdown, input, progress, steps, tabs, typography, table, form |  |
| unCheckedChildren | switch |  |
| underline | typography |  |
| use12Hours | time-picker |  |
| validRange | calendar |  |
| validateFields | form |  |
| validateFirst | form |  |
| validateMessages | form |  |
| validateSearch | mentions |  |
| validateStatus | form |  |
| validateTrigger | form |  |
| validating | form |  |
| validator | form |  |
| value | auto-complete, calendar, checkbox, cascader, input, input-number, mentions, radio, rate, select, slider, statistic, time-picker, tree-select, date-picker, form |  |
| valuePropName | form |  |
| valueStyle | statistic |  |
| vertical | slider |  |
| virtual | config-provider, select, tree, tree-select |  |
| visibilityHeight | back-top |  |
| visibilityToggle | input |  |
| visible | drawer, dropdown, tag, tooltip, modal |  |
| whitespace | form |  |
| width | drawer, icon, image, layout, progress, skeleton, modal, table |  |
| withCredentials | upload |  |
| wrap | grid, space |  |
| wrapClassName | modal |  |
| wrapperClassName | spin |  |
| wrapperCol | form |  |
| x | table |  |
| y | table |  |
| zIndex | drawer, modal |  |
| zeroWidthTriggerStyle | layout |  |

### Events

| Name | Components | Description |
| --- | --- | --- |
| afterChange | carousel |  |
| beforeChange | carousel |  |
| onAfterChange | slider |  |
| onBack | page-header |  |
| onBlur | auto-complete, mentions, rate, select |  |
| onBreakpoint | layout |  |
| onCalendarChange | date-picker |  |
| onCancel | popconfirm, modal |  |
| onCell | table |  |
| onChange | affix, anchor, auto-complete, calendar, checkbox, collapse, cascader, input, input-number, mentions, pagination, radio, rate, select, slider, steps, switch, tabs, tag, time-picker, transfer, tree-select, upload, typography, date-picker, table |  |
| onCheck | tree |  |
| onClear | select |  |
| onClick | anchor, back-top, button, breadcrumb, dropdown, menu, message, notification, switch |  |
| onClose | alert, drawer, message, notification, tag |  |
| onCollapse | layout |  |
| onConfirm | popconfirm |  |
| onCopy | typography |  |
| onDeselect | menu, select |  |
| onDownload | upload |  |
| onDragEnd | tree |  |
| onDragEnter | tree |  |
| onDragLeave | tree |  |
| onDragOver | tree |  |
| onDragStart | tree |  |
| onDrop | tree |  |
| onDropdownVisibleChange | auto-complete, select, tree-select |  |
| onEdit | tabs |  |
| onEllipsis | typography |  |
| onError | avatar |  |
| onExpand | tree, typography, table |  |
| onExpandedRowsChange | table |  |
| onFieldsChange | form |  |
| onFilter | table |  |
| onFilterDropdownVisibleChange | table |  |
| onFinish | statistic, form |  |
| onFinishFailed | form |  |
| onFocus | auto-complete, mentions, rate, select |  |
| onFormChange | form |  |
| onFormFinish | form |  |
| onHeaderCell | table |  |
| onHeaderRow | table |  |
| onHoverChange | rate |  |
| onInputKeyDown | select |  |
| onItemSelect | transfer |  |
| onItemSelectAll | transfer |  |
| onKeyDown | rate |  |
| onLoad | tree |  |
| onMouseEnter | select |  |
| onMouseLeave | select |  |
| onOk | date-picker, modal |  |
| onOpenChange | menu, time-picker, date-picker |  |
| onPanelChange | calendar, date-picker |  |
| onPopupScroll | select |  |
| onPopupVisibleChange | cascader |  |
| onPressEnter | input, input-number |  |
| onPreview | upload |  |
| onRemove | upload |  |
| onResize | input, mentions |  |
| onRightClick | tree |  |
| onRow | table |  |
| onScroll | transfer |  |
| onSearch | auto-complete, input, mentions, select, transfer, tree-select |  |
| onSelect | auto-complete, calendar, menu, mentions, select, time-picker, tree, tree-select, table |  |
| onSelectAll | table |  |
| onSelectChange | transfer |  |
| onSelectInvert | table |  |
| onSelectNone | table |  |
| onShowSizeChange | pagination |  |
| onStart | typography |  |
| onStep | input-number |  |
| onTabChange | card |  |
| onTabClick | tabs |  |
| onTabScroll | tabs |  |
| onTitleClick | menu |  |
| onTreeExpand | tree-select |  |
| onValuesChange | form |  |
| onVisibleChange | dropdown, tooltip |  |

<!-- generated by ant-design-issue-helper. DO NOT REMOVE -->