Initial commit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
// This used to be on core-model
|
||||
/**
|
||||
* Listen for an event on another object and triggers on itself, with the same name or a new one
|
||||
* @method retrigger
|
||||
* @param ev {String} event who triggers the action
|
||||
* @param obj {Object} object where the event happens
|
||||
* @param obj {Object} [optional] name of the retriggered event
|
||||
* @todo [xabel]: This method is repeated here and in the base view definition. There's should be a way to make it unique
|
||||
*/
|
||||
module.exports = function (ev, obj, retrigEvent) {
|
||||
if (!retrigEvent) {
|
||||
retrigEvent = ev;
|
||||
}
|
||||
obj.bind && obj.bind(ev, () => {
|
||||
this.trigger(retrigEvent);
|
||||
}, this);
|
||||
};
|
||||
Reference in New Issue
Block a user