commit ac95ac12eece0c00dc79c3e8132101ba6aad8f1a
parent a02905431024aebd1bd2d2f026273386f9e4e714
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Wed, 9 May 2018 14:17:54 +0300
ruler button: use button factory #64
Diffstat:
2 files changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/lib/leaflet.control.track-list/control-ruler.js b/src/lib/leaflet.control.track-list/control-ruler.js
@@ -1,9 +1,8 @@
import L from 'leaflet';
import './track-list';
import './ruler.css';
-import 'lib/controls-styles/controls-styles.css';
import './track-list';
-import 'lib/leaflet.control.commons';
+import {makeButton} from 'lib/leaflet.control.commons';
L.Control.TrackList.Ruler = L.Control.extend({
options: {
@@ -17,9 +16,8 @@ L.Control.TrackList.Ruler = L.Control.extend({
onAdd: function(map) {
this._map = map;
- const container = this._container = L.DomUtil.create('div', 'leaflet-control leaflet-control-button leaflet-control-ruler');
- container.title = "Measure distance";
- this._stopContainerEvents();
+ let {container} = makeButton('', 'Measure distance', 'icon-ruler');
+ this._container = container;
L.DomEvent.on(container, 'click', this.onClick, this);
return container;
},
diff --git a/src/lib/leaflet.control.track-list/ruler.css b/src/lib/leaflet.control.track-list/ruler.css
@@ -1,4 +1,3 @@
-.leaflet-control-ruler {
+.icon-ruler {
background-image: url("images/ruler.svg");
- background-size: 16px 16px;
}
\ No newline at end of file