ole
Version:
OpenLayers Editor
42 lines (41 loc) • 987 B
JavaScript
import Event from 'ol/events/Event';
/**
* @enum {string} MoveEventType
* @ignore
*/
export const MoveEventType = {
/**
* Triggered upon feature move start
*/
MOVESTART: 'movestart',
/**
* Triggered upon feature move end
*/
MOVEEND: 'moveend',
};
/**
* Events emitted by the move interaction of modify control instances are
* instances of this type.
* @ignore
*/
export default class MoveEvent extends Event {
/**
* @inheritdoc
* @param {MoveEventType} type Type.
* @param {Feature} feature The feature moved.
* @param {MapBrowserPointerEvent} mapBrowserPointerEvent
* @ignore
*/
constructor(type, feature, mapBrowserPointerEvent) {
super(type);
/**
* The features being modified.
* @type {Feature}
*/
this.feature = feature;
/**
* @type {MapBrowserPointerEvent}
*/
this.mapBrowserEvent = mapBrowserPointerEvent;
}
}