UNPKG

leaflet-styleeditor

Version:

Edit the style of features drawn within Leaflet.

32 lines (27 loc) 1.08 kB
/** * FormElement used for styling the dash attribute */ import 'leaflet' export default function setupDashElement () { L.StyleEditor.formElements.DashElement = L.StyleEditor.formElements.FormElement.extend({ /** create the three standard dash options */ createContent: function () { let uiElement = this.options.uiElement let stroke = L.DomUtil.create('div', 'leaflet-styleeditor-stroke', uiElement) stroke.style.backgroundPosition = '0px -75px' L.DomEvent.addListener(stroke, 'click', function () { this.setStyle('1') }, this) stroke = L.DomUtil.create('div', 'leaflet-styleeditor-stroke', uiElement) stroke.style.backgroundPosition = '0px -95px' L.DomEvent.addListener(stroke, 'click', function () { this.setStyle('10, 10') }, this) stroke = L.DomUtil.create('div', 'leaflet-styleeditor-stroke', uiElement) stroke.style.backgroundPosition = '0px -115px' L.DomEvent.addListener(stroke, 'click', function () { this.setStyle('15, 10, 1, 10') }, this) } }) }