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