Browse Source

Added `component:select:before`, `component:hover:before` events

pull/4141/head
Artur Arseniev 4 years ago
parent
commit
c5af0d1243
  1. 12
      src/commands/view/SelectComponent.js

12
src/commands/view/SelectComponent.js

@ -100,6 +100,7 @@ export default {
*/
onHover(e) {
e.stopPropagation();
const { em } = this;
const trg = e.target;
const view = getViewEl(trg);
const frameView = view && view._getFrame();
@ -122,9 +123,11 @@ export default {
model = parent;
}
const opts = {};
this.currentDoc = trg.ownerDocument;
this.em.setHovered(model);
frameView && this.em.set('currentFrame', frameView);
em.trigger('component:hover:before', model, opts);
!opts.abort && em.setHovered(model);
frameView && em.set('currentFrame', frameView);
},
onFrameUpdated() {
@ -308,8 +311,9 @@ export default {
if (em.isEditing() && !model.get('textable') && model.isChildOf('text')) {
return;
}
this.select(toSelect, ev);
const opts = {};
em.trigger('component:select:before', toSelect, opts);
!opts.abort && this.select(toSelect, ev);
}
}
},

Loading…
Cancel
Save