Closed
Description
This is a final implementation of #4111 where we need to build a TreeView component, as in the specification it can be very flexible to cover many use cases, so we should build this component in line with the composition like we do with low-level components, but maybe already we can apply what we can learn from #4112 and bring the new patterns to this new component.
The most important part of this component is also dealing with the rendering of large items, we will need the result of the exploration done in #4115 as it may impact the final API design but we can go on developing this component without waiting for the result and we can apply the performance features soon after.