From d8150c515544f1f573949971714c72fc5fa7ea7b Mon Sep 17 00:00:00 2001 From: Andreas Hocevar Date: Fri, 6 Mar 2015 11:31:30 +0100 Subject: [PATCH] Add interface definition for ol.SelectEvent --- externs/oli.js | 19 +++++++++++++++++++ src/ol/interaction/selectinteraction.js | 1 + 2 files changed, 20 insertions(+) diff --git a/externs/oli.js b/externs/oli.js index a97117e207..c339fb3914 100644 --- a/externs/oli.js +++ b/externs/oli.js @@ -117,6 +117,25 @@ oli.MapEvent.prototype.map; oli.MapEvent.prototype.frameState; +/** + * @interface + */ + oli.SelectEvent = function() {}; + + + /** + * @type {Array.} + */ +oli.SelectEvent.prototype.deselected; + + + /** + * @type {Array.} + */ +oli.SelectEvent.prototype.selected; + + + /** * @type {Object} */ diff --git a/src/ol/interaction/selectinteraction.js b/src/ol/interaction/selectinteraction.js index 0533a3bf94..c205f65f23 100644 --- a/src/ol/interaction/selectinteraction.js +++ b/src/ol/interaction/selectinteraction.js @@ -36,6 +36,7 @@ ol.SelectEventType = { * @param {string} type The event type. * @param {Array.} selected Selected features. * @param {Array.} deselected Deselected features. + * @implements {oli.SelectEvent} * @extends {goog.events.Event} * @constructor */