Mediator
You can listen events directly at mediator or catch DOM bubbling events.
Bee-core uses EventEmitter3 as mediator.
API example:
import beeCore from 'bee-core';
beeCore.mediator.on('rendering:update', onRenderingUpdate)
beeCore.mediator.off('rendering:update', onRenderingUpdate);
function onRenderingUpdate(chrome){
console.log('Rendering updated:', chrome);
}
DOM events bubble example:
var gallery = $('#my-gallery');
gallery.slider();
gallery.on('placeholder:removeRendering', function(e, chrome, renderingElement){
console.log('Rendering removed:' renderingElement);
gallery.slider('update');
});