From fd6a80aee98c4cd54510fb5df1af5384be503f59 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 28 Jun 2022 14:18:11 +0200 Subject: [PATCH] Add Component.parents method --- src/dom_components/model/Component.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 037245b2b..da9699513 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -1050,6 +1050,15 @@ export default class Component extends StyleableModel { return coll ? coll.parent : null; } + /** + * Return all parents of the component. + * @returns {Array<[Component]>} + */ + parents() { + const parent = this.parent(); + return parent ? [parent].concat(parent.parents()) : []; + } + /** * Script updated * @private