TreeMenu
TreeMenu belongs to the Navigation category. Start with demos and usage, then use the API tables to finish integration and styling decisions.
Use the quick jump panel to reach overview, usage, demos, and API first, then continue through the full page.
If you are composing interactions in the same family, these components usually pair well together.
Version history is grouped by release so you can quickly see what changed for this component across published versions.
2026-10-02
make the styled item polymorphic and state-aware
transition the item row width when the rail folds
sync the generated skill with the current examples
transition the item row width when the rail folds
sync the generated skill with the current examples
make the styled item polymorphic and state-aware
2026-09-14
keyboard navigation for the collapsed dropdown popup
seed collapsed dropdown open state from dropdownMenuProps
keyboard navigation for the collapsed dropdown popup
seed collapsed dropdown open state from dropdownMenuProps
2026-08-31
add pxToRem default value
2026-08-20
add expandStrategy prop, support keep and active mode
add expandStrategy prop, support keep and active mode
2026-05-27
enhance tooltip and badge integration in tree menu styles and components
2026-05-11
Implement TreeMenuCmpact
2026-04-26
fix collapsible ui context in tree menu
fix collapsible ui context in tree menu
2026-02-09
add TreeMenuOptions component and enhance context management
2026-01-30
add active-value binding to dropdown menu
2026-01-29
implement active path tracking and update child active state logic
add getTreePaths function and update tree-menu component to use it
2026-01-28
update open state logic in TreeMenuCollapsible component
add select-dropdown event emission in TreeMenuOption component
2026-01-28
ensure new menu objects are created in filterHiddenMenus function
2026-01-28
enhance filtering logic for hidden menus and update child visibility checks
2026-01-28
adjust spacing and padding for size variants in TreeMenu
2026-01-28
update hasChildren computation to exclude hidden children
improve children filtering logic in TreeMenuOption and TreeMenu
2026-01-28
refactor type definition and add hidden property
2026-01-28
add item visibility control to tree menu options
2026-01-28
change TreeMenuGroupOptionData to a type and remove redundant properties
2026-01-28
add showGroupIcon prop to control group icon visibility
enhance TreeMenuOption with new props for better customization
2026-01-27
remove unused useTreeMenuUi import and refactor styled item component
2026-01-27
update groupRoot margin styles for better layout
2026-01-27
remove unused collapsedWidth prop from TreeMenuRootProps
2026-01-27
extend TreeMenuOptionData with custom properties and update type definitions
2026-01-26
enhance TreeMenuStyledItem with computed classes and props interface
2026-01-08
add 'as' prop to TreeMenuOption and update related components for improved flexibility in rendering
2026-01-02
implement TreeMenu headless component with enhanced structure and styling, including new TreeMenuOption and TreeMenuGroup components
2026-01-01
add margin reset to root style for improved layout consistency
2025-12-09
enhance dropdown selection handling and update type definitions for better integration
enhance dropdown selection handling and update type definitions for better integration
2025-11-19
improve item action positioning and tooltip logic for better usability
improve item action positioning and tooltip logic for better usability
2025-11-18
implement TreeMenu component with collapsible functionality and customizable items
implement TreeMenuItemWrapper to reuse the style of TreeMenuItem
enhance TreeMenuItem implementation with improved props handling and structure
update TreeMenuItem styles for improved accessibility and consistency
remove TreeMenuItemImpl component and integrate its functionality into TreeMenuItem for cleaner structure
add STreeMenuRootOption component to tree menu exports
implement TreeMenu component with collapsible functionality and customizable items
implement TreeMenuItemWrapper to reuse the style of TreeMenuItem
enhance TreeMenuItem implementation with improved props handling and structure
update TreeMenuItem styles for improved accessibility and consistency
remove TreeMenuItemImpl component and integrate its functionality into TreeMenuItem for cleaner structure
add STreeMenuRootOption component to tree menu exports