Skip to content

Commit a7016ef

Browse files
committed
Tidy some code
1 parent c0e3d2c commit a7016ef

File tree

1 file changed

+39
-59
lines changed

1 file changed

+39
-59
lines changed

interact.js

Lines changed: 39 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,12 @@
8686
startEvent: null,
8787
pointerUp : {},
8888

89-
xe: 0,
90-
ye: 0,
91-
sx: 0,
92-
sy: 0,
93-
duration: 0,
89+
xe: 0, ye: 0,
90+
sx: 0, sy: 0,
9491

9592
t0: 0,
96-
vx0: 0,
97-
vys: 0,
93+
vx0: 0, vys: 0,
94+
duration: 0,
9895

9996
resumeDx: 0,
10097
resumeDy: 0,
@@ -200,40 +197,36 @@
200197
autoScrollEnabled: false,
201198

202199
inertia: {
203-
resistance : 10, // the lambda in exponential decay
204-
minSpeed : 100, // target speed must be above this for inertia to start
205-
endSpeed : 10, // the speed at which inertia is slow enough to stop
206-
actions : ['drag', 'resize'],
207-
zeroResumeDelta: false,
208-
smoothEndDuration: 300,
200+
resistance : 10, // the lambda in exponential decay
201+
minSpeed : 100, // target speed must be above this for inertia to start
202+
endSpeed : 10, // the speed at which inertia is slow enough to stop
203+
zeroResumeDelta : false, // if an action is resumed after launch, set dx/dy to 0
204+
smoothEndDuration: 300, // animate to snap/restrict endOnly if there's no inertia
205+
actions : ['drag', 'resize'], // allow inertia on these actions. gesture might not work
209206

210207
numberTypes: /^resistance$|^minSpeed$|^endSpeed$|^smoothEndDuration$/,
211208
arrayTypes : /^actions$/,
212-
boolTypes: /^zeroResumeDelta$/
209+
boolTypes : /^zeroResumeDelta$/
213210
},
214211
inertiaEnabled: false,
215212

216213
origin : { x: 0, y: 0 },
217214
deltaSource : 'page',
218215

219-
context : document // the Node on which querySelector will be called
216+
context : document // the Node on which querySelector will be called
220217
},
221218

222219
snapStatus = {
223220
locked : false,
224-
x : 0,
225-
y : 0,
226-
dx : 0,
227-
dy : 0,
228-
realX : 0,
229-
realY : 0,
221+
x : 0, y : 0,
222+
dx : 0, dy : 0,
223+
realX : 0, realY : 0,
230224
anchors: [],
231225
paths : []
232226
},
233227

234228
restrictStatus = {
235-
dx: 0,
236-
dy: 0,
229+
dx: 0, dy: 0,
237230
snap: snapStatus,
238231
restricted: false
239232
},
@@ -242,8 +235,7 @@
242235
autoScroll = {
243236
target: null,
244237
i: null, // the handle returned by window.setInterval
245-
x: 0, // Direction each pulse is to scroll in
246-
y: 0,
238+
x: 0, y: 0, // Direction each pulse is to scroll in
247239

248240
// scroll the window by the values in scroll.x/y
249241
scroll: function () {
@@ -346,29 +338,29 @@
346338
// is to be added after pointerDown
347339
actions = {
348340
drag: {
349-
cursor : 'move',
350-
start: dragStart,
351-
move: dragMove
341+
cursor: 'move',
342+
start : dragStart,
343+
move : dragMove
352344
},
353345
resizex: {
354-
cursor : 'e-resize',
355-
start: resizeStart,
356-
move: resizeMove
346+
cursor: 'e-resize',
347+
start : resizeStart,
348+
move : resizeMove
357349
},
358350
resizey: {
359-
cursor : 's-resize',
360-
start: resizeStart,
361-
move: resizeMove
351+
cursor: 's-resize',
352+
start : resizeStart,
353+
move : resizeMove
362354
},
363355
resizexy: {
364-
cursor : 'se-resize',
365-
start: resizeStart,
366-
move: resizeMove
356+
cursor: 'se-resize',
357+
start : resizeStart,
358+
move : resizeMove
367359
},
368360
gesture: {
369-
cursor : '',
370-
start: gestureStart,
371-
move: gestureMove
361+
cursor: '',
362+
start : gestureStart,
363+
move : gestureMove
372364
}
373365
},
374366

@@ -379,7 +371,7 @@
379371
},
380372

381373
// Action that's ready to be fired on next move event
382-
prepared = null,
374+
prepared = null,
383375

384376
// because Webkit and Opera still use 'mousewheel' event type
385377
wheelEvent = 'onmousewheel' in document? 'mousewheel': 'wheel',
@@ -436,22 +428,10 @@
436428
cancelFrame = window.cancelAnimationFrame,
437429

438430
// used for adding event listeners to window and document
439-
windowTarget = {
440-
_element: window,
441-
events : {}
442-
},
443-
docTarget = {
444-
_element: document,
445-
events : {}
446-
},
447-
parentWindowTarget = {
448-
_element: window.parent,
449-
events : {}
450-
},
451-
parentDocTarget = {
452-
_element: null,
453-
events : {}
454-
},
431+
windowTarget = { _element: window , events : {} },
432+
docTarget = { _element: document , events : {} },
433+
parentWindowTarget = { _element: window.parent, events : {} },
434+
parentDocTarget = { _element: null , events : {} },
455435

456436
// Events wrapper
457437
events = (function () {
@@ -674,8 +654,8 @@
674654
targetObj.pageVY = targetObj.pageY / dt;
675655

676656
targetObj.clientSpeed = hypot(targetObj.clientX, targetObj.pageY) / dt;
677-
targetObj.clientVX = targetObj.clientX / dt;
678-
targetObj.clientVY = targetObj.clientY / dt;
657+
targetObj.clientVX = targetObj.clientX / dt;
658+
targetObj.clientVY = targetObj.clientY / dt;
679659
}
680660

681661
// Get specified X/Y coords for mouse or event.touches[0]

0 commit comments

Comments
 (0)