Мне нужно сделать интерактивный макет, в котором метрополитены представляют элементы дерева. Поэтому мне нужно сделать маленькие плитки (узлы дерева), чтобы вложить их в большие плитки (ветви дерева). Когда я нажимаю на небольшую вложенную плитку, я работаю с узлом дерева, а когда я нажимаю на большую плитку, которая содержит эту маленькую вложенную плитку, я работаю со всей ветвью дерева (категория, к которой относится элемент small-tile). .
Существует ли структура js (например, https://metroui.org.ua/), которая может сделать такое поведение возможным?