diff --git a/externs/oli.js b/externs/oli.js index 91ae1d9875..7f1d49940b 100644 --- a/externs/oli.js +++ b/externs/oli.js @@ -75,6 +75,23 @@ oli.MapBrowserEvent.prototype.pixel; +/** @interface */ +oli.MapEvent; + + +/** + * @type {ol.Map} + */ +oli.MapEvent.prototype.map; + + +/** + * @type {olx.FrameState} + */ +oli.MapEvent.prototype.frameState; + + + /** * @interface */ @@ -111,6 +128,7 @@ oli.interaction.DragAndDropEvent.prototype.projection; oli.interaction.DragAndDropEvent.prototype.file; + /** @interface */ oli.render.Event; diff --git a/src/ol/mapevent.js b/src/ol/mapevent.js index 4ac3bf4fd2..b411a1f7bf 100644 --- a/src/ol/mapevent.js +++ b/src/ol/mapevent.js @@ -27,6 +27,7 @@ ol.MapEventType = { /** * @constructor * @extends {goog.events.Event} + * @implements {oli.MapEvent} * @param {string} type Event type. * @param {ol.Map} map Map. * @param {?olx.FrameState=} opt_frameState Frame state.