mapbox-gl-controls
Advanced tools
Comparing version 1.3.2 to 1.3.3
@@ -23,7 +23,31 @@ function _classCallCheck(instance, Constructor) { | ||
var iconCCW = "\n<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"#9E9E9E\" width=\"11\" height=\"28\" viewBox=\"0 0 11 28\">\n <path d=\"M7.2 20.5C6.4 18.6 6 16.4 6 14.2c.2-4.1 2-7.8 4.9-10.4L7.5 0C3.7 3.5 1.2 8.4 1 13.9c-.1 3.3.6 6.4 1.9 9.1L.2 24.6l.5.9L8.2 28l.8-.4 1.2-7.8-.5-.9-2.5 1.6z\"/>\n</svg>\n"; | ||
function iconCCW(attrs) { | ||
var node = (new DOMParser().parseFromString("<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"#9E9E9E\" width=\"11\" height=\"28\" viewBox=\"0 0 11 28\">\n <path d=\"M7.2 20.5C6.4 18.6 6 16.4 6 14.2c.2-4.1 2-7.8 4.9-10.4L7.5 0C3.7 3.5 1.2 8.4 1 13.9c-.1 3.3.6 6.4 1.9 9.1L.2 24.6l.5.9L8.2 28l.8-.4 1.2-7.8-.5-.9-2.5 1.6z\"/>\n</svg>", 'text/xml')).firstChild; | ||
if (attrs) { | ||
Object.keys(attrs).forEach(function(key) { | ||
node.setAttribute(key, attrs[key]); | ||
}); | ||
} | ||
return node; | ||
} | ||
var iconCW = "\n<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"#9E9E9E\" width=\"11\" height=\"28\" viewBox=\"0 0 11 28\">\n <path d=\"M8.2 23.1c1.3-2.8 2-5.9 1.9-9.1C9.9 8.4 7.4 3.5 3.6 0L.1 3.7C3 6.3 4.8 10 5 14.1c.1 2.2-.3 4.4-1.2 6.3l-2.6-1.5-.5.9L2 27.6l.9.5 7.5-2.5.5-.9-2.7-1.6z\"/>\n</svg>\n"; | ||
function iconCW(attrs) { | ||
var node = (new DOMParser().parseFromString("<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"#9E9E9E\" width=\"11\" height=\"28\" viewBox=\"0 0 11 28\">\n <path d=\"M8.2 23.1c1.3-2.8 2-5.9 1.9-9.1C9.9 8.4 7.4 3.5 3.6 0L.1 3.7C3 6.3 4.8 10 5 14.1c.1 2.2-.3 4.4-1.2 6.3l-2.6-1.5-.5.9L2 27.6l.9.5 7.5-2.5.5-.9-2.7-1.6z\"/>\n</svg>", 'text/xml')).firstChild; | ||
if (attrs) { | ||
Object.keys(attrs).forEach(function(key) { | ||
node.setAttribute(key, attrs[key]); | ||
}); | ||
} | ||
return node; | ||
} | ||
var iconPointer = "\n<svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fill-rule=\"evenodd\">\n <path d=\"M0 0h24v24H0z\"/>\n <path fill=\"#505050\" d=\"M12 3l4 8H8z\"/>\n <path fill=\"#9E9E9E\" d=\"M12 21l-4-8h8z\"/>\n </g>\n</svg>\n"; | ||
function iconPointer(attrs) { | ||
var node = (new DOMParser().parseFromString("<svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" xmlns=\"http://www.w3.org/2000/svg\">\n <g fill=\"none\" fill-rule=\"evenodd\">\n <path d=\"M0 0h24v24H0z\"/>\n <path fill=\"#505050\" d=\"M12 3l4 8H8z\"/>\n <path fill=\"#9E9E9E\" d=\"M12 21l-4-8h8z\"/>\n </g>\n</svg>", 'text/xml')).firstChild; | ||
if (attrs) { | ||
Object.keys(attrs).forEach(function(key) { | ||
node.setAttribute(key, attrs[key]); | ||
}); | ||
} | ||
return node; | ||
} | ||
@@ -44,5 +68,2 @@ /** | ||
this.instant = typeof options.instant === 'boolean' ? options.instant : true; | ||
this.nodeCCW = new DOMParser().parseFromString(iconCCW, 'text/xml').firstChild; | ||
this.nodeCW = new DOMParser().parseFromString(iconCW, 'text/xml').firstChild; | ||
this.nodePointer = new DOMParser().parseFromString(iconPointer, 'text/xml').firstChild; | ||
this.toggle = this.toggle.bind(this); | ||
@@ -56,11 +77,14 @@ } | ||
this.compassButton = document.createElement('button'); | ||
this.pointer = this.nodePointer; | ||
this.pointer.classList.add('mapboxgl-ctrl-compass-pointer'); | ||
this.arrowCCW = this.nodeCCW; | ||
this.arrowCCW.classList.add('mapboxgl-ctrl-compass-ccw'); | ||
this.arrowCW = this.nodeCW; | ||
this.arrowCW.classList.add('mapboxgl-ctrl-compass-cw'); | ||
this.container.classList.add('mapboxgl-ctrl'); | ||
this.container.classList.add('mapboxgl-ctrl-group'); | ||
this.container.classList.add('mapboxgl-ctrl-compass'); | ||
this.pointer = iconPointer({ | ||
"class": 'mapboxgl-ctrl-compass-pointer' | ||
}); | ||
this.arrowCW = iconCW({ | ||
"class": 'mapboxgl-ctrl-compass-cw' | ||
}); | ||
this.arrowCCW = iconCCW({ | ||
"class": 'mapboxgl-ctrl-compass-ccw' | ||
}); | ||
@@ -73,4 +97,4 @@ if (this.instant) { | ||
this.compassButton.appendChild(this.pointer); | ||
this.compassButton.appendChild(this.arrowCW); | ||
this.compassButton.appendChild(this.arrowCCW); | ||
this.compassButton.appendChild(this.arrowCW); | ||
} | ||
@@ -77,0 +101,0 @@ }, { |
@@ -26,3 +26,11 @@ import mapboxgl from 'mapbox-gl'; | ||
var iconRuler = "\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"12\" viewBox=\"0 0 22 12\" fill=\"#505050\">\n <path fill-rule=\"evenodd\" fill=\"none\" d=\"M-1-6h24v24H-1z\"/>\n <path fill-rule=\"nonzero\" d=\"M20 0H2C.9 0 0 .9 0 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm0 10H2V2h2v4h2V2h2v4h2V2h2v4h2V2h2v4h2V2h2v8z\"/>\n</svg>\n"; | ||
function iconRuler(attrs) { | ||
var node = (new DOMParser().parseFromString("<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"12\" viewBox=\"0 0 22 12\" fill=\"#505050\">\n <path fill-rule=\"evenodd\" fill=\"none\" d=\"M-1-6h24v24H-1z\"/>\n <path d=\"M20 0H2C.9 0 0 .9 0 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm0 10H2V2h2v4h2V2h2v4h2V2h2v4h2V2h2v4h2V2h2v8z\"/>\n</svg>", 'text/xml')).firstChild; | ||
if (attrs) { | ||
Object.keys(attrs).forEach(function(key) { | ||
node.setAttribute(key, attrs[key]); | ||
}); | ||
} | ||
return node; | ||
} | ||
@@ -67,3 +75,3 @@ var LAYER_LINE = 'controls-layer-line'; | ||
this.button = document.createElement('button'); | ||
this.button.innerHTML = iconRuler; | ||
this.button.appendChild(iconRuler()); | ||
this.container.appendChild(this.button); | ||
@@ -70,0 +78,0 @@ } |
@@ -23,5 +23,21 @@ function _classCallCheck(instance, Constructor) { | ||
var iconPlus = "\n<svg fill=\"#232323\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"/>\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n</svg>\n"; | ||
function iconPlus(attrs) { | ||
var node = (new DOMParser().parseFromString("<svg fill=\"#232323\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"/>\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n</svg>", 'text/xml')).firstChild; | ||
if (attrs) { | ||
Object.keys(attrs).forEach(function(key) { | ||
node.setAttribute(key, attrs[key]); | ||
}); | ||
} | ||
return node; | ||
} | ||
var iconMinus = "\n<svg fill=\"#232323\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M19 13H5v-2h14v2z\"/>\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n</svg>\n"; | ||
function iconMinus(attrs) { | ||
var node = (new DOMParser().parseFromString("<svg fill=\"#232323\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M19 13H5v-2h14v2z\"/>\n <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\n</svg>", 'text/xml')).firstChild; | ||
if (attrs) { | ||
Object.keys(attrs).forEach(function(key) { | ||
node.setAttribute(key, attrs[key]); | ||
}); | ||
} | ||
return node; | ||
} | ||
@@ -43,5 +59,5 @@ var Zoom = | ||
this.zoomIn = document.createElement('button'); | ||
this.zoomIn.innerHTML = iconPlus; | ||
this.zoomIn.appendChild(iconPlus()); | ||
this.zoomOut = document.createElement('button'); | ||
this.zoomOut.innerHTML = iconMinus; | ||
this.zoomOut.appendChild(iconMinus()); | ||
this.container.appendChild(this.zoomIn); | ||
@@ -48,0 +64,0 @@ this.container.appendChild(this.zoomOut); |
{ | ||
"name": "mapbox-gl-controls", | ||
"version": "1.3.2", | ||
"license": "MIT", | ||
"homepage": "https://bravecow.github.io/mapbox-gl-controls/", | ||
"version": "1.3.3", | ||
"description": "Controls for mapbox-gl", | ||
"scripts": { | ||
@@ -14,6 +13,6 @@ "lint": "eslint src", | ||
"devDependencies": { | ||
"@babel/core": "^7.5.5", | ||
"@babel/preset-env": "^7.5.5", | ||
"documentation": "^12.1.1", | ||
"eslint": "^6.1.0", | ||
"@babel/core": "^7.6.2", | ||
"@babel/preset-env": "^7.6.2", | ||
"documentation": "^12.1.2", | ||
"eslint": "^6.4.0", | ||
"eslint-config-airbnb-base": "^14.0.0", | ||
@@ -25,5 +24,6 @@ "eslint-plugin-import": "^2.18.2", | ||
"postcss-nested": "^4.1.2", | ||
"rollup": "^1.19.4", | ||
"rollup": "^1.21.4", | ||
"rollup-inline-svg": "^1.0.3", | ||
"rollup-plugin-babel": "^4.3.3", | ||
"rollup-plugin-commonjs": "^10.0.2", | ||
"rollup-plugin-commonjs": "^10.1.0", | ||
"rollup-plugin-node-resolve": "^5.2.0" | ||
@@ -35,5 +35,7 @@ }, | ||
"peerDependencies": { | ||
"mapbox-gl": "^0.54.0 <2.0.0" | ||
"mapbox-gl": "^1.0.0 <2.0.0" | ||
}, | ||
"repository": "bravecow/mapbox-gl-controls" | ||
"homepage": "https://bravecow.github.io/mapbox-gl-controls/", | ||
"repository": "bravecow/mapbox-gl-controls", | ||
"license": "MIT" | ||
} |
@@ -1,4 +0,4 @@ | ||
import iconCCW from './icon-ccw'; | ||
import iconCW from './icon-cw'; | ||
import iconPointer from './icon-pointer'; | ||
import iconCCW from './icon-ccw.svg'; | ||
import iconCW from './icon-cw.svg'; | ||
import iconPointer from './icon-pointer.svg'; | ||
@@ -13,5 +13,2 @@ /** | ||
this.instant = typeof options.instant === 'boolean' ? options.instant : true; | ||
this.nodeCCW = (new DOMParser().parseFromString(iconCCW, 'text/xml')).firstChild; | ||
this.nodeCW = (new DOMParser().parseFromString(iconCW, 'text/xml')).firstChild; | ||
this.nodePointer = (new DOMParser().parseFromString(iconPointer, 'text/xml')).firstChild; | ||
this.toggle = this.toggle.bind(this); | ||
@@ -23,11 +20,8 @@ } | ||
this.compassButton = document.createElement('button'); | ||
this.pointer = this.nodePointer; | ||
this.pointer.classList.add('mapboxgl-ctrl-compass-pointer'); | ||
this.arrowCCW = this.nodeCCW; | ||
this.arrowCCW.classList.add('mapboxgl-ctrl-compass-ccw'); | ||
this.arrowCW = this.nodeCW; | ||
this.arrowCW.classList.add('mapboxgl-ctrl-compass-cw'); | ||
this.container.classList.add('mapboxgl-ctrl'); | ||
this.container.classList.add('mapboxgl-ctrl-group'); | ||
this.container.classList.add('mapboxgl-ctrl-compass'); | ||
this.pointer = iconPointer({ class: 'mapboxgl-ctrl-compass-pointer' }); | ||
this.arrowCW = iconCW({ class: 'mapboxgl-ctrl-compass-cw' }); | ||
this.arrowCCW = iconCCW({ class: 'mapboxgl-ctrl-compass-ccw' }); | ||
if (this.instant) { | ||
@@ -38,4 +32,4 @@ this.container.classList.add('-active'); | ||
this.compassButton.appendChild(this.pointer); | ||
this.compassButton.appendChild(this.arrowCW); | ||
this.compassButton.appendChild(this.arrowCCW); | ||
this.compassButton.appendChild(this.arrowCW); | ||
} | ||
@@ -42,0 +36,0 @@ |
import mapboxgl from 'mapbox-gl'; | ||
import distance from '@turf/distance'; | ||
import iconRuler from './icon-ruler'; | ||
import iconRuler from './icon-ruler.svg'; | ||
@@ -36,3 +36,3 @@ const LAYER_LINE = 'controls-layer-line'; | ||
this.button = document.createElement('button'); | ||
this.button.innerHTML = iconRuler; | ||
this.button.appendChild(iconRuler()); | ||
this.container.appendChild(this.button); | ||
@@ -39,0 +39,0 @@ } |
@@ -1,3 +0,3 @@ | ||
import iconPlus from './icon-plus'; | ||
import iconMinus from './icon-minus'; | ||
import iconPlus from './icon-plus.svg'; | ||
import iconMinus from './icon-minus.svg'; | ||
@@ -11,5 +11,5 @@ class Zoom { | ||
this.zoomIn = document.createElement('button'); | ||
this.zoomIn.innerHTML = iconPlus; | ||
this.zoomIn.appendChild(iconPlus()); | ||
this.zoomOut = document.createElement('button'); | ||
this.zoomOut.innerHTML = iconMinus; | ||
this.zoomOut.appendChild(iconMinus()); | ||
this.container.appendChild(this.zoomIn); | ||
@@ -16,0 +16,0 @@ this.container.appendChild(this.zoomOut); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1270
52159
15
26