From f581d25f305676ad5ceb245201da6dca14c37725 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 18 Dec 2019 08:03:46 +0100 Subject: [PATCH] Add selector:remove event --- src/editor/index.js | 3 ++- src/selector_manager/index.js | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/editor/index.js b/src/editor/index.js index 19d2ff7a9..3be8f4371 100644 --- a/src/editor/index.js +++ b/src/editor/index.js @@ -74,7 +74,8 @@ * * `canvas:dragdata` - On any dataTransfer parse, `DataTransfer` instance and the `result` are passed as arguments. * By changing `result.content` you're able to customize what is dropped * ### Selectors - * * `selector:add` - Triggers when a new selector/class is created + * * `selector:add` - New selector is add. Passes the new selector as an argument + * * `selector:remove` - Selector removed. Passes the removed selector as an argument * ### RTE * * `rte:enable` - RTE enabled. The view, on which RTE is enabled, is passed as an argument * * `rte:disable` - RTE disabled. The view, on which RTE is disabled, is passed as an argument diff --git a/src/selector_manager/index.js b/src/selector_manager/index.js index dc7bfbc0d..b694d22f7 100644 --- a/src/selector_manager/index.js +++ b/src/selector_manager/index.js @@ -103,6 +103,7 @@ export default config => { // Global selectors container selectors = new Selectors(c.selectors); selectors.on('add', model => em.trigger('selector:add', model)); + selectors.on('remove', model => em.trigger('selector:remove', model)); return this; },