Commit 18dcad7
committed
Add drag.origin accessor.
This allows you to specify how the drag behavior should infer the current
position of the targetted element, such that a fixed offset can be maintained
between the mouse position and the element position for the duration of the drag
gesture. For example, if your data is an {x, y} object, use origin(Object).1 parent 3de298b commit 18dcad7
7 files changed
Lines changed: 139 additions & 47 deletions
File tree
- examples/drag
- src
- behavior
- layout
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4265 | 4265 | | |
4266 | 4266 | | |
4267 | 4267 | | |
| 4268 | + | |
| 4269 | + | |
4268 | 4270 | | |
4269 | | - | |
| 4271 | + | |
| 4272 | + | |
4270 | 4273 | | |
4271 | 4274 | | |
4272 | 4275 | | |
| |||
4284 | 4287 | | |
4285 | 4288 | | |
4286 | 4289 | | |
4287 | | - | |
4288 | | - | |
4289 | | - | |
| 4290 | + | |
4290 | 4291 | | |
| 4292 | + | |
| 4293 | + | |
| 4294 | + | |
| 4295 | + | |
| 4296 | + | |
| 4297 | + | |
| 4298 | + | |
| 4299 | + | |
4291 | 4300 | | |
4292 | 4301 | | |
4293 | 4302 | | |
| |||
4300 | 4309 | | |
4301 | 4310 | | |
4302 | 4311 | | |
| 4312 | + | |
| 4313 | + | |
| 4314 | + | |
| 4315 | + | |
| 4316 | + | |
| 4317 | + | |
4303 | 4318 | | |
4304 | 4319 | | |
4305 | 4320 | | |
4306 | 4321 | | |
4307 | | - | |
4308 | 4322 | | |
4309 | 4323 | | |
4310 | 4324 | | |
| 4325 | + | |
4311 | 4326 | | |
4312 | 4327 | | |
4313 | 4328 | | |
4314 | 4329 | | |
4315 | | - | |
| 4330 | + | |
| 4331 | + | |
| 4332 | + | |
4316 | 4333 | | |
4317 | 4334 | | |
4318 | | - | |
4319 | | - | |
4320 | | - | |
4321 | | - | |
4322 | | - | |
| 4335 | + | |
| 4336 | + | |
| 4337 | + | |
| 4338 | + | |
| 4339 | + | |
| 4340 | + | |
4323 | 4341 | | |
4324 | 4342 | | |
4325 | 4343 | | |
4326 | | - | |
4327 | 4344 | | |
4328 | 4345 | | |
4329 | 4346 | | |
| |||
4332 | 4349 | | |
4333 | 4350 | | |
4334 | 4351 | | |
4335 | | - | |
4336 | | - | |
4337 | | - | |
4338 | | - | |
| 4352 | + | |
| 4353 | + | |
| 4354 | + | |
| 4355 | + | |
| 4356 | + | |
| 4357 | + | |
4339 | 4358 | | |
4340 | 4359 | | |
4341 | 4360 | | |
| |||
4352 | 4371 | | |
4353 | 4372 | | |
4354 | 4373 | | |
4355 | | - | |
| 4374 | + | |
| 4375 | + | |
| 4376 | + | |
| 4377 | + | |
| 4378 | + | |
| 4379 | + | |
4356 | 4380 | | |
4357 | 4381 | | |
4358 | 4382 | | |
4359 | | - | |
| 4383 | + | |
4360 | 4384 | | |
4361 | 4385 | | |
4362 | 4386 | | |
4363 | 4387 | | |
4364 | 4388 | | |
4365 | 4389 | | |
4366 | | - | |
| 4390 | + | |
4367 | 4391 | | |
4368 | 4392 | | |
4369 | | - | |
4370 | 4393 | | |
4371 | 4394 | | |
4372 | 4395 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
475 | 475 | | |
476 | 476 | | |
477 | 477 | | |
| 478 | + | |
478 | 479 | | |
479 | 480 | | |
480 | 481 | | |
| |||
510 | 511 | | |
511 | 512 | | |
512 | 513 | | |
513 | | - | |
514 | | - | |
| 514 | + | |
| 515 | + | |
515 | 516 | | |
516 | 517 | | |
517 | 518 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
1 | 3 | | |
2 | | - | |
| 4 | + | |
| 5 | + | |
3 | 6 | | |
4 | 7 | | |
5 | 8 | | |
| |||
17 | 20 | | |
18 | 21 | | |
19 | 22 | | |
20 | | - | |
21 | | - | |
22 | | - | |
| 23 | + | |
23 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
24 | 33 | | |
25 | 34 | | |
26 | 35 | | |
| |||
33 | 42 | | |
34 | 43 | | |
35 | 44 | | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
36 | 51 | | |
37 | 52 | | |
38 | 53 | | |
39 | 54 | | |
40 | | - | |
41 | 55 | | |
42 | 56 | | |
43 | 57 | | |
| 58 | + | |
44 | 59 | | |
45 | 60 | | |
46 | 61 | | |
47 | 62 | | |
48 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
49 | 66 | | |
50 | 67 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
56 | 74 | | |
57 | 75 | | |
58 | 76 | | |
59 | | - | |
60 | 77 | | |
61 | 78 | | |
62 | 79 | | |
| |||
65 | 82 | | |
66 | 83 | | |
67 | 84 | | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
72 | 91 | | |
73 | 92 | | |
74 | 93 | | |
| |||
85 | 104 | | |
86 | 105 | | |
87 | 106 | | |
88 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
89 | 113 | | |
90 | 114 | | |
91 | 115 | | |
92 | | - | |
| 116 | + | |
93 | 117 | | |
94 | 118 | | |
95 | 119 | | |
96 | 120 | | |
97 | 121 | | |
98 | 122 | | |
99 | | - | |
| 123 | + | |
100 | 124 | | |
101 | 125 | | |
102 | | - | |
103 | 126 | | |
104 | 127 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
264 | 264 | | |
265 | 265 | | |
266 | 266 | | |
| 267 | + | |
267 | 268 | | |
268 | 269 | | |
269 | 270 | | |
| |||
299 | 300 | | |
300 | 301 | | |
301 | 302 | | |
302 | | - | |
303 | | - | |
| 303 | + | |
| 304 | + | |
304 | 305 | | |
305 | 306 | | |
306 | 307 | | |
| |||
0 commit comments