From d9c74b601faca3bc550f5fe8d608529797b5c236 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Thu, 20 Sep 2018 00:03:32 +0200 Subject: [PATCH] Add `remove` method in Component --- package.json | 2 +- src/dom_components/model/Component.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 1edc7e81a..ce3f900d5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "grapesjs", "description": "Free and Open Source Web Builder Framework", - "version": "0.14.29", + "version": "0.14.32", "author": "Artur Arseniev", "license": "BSD-3-Clause", "homepage": "http://grapesjs.com", diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index aa2429083..8f881ac18 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -900,6 +900,14 @@ const Component = Backbone.Model.extend(Styleable).extend( return this; }, + /** + * Remove the component + * @return {this} + */ + remove() { + return this.collection.remove(this); + }, + /** * Reset id of the component and any of its style rule * @param {Object} [opts={}] Options