From 09feaedd00eddb7b9db4fdc68ed74536ccb30072 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 7 May 2013 16:19:21 +0200 Subject: [PATCH] Add className option to ol.control.ScaleLine --- src/objectliterals.jsdoc | 1 + src/ol/control/scalelinecontrol.js | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 91868cd9a4..fa2369f390 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -148,6 +148,7 @@ /** * @typedef {Object} ol.control.ScaleLineOptions + * @property {string|undefined} className Class name. * @property {ol.Map|undefined} map Map. * @property {number|undefined} minWidth Minimum width in pixels. * @property {Element|undefined} target Target. diff --git a/src/ol/control/scalelinecontrol.js b/src/ol/control/scalelinecontrol.js index 37f779a2f0..292de41ac3 100644 --- a/src/ol/control/scalelinecontrol.js +++ b/src/ol/control/scalelinecontrol.js @@ -38,12 +38,15 @@ ol.control.ScaleLine = function(opt_options) { var options = opt_options || {}; + var className = goog.isDef(options.className) ? + options.className : 'ol-scale-line'; + /** * @private * @type {Element} */ this.innerElement_ = goog.dom.createDom(goog.dom.TagName.DIV, { - 'class': 'ol-scale-line-inner' + 'class': className + '-inner' }); /** @@ -51,7 +54,7 @@ ol.control.ScaleLine = function(opt_options) { * @type {Element} */ this.element_ = goog.dom.createDom(goog.dom.TagName.DIV, { - 'class': 'ol-scale-line ' + ol.css.CLASS_UNSELECTABLE + 'class': className + ' ' + ol.css.CLASS_UNSELECTABLE }, this.innerElement_); /**