allowClear | Show clear button | boolean | { clearIcon?: ReactNode } | true | 5.8.0: Support object type |
autoClearSearchValue | Whether the current search will be cleared on selecting an item. Only applies when multiple is true | boolean | true | 5.9.0 |
autoFocus | If get focus when component mounted | boolean | false | |
changeOnSelect | Change value on each selection if set to true, see above demo for details | boolean | false | |
className | The additional css class | string | - | |
defaultValue | Initial selected value | string[] | number[] | [] | |
disabled | Whether disabled select | boolean | false | |
displayRender | The render function of displaying selected options | (label, selectedOptions) => ReactNode | label => label.join(/ ) | multiple : 4.18.0 |
tagRender | Custom render function for tags in multiple mode | (label: string, onClose: function, value: string) => ReactNode | - | |
popupClassName | The additional className of popup overlay | string | - | 4.23.0 |
dropdownRender | Customize dropdown content | (menus: ReactNode) => ReactNode | - | 4.4.0 |
expandIcon | Customize the current item expand icon | ReactNode | - | 4.4.0 |
expandTrigger | expand current item when click or hover, one of click hover | string | click | |
fieldNames | Custom field name for label and value and children | object | { label: label , value: value , children: children } | |
getPopupContainer | Parent Node which the selector should be rendered to. Default to body . When position issues happen, try to modify it into scrollable content and position it relative. example | function(triggerNode) | () => document.body | |
loadData | To load option lazily, and it cannot work with showSearch | (selectedOptions) => void | - | |
maxTagCount | Max tag count to show. responsive will cost render performance | number | responsive | - | 4.17.0 |
maxTagPlaceholder | Placeholder for not showing tags | ReactNode | function(omittedValues) | - | 4.17.0 |
maxTagTextLength | Max tag text length to show | number | - | 4.17.0 |
notFoundContent | Specify content to show when no result matches | ReactNode | Not Found | |
open | Set visible of cascader popup | boolean | - | 4.17.0 |
options | The data options of cascade | Option[] | - | |
placeholder | The input placeholder | string | - | |
placement | Use preset popup align config from builtinPlacements | bottomLeft bottomRight topLeft topRight | bottomLeft | 4.17.0 |
prefix | The custom prefix | ReactNode | - | 5.22.0 |
showSearch | Whether show search input in single mode | boolean | Object | false | |
size | The input size | large | middle | small | - | |
status | Set validation status | 'error' | 'warning' | - | 4.19.0 |
style | The additional style | CSSProperties | - | |
suffixIcon | The custom suffix icon | ReactNode | - | |
value | The selected value | string[] | number[] | - | |
variant | Variants of selector | outlined | borderless | filled | outlined | 5.13.0 |
onChange | Callback when finishing cascader select | (value, selectedOptions) => void | - | |
onDropdownVisibleChange | Callback when popup shown or hidden | (value) => void | - | 4.17.0 |
multiple | Support multiple or not | boolean | - | 4.17.0 |
removeIcon | The custom remove icon | ReactNode | - | |
showCheckedStrategy | The way show selected item in box. ** SHOW_CHILD : ** just show child treeNode. Cascader.SHOW_PARENT : just show parent treeNode (when all child treeNode under the parent treeNode are checked) | Cascader.SHOW_PARENT | Cascader.SHOW_CHILD | Cascader.SHOW_PARENT | 4.20.0 |
searchValue | Set search value, Need work with showSearch | string | - | 4.17.0 |
onSearch | The callback function triggered when input changed | (search: string) => void | - | 4.17.0 |
dropdownMenuColumnStyle | The style of the drop-down menu column | CSSProperties | - | |
loadingIcon | The appearance of lazy loading (now is useless) | ReactNode | - | |
optionRender | Customize the rendering dropdown options | (option: Option) => React.ReactNode | - | 5.16.0 |