This change adds a stability value to the api annotation, with 'experimental' as default value. enum, typedef and event annotations are never exportable, but api annotations are needed there to make them appear in the docs. Nested typedefs are no longer inlined recursively, because the resulting tables get too wide with the current template.
50 lines
878 B
JavaScript
50 lines
878 B
JavaScript
goog.provide('ol.MapEvent');
|
|
goog.provide('ol.MapEventType');
|
|
|
|
goog.require('goog.events.Event');
|
|
|
|
|
|
/**
|
|
* @enum {string}
|
|
*/
|
|
ol.MapEventType = {
|
|
/**
|
|
* Triggered after a map frame is rendered.
|
|
* @event ol.MapEvent#postrender
|
|
* @todo api
|
|
*/
|
|
POSTRENDER: 'postrender',
|
|
/**
|
|
* Triggered after the map is moved.
|
|
* @event ol.MapEvent#moveend
|
|
* @todo api
|
|
*/
|
|
MOVEEND: 'moveend'
|
|
};
|
|
|
|
|
|
|
|
/**
|
|
* @constructor
|
|
* @extends {goog.events.Event}
|
|
* @param {string} type Event type.
|
|
* @param {ol.Map} map Map.
|
|
* @param {?oli.FrameState=} opt_frameState Frame state.
|
|
*/
|
|
ol.MapEvent = function(type, map, opt_frameState) {
|
|
|
|
goog.base(this, type);
|
|
|
|
/**
|
|
* @type {ol.Map}
|
|
*/
|
|
this.map = map;
|
|
|
|
/**
|
|
* @type {?oli.FrameState}
|
|
*/
|
|
this.frameState = goog.isDef(opt_frameState) ? opt_frameState : null;
|
|
|
|
};
|
|
goog.inherits(ol.MapEvent, goog.events.Event);
|