Skip to content

Commit a8be4ef

Browse files
chore: cleaning up
1 parent fc4dbe4 commit a8be4ef

File tree

14 files changed

+36
-56
lines changed

14 files changed

+36
-56
lines changed

src/js/core/createRegions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { merge } from '../util/index'
1+
import { merge } from '../util'
22
import Region from '../elements/region'
33

44
export default function createRegions() {

src/js/core/handleContainerEvents.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import EventHandler from '../eventHandler'
2-
import { getElement } from '../util/index'
32

43
export default function handleContainerEvents() {
54
let mouseDown = false, oldPageX, oldPageY, map = this
@@ -25,7 +24,7 @@ export default function handleContainerEvents() {
2524
return false
2625
})
2726

28-
EventHandler.on(getElement('body'), 'mouseup', () => {
27+
EventHandler.on(document.body, 'mouseup', () => {
2928
mouseDown = false
3029
})
3130
}
@@ -50,4 +49,4 @@ export default function handleContainerEvents() {
5049
event.preventDefault()
5150
})
5251
}
53-
}
52+
}

src/js/core/handleElementEvents.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ function parseEvent(map, selector, isTooltip) {
2525
export default function handleElementEvents() {
2626
const map = this, container = this.container
2727

28+
// When the mouse is pressed
2829
EventHandler.delegate(container, 'mousedown', '.jvm-element', () => {
2930
this.isBeingDragged = false
3031
})

src/js/core/setScale.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import Events from '../defaults/events'
2+
13
export default function setScale(scale, anchorX, anchorY, isCentered, animate) {
24
let zoomStep,
35
interval,
@@ -45,7 +47,7 @@ export default function setScale(scale, anchorX, anchorY, isCentered, animate) {
4547
if (i == count) {
4648
clearInterval(interval)
4749

48-
this.emit('viewport:changed', [
50+
this.emit(Events.onViewportChange, [
4951
this.scale, this.transX, this.transY
5052
])
5153
}
@@ -56,8 +58,8 @@ export default function setScale(scale, anchorX, anchorY, isCentered, animate) {
5658
this.scale = scale
5759

5860
this.applyTransform()
59-
this.emit('viewport:changed', [
61+
this.emit(Events.onViewportChange, [
6062
this.scale, this.transX, this.transY
6163
])
6264
}
63-
}
65+
}

src/js/defaults/events.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ export default {
66
onMarkerTooltipShow: 'marker.tooltip:show',
77
onLoaded: 'map:loaded',
88
onDestroyed: 'map:destroyed'
9-
}
9+
}

src/js/defaults/options.js

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,17 @@ export default {
1212
zoomStep: 1.5,
1313
bindTouchEvents: true,
1414

15-
16-
17-
18-
/**
19-
* Lines options
20-
*/
15+
// Line options
2116
lineStyle: {
2217
stroke: '#808080',
2318
strokeWidth: 1,
2419
strokeLinecap: 'round',
2520
},
2621

27-
28-
29-
30-
/**
31-
* Markers options
32-
*/
22+
// Marker options
3323
markersSelectable: false,
3424
markersSelectableOne: false,
35-
markerStyle: { // Marker style
25+
markerStyle: {
3626
initial: {
3727
r: 7,
3828
fill: '#374151',
@@ -50,8 +40,6 @@ export default {
5040
},
5141
selectedHover: {}
5242
},
53-
54-
// Marker Label style
5543
markerLabelStyle: {
5644
initial: {
5745
fontFamily: 'Verdana',
@@ -67,12 +55,7 @@ export default {
6755
selectedHover: {}
6856
},
6957

70-
71-
72-
73-
/**
74-
* Region style
75-
*/
58+
// Region options
7659
regionsSelectable: false,
7760
regionsSelectableOne: false,
7861
regionStyle: {
@@ -91,8 +74,6 @@ export default {
9174
},
9275
selectedHover: {}
9376
},
94-
95-
// Region label style
9677
regionLabelStyle: {
9778
initial: {
9879
fontFamily: 'Verdana',
@@ -105,4 +86,4 @@ export default {
10586
cursor: 'pointer'
10687
}
10788
},
108-
}
89+
}

src/js/elements/baseElement.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class baseElement {
1414
let params = []
1515

1616
// Pass additional paramater (Marker config object) in case it's a Marker.
17-
if (this.config.marker) {
17+
if (this.constructor.name === 'Marker') {
1818
params.push(this.config.marker)
1919
}
2020

src/js/elements/line.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
import baseElement from './baseElement'
2-
31
/**
42
* ------------------------------------------------------------------------
53
* Class Definition
64
* ------------------------------------------------------------------------
75
*/
8-
class Line extends baseElement {
6+
class Line {
97
constructor({ index, map, style, x1, y1, x2, y2, group }) {
10-
super()
11-
128
this.shape = map.canvas.createLine({ x1, y1, x2, y2, dataIndex: index }, style, group)
139

1410
this.shape.addClass('jvm-line')

src/js/elements/region.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ class Region extends baseElement {
99
constructor({ map, code, path, style, label, labelStyle, labelsGroup }) {
1010
super()
1111

12-
this.config = arguments[0]
1312
this.canvas = map.canvas
1413
this.map = map
1514

src/js/eventHandler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const EventHandler = {
2525
event.forEach(eventName => {
2626
EventHandler.on(element, eventName, (e) => {
2727
const target = e.target
28-
28+
2929
if (target.matches(selector)) {
3030
handler.call(target, e)
3131
}

0 commit comments

Comments
 (0)