From 353a00af896ca72bfbd0136d5a87d2f3e0fd043c Mon Sep 17 00:00:00 2001 From: ahocevar Date: Tue, 17 Jul 2018 14:28:10 +0200 Subject: [PATCH] Use extends and super for control/MousePosition --- src/ol/control/MousePosition.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/ol/control/MousePosition.js b/src/ol/control/MousePosition.js index b4c17da69c..666d30c558 100644 --- a/src/ol/control/MousePosition.js +++ b/src/ol/control/MousePosition.js @@ -1,8 +1,6 @@ /** * @module ol/control/MousePosition */ - -import {inherits} from '../util.js'; import {listen} from '../events.js'; import EventType from '../events/EventType.js'; import {getChangeEventType} from '../Object.js'; @@ -47,12 +45,11 @@ const COORDINATE_FORMAT = 'coordinateFormat'; * can be changed by using the css selector `.ol-mouse-position`. * * @constructor - * @extends {module:ol/control/Control} * @param {module:ol/control/MousePosition~Options=} opt_options Mouse position * options. * @api */ -class MousePosition { +class MousePosition extends Control { constructor(opt_options) { const options = opt_options ? opt_options : {}; @@ -60,7 +57,7 @@ class MousePosition { const element = document.createElement('DIV'); element.className = options.className !== undefined ? options.className : 'ol-mouse-position'; - Control.call(this, { + super({ element: element, render: options.render || render, target: options.target @@ -173,7 +170,7 @@ class MousePosition { * @api */ setMap(map) { - Control.prototype.setMap.call(this, map); + super.setMap(map); if (map) { const viewport = map.getViewport(); this.listenerKeys.push( @@ -244,8 +241,6 @@ class MousePosition { } } -inherits(MousePosition, Control); - /** * Update the mouseposition element.