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 |
string |
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 |
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 |