Merge pull request #8437 from tschaub/target
Avoid shadowing EventTarget
This commit is contained in:
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* @module ol/ImageBase
|
* @module ol/ImageBase
|
||||||
*/
|
*/
|
||||||
import EventTarget from './events/EventTarget.js';
|
import EventTarget from './events/Target.js';
|
||||||
import EventType from './events/EventType.js';
|
import EventType from './events/EventType.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import {DEVICE_PIXEL_RATIO} from './has.js';
|
|||||||
import MapBrowserEventType from './MapBrowserEventType.js';
|
import MapBrowserEventType from './MapBrowserEventType.js';
|
||||||
import MapBrowserPointerEvent from './MapBrowserPointerEvent.js';
|
import MapBrowserPointerEvent from './MapBrowserPointerEvent.js';
|
||||||
import {listen, unlistenByKey} from './events.js';
|
import {listen, unlistenByKey} from './events.js';
|
||||||
import EventTarget from './events/EventTarget.js';
|
import EventTarget from './events/Target.js';
|
||||||
import PointerEventType from './pointer/EventType.js';
|
import PointerEventType from './pointer/EventType.js';
|
||||||
import PointerEventHandler from './pointer/PointerEventHandler.js';
|
import PointerEventHandler from './pointer/PointerEventHandler.js';
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
* @module ol/Observable
|
* @module ol/Observable
|
||||||
*/
|
*/
|
||||||
import {listen, unlistenByKey, unlisten, listenOnce} from './events.js';
|
import {listen, unlistenByKey, unlisten, listenOnce} from './events.js';
|
||||||
import EventTarget from './events/EventTarget.js';
|
import EventTarget from './events/Target.js';
|
||||||
import EventType from './events/EventType.js';
|
import EventType from './events/EventType.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
import TileState from './TileState.js';
|
import TileState from './TileState.js';
|
||||||
import {easeIn} from './easing.js';
|
import {easeIn} from './easing.js';
|
||||||
import EventTarget from './events/EventTarget.js';
|
import EventTarget from './events/Target.js';
|
||||||
import EventType from './events/EventType.js';
|
import EventType from './events/EventType.js';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+8
-8
@@ -12,7 +12,7 @@ import {clear} from './obj.js';
|
|||||||
* @property {boolean} callOnce
|
* @property {boolean} callOnce
|
||||||
* @property {number} [deleteIndex]
|
* @property {number} [deleteIndex]
|
||||||
* @property {module:ol/events~ListenerFunction} listener
|
* @property {module:ol/events~ListenerFunction} listener
|
||||||
* @property {EventTarget|module:ol/events/EventTarget} target
|
* @property {module:ol/events/Target~EventTargetLike} target
|
||||||
* @property {string} type
|
* @property {string} type
|
||||||
* @api
|
* @api
|
||||||
*/
|
*/
|
||||||
@@ -73,7 +73,7 @@ export function findListener(listeners, listener, opt_this, opt_setDeleteIndex)
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {module:ol/events/EventTarget~EventTargetLike} target Target.
|
* @param {module:ol/events/Target~EventTargetLike} target Target.
|
||||||
* @param {string} type Type.
|
* @param {string} type Type.
|
||||||
* @return {Array<module:ol/events~EventsKey>|undefined} Listeners.
|
* @return {Array<module:ol/events~EventsKey>|undefined} Listeners.
|
||||||
*/
|
*/
|
||||||
@@ -86,7 +86,7 @@ export function getListeners(target, type) {
|
|||||||
/**
|
/**
|
||||||
* Get the lookup of listeners. If one does not exist on the target, it is
|
* Get the lookup of listeners. If one does not exist on the target, it is
|
||||||
* created.
|
* created.
|
||||||
* @param {module:ol/events/EventTarget~EventTargetLike} target Target.
|
* @param {module:ol/events/Target~EventTargetLike} target Target.
|
||||||
* @return {!Object<string, Array<module:ol/events~EventsKey>>} Map of
|
* @return {!Object<string, Array<module:ol/events~EventsKey>>} Map of
|
||||||
* listeners by event type.
|
* listeners by event type.
|
||||||
*/
|
*/
|
||||||
@@ -103,7 +103,7 @@ function getListenerMap(target) {
|
|||||||
* Clean up all listener objects of the given type. All properties on the
|
* Clean up all listener objects of the given type. All properties on the
|
||||||
* listener objects will be removed, and if no listeners remain in the listener
|
* listener objects will be removed, and if no listeners remain in the listener
|
||||||
* map, it will be removed from the target.
|
* map, it will be removed from the target.
|
||||||
* @param {module:ol/events/EventTarget~EventTargetLike} target Target.
|
* @param {module:ol/events/Target~EventTargetLike} target Target.
|
||||||
* @param {string} type Type.
|
* @param {string} type Type.
|
||||||
*/
|
*/
|
||||||
function removeListeners(target, type) {
|
function removeListeners(target, type) {
|
||||||
@@ -132,7 +132,7 @@ function removeListeners(target, type) {
|
|||||||
* This function efficiently binds a `listener` to a `this` object, and returns
|
* This function efficiently binds a `listener` to a `this` object, and returns
|
||||||
* a key for use with {@link module:ol/events~unlistenByKey}.
|
* a key for use with {@link module:ol/events~unlistenByKey}.
|
||||||
*
|
*
|
||||||
* @param {module:ol/events/EventTarget~EventTargetLike} target Event target.
|
* @param {module:ol/events/Target~EventTargetLike} target Event target.
|
||||||
* @param {string} type Event type.
|
* @param {string} type Event type.
|
||||||
* @param {module:ol/events~ListenerFunction} listener Listener.
|
* @param {module:ol/events~ListenerFunction} listener Listener.
|
||||||
* @param {Object=} opt_this Object referenced by the `this` keyword in the
|
* @param {Object=} opt_this Object referenced by the `this` keyword in the
|
||||||
@@ -181,7 +181,7 @@ export function listen(target, type, listener, opt_this, opt_once) {
|
|||||||
* function, the self-unregistering listener will be turned into a permanent
|
* function, the self-unregistering listener will be turned into a permanent
|
||||||
* listener.
|
* listener.
|
||||||
*
|
*
|
||||||
* @param {module:ol/events/EventTarget~EventTargetLike} target Event target.
|
* @param {module:ol/events/Target~EventTargetLike} target Event target.
|
||||||
* @param {string} type Event type.
|
* @param {string} type Event type.
|
||||||
* @param {module:ol/events~ListenerFunction} listener Listener.
|
* @param {module:ol/events~ListenerFunction} listener Listener.
|
||||||
* @param {Object=} opt_this Object referenced by the `this` keyword in the
|
* @param {Object=} opt_this Object referenced by the `this` keyword in the
|
||||||
@@ -200,7 +200,7 @@ export function listenOnce(target, type, listener, opt_this) {
|
|||||||
* To return a listener, this function needs to be called with the exact same
|
* To return a listener, this function needs to be called with the exact same
|
||||||
* arguments that were used for a previous {@link module:ol/events~listen} call.
|
* arguments that were used for a previous {@link module:ol/events~listen} call.
|
||||||
*
|
*
|
||||||
* @param {module:ol/events/EventTarget~EventTargetLike} target Event target.
|
* @param {module:ol/events/Target~EventTargetLike} target Event target.
|
||||||
* @param {string} type Event type.
|
* @param {string} type Event type.
|
||||||
* @param {module:ol/events~ListenerFunction} listener Listener.
|
* @param {module:ol/events~ListenerFunction} listener Listener.
|
||||||
* @param {Object=} opt_this Object referenced by the `this` keyword in the
|
* @param {Object=} opt_this Object referenced by the `this` keyword in the
|
||||||
@@ -248,7 +248,7 @@ export function unlistenByKey(key) {
|
|||||||
* Unregisters all event listeners on an event target. Inspired by
|
* Unregisters all event listeners on an event target. Inspired by
|
||||||
* https://google.github.io/closure-library/api/source/closure/goog/events/events.js.src.html
|
* https://google.github.io/closure-library/api/source/closure/goog/events/events.js.src.html
|
||||||
*
|
*
|
||||||
* @param {module:ol/events/EventTarget~EventTargetLike} target Target.
|
* @param {module:ol/events/Target~EventTargetLike} target Target.
|
||||||
*/
|
*/
|
||||||
export function unlistenAll(target) {
|
export function unlistenAll(target) {
|
||||||
const listenerMap = getListenerMap(target);
|
const listenerMap = getListenerMap(target);
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
* This implementation only provides `type` and `target` properties, and
|
* This implementation only provides `type` and `target` properties, and
|
||||||
* `stopPropagation` and `preventDefault` methods. It is meant as base class
|
* `stopPropagation` and `preventDefault` methods. It is meant as base class
|
||||||
* for higher level events defined in the library, and works with
|
* for higher level events defined in the library, and works with
|
||||||
* {@link module:ol/events/EventTarget~EventTarget}.
|
* {@link module:ol/events/Target~Target}.
|
||||||
*/
|
*/
|
||||||
class Event {
|
class Event {
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/**
|
/**
|
||||||
* @module ol/events/EventTarget
|
* @module ol/events/Target
|
||||||
*/
|
*/
|
||||||
import Disposable from '../Disposable.js';
|
import Disposable from '../Disposable.js';
|
||||||
import {unlistenAll} from '../events.js';
|
import {unlistenAll} from '../events.js';
|
||||||
@@ -8,7 +8,7 @@ import Event from '../events/Event.js';
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {EventTarget|module:ol/events/EventTarget} EventTargetLike
|
* @typedef {EventTarget|module:ol/events/Target} EventTargetLike
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@@ -27,7 +27,7 @@ import Event from '../events/Event.js';
|
|||||||
* more listeners after this one will be called. Same as when the listener
|
* more listeners after this one will be called. Same as when the listener
|
||||||
* returns false.
|
* returns false.
|
||||||
*/
|
*/
|
||||||
class EventTarget extends Disposable {
|
class Target extends Disposable {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
|
||||||
super();
|
super();
|
||||||
@@ -72,7 +72,7 @@ class EventTarget extends Disposable {
|
|||||||
* Object with a `type` property.
|
* Object with a `type` property.
|
||||||
*
|
*
|
||||||
* @param {{type: string,
|
* @param {{type: string,
|
||||||
* target: (EventTarget|module:ol/events/EventTarget|undefined)}|
|
* target: (module:ol/events/Target~EventTargetLike|undefined)}|
|
||||||
* module:ol/events/Event|string} event Event object.
|
* module:ol/events/Event|string} event Event object.
|
||||||
* @return {boolean|undefined} `false` if anyone called preventDefault on the
|
* @return {boolean|undefined} `false` if anyone called preventDefault on the
|
||||||
* event object or if any of the listeners returned false.
|
* event object or if any of the listeners returned false.
|
||||||
@@ -130,7 +130,7 @@ class EventTarget extends Disposable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {string=} opt_type Type. If not provided,
|
* @param {string=} opt_type Type. If not provided,
|
||||||
* `true` will be returned if this EventTarget has any listeners.
|
* `true` will be returned if this event target has any listeners.
|
||||||
* @return {boolean} Has listeners.
|
* @return {boolean} Has listeners.
|
||||||
*/
|
*/
|
||||||
hasListener(opt_type) {
|
hasListener(opt_type) {
|
||||||
@@ -162,4 +162,4 @@ class EventTarget extends Disposable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export default EventTarget;
|
export default Target;
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import {listen, unlisten} from '../events.js';
|
import {listen, unlisten} from '../events.js';
|
||||||
import EventTarget from '../events/EventTarget.js';
|
import EventTarget from '../events/Target.js';
|
||||||
import {POINTER, MSPOINTER, TOUCH} from '../has.js';
|
import {POINTER, MSPOINTER, TOUCH} from '../has.js';
|
||||||
import PointerEventType from '../pointer/EventType.js';
|
import PointerEventType from '../pointer/EventType.js';
|
||||||
import MouseSource from '../pointer/MouseSource.js';
|
import MouseSource from '../pointer/MouseSource.js';
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {assert} from '../asserts.js';
|
import {assert} from '../asserts.js';
|
||||||
import EventTarget from '../events/EventTarget.js';
|
import EventTarget from '../events/Target.js';
|
||||||
import EventType from '../events/EventType.js';
|
import EventType from '../events/EventType.js';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
import {createCanvasContext2D} from '../dom.js';
|
import {createCanvasContext2D} from '../dom.js';
|
||||||
import {listenOnce, unlistenByKey} from '../events.js';
|
import {listenOnce, unlistenByKey} from '../events.js';
|
||||||
import EventTarget from '../events/EventTarget.js';
|
import EventTarget from '../events/Target.js';
|
||||||
import EventType from '../events/EventType.js';
|
import EventType from '../events/EventType.js';
|
||||||
import ImageState from '../ImageState.js';
|
import ImageState from '../ImageState.js';
|
||||||
import {shared as iconImageCache} from '../style/IconImageCache.js';
|
import {shared as iconImageCache} from '../style/IconImageCache.js';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import {listen, listenOnce, bindListener, unlisten, unlistenAll, unlistenByKey, findListener, getListeners} from '../../../src/ol/events.js';
|
import {listen, listenOnce, bindListener, unlisten, unlistenAll, unlistenByKey, findListener, getListeners} from '../../../src/ol/events.js';
|
||||||
import EventTarget from '../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../src/ol/events/Target.js';
|
||||||
|
|
||||||
describe('ol.events', function() {
|
describe('ol.events', function() {
|
||||||
let add, remove, target;
|
let add, remove, target;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import Disposable from '../../../../src/ol/Disposable.js';
|
import Disposable from '../../../../src/ol/Disposable.js';
|
||||||
import {listen} from '../../../../src/ol/events.js';
|
import {listen} from '../../../../src/ol/events.js';
|
||||||
import Event from '../../../../src/ol/events/Event.js';
|
import Event from '../../../../src/ol/events/Event.js';
|
||||||
import EventTarget from '../../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../../src/ol/events/Target.js';
|
||||||
|
|
||||||
|
|
||||||
describe('ol.events.EventTarget', function() {
|
describe('ol.events.EventTarget', function() {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import View from '../../../../src/ol/View.js';
|
import View from '../../../../src/ol/View.js';
|
||||||
import Event from '../../../../src/ol/events/Event.js';
|
import Event from '../../../../src/ol/events/Event.js';
|
||||||
import EventTarget from '../../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../../src/ol/events/Target.js';
|
||||||
import GeoJSON from '../../../../src/ol/format/GeoJSON.js';
|
import GeoJSON from '../../../../src/ol/format/GeoJSON.js';
|
||||||
import DragAndDrop from '../../../../src/ol/interaction/DragAndDrop.js';
|
import DragAndDrop from '../../../../src/ol/interaction/DragAndDrop.js';
|
||||||
import VectorSource from '../../../../src/ol/source/Vector.js';
|
import VectorSource from '../../../../src/ol/source/Vector.js';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import Map from '../../../../src/ol/Map.js';
|
import Map from '../../../../src/ol/Map.js';
|
||||||
import View from '../../../../src/ol/View.js';
|
import View from '../../../../src/ol/View.js';
|
||||||
import EventTarget from '../../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../../src/ol/events/Target.js';
|
||||||
import Interaction, {zoomByDelta} from '../../../../src/ol/interaction/Interaction.js';
|
import Interaction, {zoomByDelta} from '../../../../src/ol/interaction/Interaction.js';
|
||||||
|
|
||||||
describe('ol.interaction.Interaction', function() {
|
describe('ol.interaction.Interaction', function() {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import EventTarget from '../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../src/ol/events/Target.js';
|
||||||
import Observable, {unByKey} from '../../../src/ol/Observable.js';
|
import Observable, {unByKey} from '../../../src/ol/Observable.js';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import {listen} from '../../../../src/ol/events.js';
|
import {listen} from '../../../../src/ol/events.js';
|
||||||
import EventTarget from '../../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../../src/ol/events/Target.js';
|
||||||
import PointerEventHandler from '../../../../src/ol/pointer/PointerEventHandler.js';
|
import PointerEventHandler from '../../../../src/ol/pointer/PointerEventHandler.js';
|
||||||
import TouchSource from '../../../../src/ol/pointer/TouchSource.js';
|
import TouchSource from '../../../../src/ol/pointer/TouchSource.js';
|
||||||
import MouseSource from '../../../../src/ol/pointer/MouseSource.js';
|
import MouseSource from '../../../../src/ol/pointer/MouseSource.js';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import {listen} from '../../../../src/ol/events.js';
|
import {listen} from '../../../../src/ol/events.js';
|
||||||
import EventTarget from '../../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../../src/ol/events/Target.js';
|
||||||
import MouseSource from '../../../../src/ol/pointer/MouseSource.js';
|
import MouseSource from '../../../../src/ol/pointer/MouseSource.js';
|
||||||
import PointerEvent from '../../../../src/ol/pointer/PointerEvent.js';
|
import PointerEvent from '../../../../src/ol/pointer/PointerEvent.js';
|
||||||
import PointerEventHandler from '../../../../src/ol/pointer/PointerEventHandler.js';
|
import PointerEventHandler from '../../../../src/ol/pointer/PointerEventHandler.js';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import {listen} from '../../../../src/ol/events.js';
|
import {listen} from '../../../../src/ol/events.js';
|
||||||
import Event from '../../../../src/ol/events/Event.js';
|
import Event from '../../../../src/ol/events/Event.js';
|
||||||
import EventTarget from '../../../../src/ol/events/EventTarget.js';
|
import EventTarget from '../../../../src/ol/events/Target.js';
|
||||||
import {assign} from '../../../../src/ol/obj.js';
|
import {assign} from '../../../../src/ol/obj.js';
|
||||||
import PointerEventHandler from '../../../../src/ol/pointer/PointerEventHandler.js';
|
import PointerEventHandler from '../../../../src/ol/pointer/PointerEventHandler.js';
|
||||||
import TouchSource from '../../../../src/ol/pointer/TouchSource.js';
|
import TouchSource from '../../../../src/ol/pointer/TouchSource.js';
|
||||||
|
|||||||
Reference in New Issue
Block a user