Remove L.U.Icon._setColor

Let's use setIconStyles from Leaflet instead
This commit is contained in:
Yohan Boniface 2023-06-08 09:53:18 +02:00
parent 8ab1c4ea2d
commit 5870d55fff

View file

@ -48,7 +48,8 @@ L.U.Icon.Default = L.U.Icon.extend({
L.U.Icon.prototype.initialize.call(this, map, options) L.U.Icon.prototype.initialize.call(this, map, options)
}, },
_setColor: function () { _setIconStyles: function (img, name) {
L.U.Icon.prototype._setIconStyles.call(this, img, name)
const color = this._getColor() const color = this._getColor()
this.elements.container.style.backgroundColor = color this.elements.container.style.backgroundColor = color
this.elements.arrow.style.borderTopColor = color this.elements.arrow.style.borderTopColor = color
@ -78,7 +79,6 @@ L.U.Icon.Default = L.U.Icon.extend({
this.elements.span.textContent = src this.elements.span.textContent = src
} }
} }
this._setColor()
this._setIconStyles(this.elements.main, 'icon') this._setIconStyles(this.elements.main, 'icon')
return this.elements.main return this.elements.main
}, },
@ -96,7 +96,8 @@ L.U.Icon.Circle = L.U.Icon.extend({
L.U.Icon.prototype.initialize.call(this, map, options) L.U.Icon.prototype.initialize.call(this, map, options)
}, },
_setColor: function () { _setIconStyles: function (img, name) {
L.U.Icon.prototype._setIconStyles.call(this, img, name)
this.elements.main.style.backgroundColor = this._getColor() this.elements.main.style.backgroundColor = this._getColor()
}, },
@ -104,7 +105,6 @@ L.U.Icon.Circle = L.U.Icon.extend({
this.elements = {} this.elements = {}
this.elements.main = L.DomUtil.create('div') this.elements.main = L.DomUtil.create('div')
this.elements.main.innerHTML = ' ' this.elements.main.innerHTML = ' '
this._setColor()
this._setIconStyles(this.elements.main, 'icon') this._setIconStyles(this.elements.main, 'icon')
return this.elements.main return this.elements.main
}, },
@ -136,12 +136,12 @@ L.U.Icon.Ball = L.U.Icon.Default.extend({
this.elements.main this.elements.main
) )
this.elements.arrow = L.DomUtil.create('div', 'icon_arrow', this.elements.main) this.elements.arrow = L.DomUtil.create('div', 'icon_arrow', this.elements.main)
this._setColor()
this._setIconStyles(this.elements.main, 'icon') this._setIconStyles(this.elements.main, 'icon')
return this.elements.main return this.elements.main
}, },
_setColor: function () { _setIconStyles: function (img, name) {
L.U.Icon.prototype._setIconStyles.call(this, img, name)
const color = this._getColor('color') const color = this._getColor('color')
let background let background
if (L.Browser.ielt9) { if (L.Browser.ielt9) {