From 2eef836ff163992e6e16febacfd133521850ea82 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Thu, 9 Mar 2023 09:13:06 +0100 Subject: [PATCH] feat: add children to EditableTreeNode --- src/core/extendRoutes.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/core/extendRoutes.ts b/src/core/extendRoutes.ts index 872d3284d..b1d4c44df 100644 --- a/src/core/extendRoutes.ts +++ b/src/core/extendRoutes.ts @@ -172,6 +172,14 @@ export class EditableTreeNode { return this.node.fullPath } + /** + * Computes an array of EditableTreeNode from the current node. Differently from iterating over the tree, this method + * **only returns direct children**. + */ + get children(): EditableTreeNode[] { + return [...this.node.children.values()].map(node => new EditableTreeNode(node)) + } + /** * DFS traversal of the tree. * @example