From e7fa93dd5eddd107197d8e84cd45cdb4d7cb0d21 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sun, 19 May 2019 21:49:51 +0200 Subject: [PATCH] Add removeType method in DomComponents module --- src/dom_components/index.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/dom_components/index.js b/src/dom_components/index.js index 1a8567d26..610a0e4cb 100644 --- a/src/dom_components/index.js +++ b/src/dom_components/index.js @@ -623,6 +623,20 @@ module.exports = () => { return; }, + /** + * Remove component type + * @param {string} type Component ID + * @returns {Object|undefined} Removed component type, undefined otherwise + */ + removeType(id) { + const df = componentTypes; + const type = this.getType(id); + if (!type) return; + const index = df.indexOf(type); + df.splice(index, 1); + return type; + }, + /** * Return the array of all types * @return {Array}