Add EventType enum to ol.Object
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
goog.provide('ol.Object');
|
||||
goog.provide('ol.ObjectEvent');
|
||||
goog.provide('ol.ObjectEventType');
|
||||
|
||||
goog.require('ol');
|
||||
goog.require('ol.Observable');
|
||||
@@ -8,19 +7,6 @@ goog.require('ol.events.Event');
|
||||
goog.require('ol.obj');
|
||||
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
*/
|
||||
ol.ObjectEventType = {
|
||||
/**
|
||||
* Triggered when a property is changed.
|
||||
* @event ol.ObjectEvent#propertychange
|
||||
* @api stable
|
||||
*/
|
||||
PROPERTYCHANGE: 'propertychange'
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @classdesc
|
||||
* Events emitted by {@link ol.Object} instances are instances of this type.
|
||||
@@ -182,7 +168,7 @@ ol.Object.prototype.notify = function(key, oldValue) {
|
||||
var eventType;
|
||||
eventType = ol.Object.getChangeEventType(key);
|
||||
this.dispatchEvent(new ol.ObjectEvent(eventType, key, oldValue));
|
||||
eventType = ol.ObjectEventType.PROPERTYCHANGE;
|
||||
eventType = ol.Object.EventType.PROPERTYCHANGE;
|
||||
this.dispatchEvent(new ol.ObjectEvent(eventType, key, oldValue));
|
||||
};
|
||||
|
||||
@@ -237,3 +223,16 @@ ol.Object.prototype.unset = function(key, opt_silent) {
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
*/
|
||||
ol.Object.EventType = {
|
||||
/**
|
||||
* Triggered when a property is changed.
|
||||
* @event ol.ObjectEvent#propertychange
|
||||
* @api stable
|
||||
*/
|
||||
PROPERTYCHANGE: 'propertychange'
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user