/**
* Represents an event.
* @class Ext.event.Event
* @alternateClassName Ext.EventObject
*/
Ext.define('Ext.event.Event', {
alternateClassName: 'Ext.EventObject',
isStopped: false,
alternativeClassName: 'Ext.EventObject',
set: function(name, value) {
if (arguments.length === 1 && typeof name != 'string') {
var info = name;
for (name in info) {
if (info.hasOwnProperty(name)) {
this[name] = info[name];
}
}
}
else {
this[name] = info[name];
}
},
stopEvent: function() {
return this.stopPropagation();
},
stopPropagation: function() {
this.isStopped = true;
return this;
}
});