Back to catalog
Component detail entry
Navigation
@vean/ui
STreeMenu

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.

Quick jump

Related components

If you are composing interactions in the same family, these components usually pair well together.

Changelog

Version history is grouped by release so you can quickly see what changed for this component across published versions.

v0.40.0

2026-09-14

Compare release

Feature

keyboard navigation for the collapsed dropdown popup

Scope: tree-menuAuthors: soybeanfeView commitc2a44

Fix

seed collapsed dropdown open state from dropdownMenuProps

Scope: tree-menuAuthors: soybeanfeView commite94f0

v0.40.0-beta.1

2026-09-11

Compare release

Feature

keyboard navigation for the collapsed dropdown popup

Scope: tree-menuAuthors: soybeanfeView commitc2a44

Fix

seed collapsed dropdown open state from dropdownMenuProps

Scope: tree-menuAuthors: soybeanfeView commite94f0

Style

add pxToRem default value

Scope: tree-menuAuthors: soybeanjsView commitabcf5

v0.31.0

2026-08-31

Compare release

Optimization

add pxToRem default value

Scope: tree-menuAuthors: soybeanjsView commitabcf5

v0.30.0

2026-08-20

Compare release

Feature

add expandStrategy prop, support keep and active mode

Scope: tree-menuAuthors: soybeanjsView commit5d911

v0.30.0-beta.1

2026-08-19

Compare release

Feature

add expandStrategy prop, support keep and active mode

Scope: tree-menuAuthors: soybeanjsView commit5d911

v0.26.0

2026-05-27

Compare release

Optimization

enhance tooltip and badge integration in tree menu styles and components

Scope: tree-menuAuthors: soybeanfeView commit07bc0

v0.19.0

2026-05-11

Compare release

Feature

Implement TreeMenuCmpact

Scope: tree-menuAuthors: soybeanfeView commitccecd

v0.15.0

2026-04-26

Compare release

Fix

fix collapsible ui context in tree menu

Scope: tree-menuAuthors: soybeanjsView commitfbb4b

v0.15.0-beta.1

2026-04-18

Compare release

Fix

fix collapsible ui context in tree menu

Scope: tree-menuAuthors: soybeanjsView commitfbb4b

v0.7.0

2026-02-09

Compare release

Refactor

add TreeMenuOptions component and enhance context management

Scope: tree-menuAuthors: soybeanjsView commit4878f

v0.3.3

2026-01-30

Compare release

Fix

add active-value binding to dropdown menu

Scope: tree-menuAuthors: soybeanjsView commit18f74

v0.3.0

2026-01-29

Compare release

Feature

implement active path tracking and update child active state logic

Scope: tree-menuAuthors: soybeanjsView commit6d5e8

Optimization

add getTreePaths function and update tree-menu component to use it

Scope: tree-menuAuthors: soybeanjsView commitc6391

v0.2.8

2026-01-28

Compare release

Fix

update open state logic in TreeMenuCollapsible component

Scope: tree-menuAuthors: soybeanjsView commit5e892

Fix

add select-dropdown event emission in TreeMenuOption component

Scope: tree-menuAuthors: soybeanjsView commit7852c

v0.2.7

2026-01-28

Compare release

Fix

ensure new menu objects are created in filterHiddenMenus function

Scope: tree-menuAuthors: soybeanjsView commit5579b

v0.2.6

2026-01-28

Compare release

Feature

enhance filtering logic for hidden menus and update child visibility checks

Scope: tree-menuAuthors: soybeanjsView commit4bd8a

v0.2.5

2026-01-28

Compare release

Optimization

adjust spacing and padding for size variants in TreeMenu

Scope: tree-menuAuthors: soybeanjsView commitf9249

v0.2.4

2026-01-28

Compare release

Fix

update hasChildren computation to exclude hidden children

Scope: tree-menuAuthors: soybeanjsView commitf3343

Optimization

improve children filtering logic in TreeMenuOption and TreeMenu

Scope: tree-menuAuthors: soybeanjsView commit7955e

v0.2.0

2026-01-28

Compare release

Refactor

refactor type definition and add hidden property

Scope: tree-menuAuthors: soybeanjsView commit23110

v0.1.13

2026-01-28

Compare release

Feature

add item visibility control to tree menu options

Scope: tree-menuAuthors: soybeanjsView commit70ac1

v0.1.12

2026-01-28

Compare release

Optimization

change TreeMenuGroupOptionData to a type and remove redundant properties

Scope: tree-menuAuthors: soybeanjsView commit40685

v0.1.10

2026-01-28

Compare release

Feature

add showGroupIcon prop to control group icon visibility

Scope: tree-menuAuthors: soybeanjsView commit62193

Feature

enhance TreeMenuOption with new props for better customization

Scope: tree-menuAuthors: soybeanjsView commit69033

v0.1.8

2026-01-27

Compare release

Optimization

remove unused useTreeMenuUi import and refactor styled item component

Scope: tree-menuAuthors: soybeanjsView commit7e505

v0.1.7

2026-01-27

Compare release

Optimization

update groupRoot margin styles for better layout

Scope: tree-menuAuthors: soybeanjsView commite3fb2

v0.1.5

2026-01-27

Compare release

Optimization

remove unused collapsedWidth prop from TreeMenuRootProps

Scope: tree-menuAuthors: soybeanjsView commit7a4fd

v0.1.4

2026-01-27

Compare release

Feature

extend TreeMenuOptionData with custom properties and update type definitions

Scope: tree-menuAuthors: soybeanjsView commit12721

v0.1.3

2026-01-26

Compare release

Feature

enhance TreeMenuStyledItem with computed classes and props interface

Scope: tree-menuAuthors: soybeanjsView commitc6bc8

v0.0.11

2026-01-08

Compare release

Feature

add 'as' prop to TreeMenuOption and update related components for improved flexibility in rendering

Scope: tree-menuAuthors: soybeanjsView commit18c0f

v0.0.9

2026-01-02

Compare release

Refactor

implement TreeMenu headless component with enhanced structure and styling, including new TreeMenuOption and TreeMenuGroup components

Scope: tree-menuAuthors: soybeanjsView commit21708

v0.0.8

2026-01-01

Compare release

Style

add margin reset to root style for improved layout consistency

Scope: tree-menuAuthors: soybeanjsView commit5ff20

v0.0.6

2025-12-09

Compare release

Style

enhance dropdown selection handling and update type definitions for better integration

Scope: tree-menuAuthors: soybeanjsView commit350ed

v0.0.6-beta.2

2025-12-07

Compare release

Feature

enhance dropdown selection handling and update type definitions for better integration

Scope: tree-menuAuthors: soybeanjsView commit350ed

v0.0.3

2025-11-19

Compare release

Refactor

improve item action positioning and tooltip logic for better usability

Scope: tree-menuAuthors: soybeanjsView commit8fd11

v0.0.3-beta.1

2025-11-19

Compare release

Refactor

improve item action positioning and tooltip logic for better usability

Scope: tree-menuAuthors: soybeanjsView commit8fd11