Sorry to pile on here :( So another issue I have is that ItemClickEvent an

Sorry to pile on here :(

So another issue I have is that ItemClickEvent and SelectionEvent’s are not fired when I expect. Let’s say I have an item in a Tree which is a parent with 1 or more children. It’s displayed like this:

> ICON Caption SPACE

The “SPACE” is the empty space after Caption but within Tree.
If I click “>” (expand) or “ICON” or “Caption” it fires an expand/collapse but not ItemClickEvent or SelectionEvent. Only when I click in “SPACE” area does it fire ItemClickEvent and SelectionEvent.

This is bad UX. Users expect only the “>” (right) and “V” (down) to expand/collapse and a click elsewhere should trigger an action/event.

I believe this behavior is probably due to Grid being the underlying component. Not sure if there’s anything to do in Tree itself other than to implement something from scratch.

Yes the Tree is made using TreeGrid, and what you observe is un-fortunate shortcoming of the TreeGrid component itself.

https://github.com/vaadin/vaadin-grid-flow/issues/742