Cascader
A hierarchical selector for multi-level data like locations or categories.
When to Use
- For selecting from nested option trees (country > state > city)
- When options have a clear parent-child hierarchy
- For category or department selection
Import
Examples
Basic
Multiple Selection
Searchable
API
CascaderProps
options—CascaderOption[]— Hierarchical option datavalue—string[][]— Selected path(s) (controlled)defaultValue—string[][]— Default selectiononChange—(value, selectedOptions) => void— Selection handlermultiple—boolean— Allow multiple selections (default:false)showSearch—boolean— Enable search (default:false)expandTrigger—"click" | "hover"— How sub-menus expand (default:"click")changeOnSelect—boolean— Allow selecting parent nodes (default:false)loadData—(selectedOptions) => void— Async data loadingplaceholder—string— Placeholder textdisabled—boolean— Disable the cascadersize—"small" | "middle" | "large"— Sizestatus—"error" | "warning"— Validation statusallowClear—boolean— Show clear button (default:true)
CascaderOption
value—string | number— Option valuelabel—ReactNode— Display textchildren—CascaderOption[]— Child optionsdisabled—boolean— Disable optionisLeaf—boolean— Mark as leaf node (no children to load)