|
3 | 3 | import createScatterplot from '../src'; |
4 | 4 |
|
5 | 5 | const canvas1 = document.querySelector('#canvas'); |
6 | | -canvas1.style.width = '50%'; |
7 | 6 |
|
8 | | -const canvasWrapper = canvas1.parentNode; |
| 7 | +const canvasWrapper1 = canvas1.parentNode; |
| 8 | +canvasWrapper1.style.right = '50%'; |
| 9 | + |
| 10 | +const parentWrapper = canvasWrapper1.parentNode; |
| 11 | + |
| 12 | +const canvasWrapper2 = canvasWrapper1.cloneNode(); |
| 13 | +canvasWrapper2.style.left = '50%'; |
| 14 | +canvasWrapper2.style.right = null; |
| 15 | +parentWrapper.appendChild(canvasWrapper2); |
9 | 16 |
|
10 | 17 | const canvas2 = document.createElement('canvas'); |
11 | | -canvas2.style.position = 'absolute'; |
12 | | -canvas2.style.left = '50%'; |
13 | | -canvas2.style.width = '50%'; |
14 | | -canvas2.style.height = '100%'; |
15 | | -canvasWrapper.appendChild(canvas2); |
| 18 | +canvasWrapper2.appendChild(canvas2); |
| 19 | + |
| 20 | +canvasWrapper1.style.borderRight = '1px solid #333'; |
| 21 | +canvasWrapper2.style.borderLeft = '1px solid #333'; |
16 | 22 |
|
17 | 23 | const numPointsEl = document.querySelector('#num-points'); |
18 | 24 | const numPointsValEl = document.querySelector('#num-points-value'); |
@@ -53,6 +59,7 @@ exampleEl.removeAttribute('href'); |
53 | 59 | const scatterplot = createScatterplot({ |
54 | 60 | canvas, |
55 | 61 | pointSize, |
| 62 | + lassoInitiator: true, |
56 | 63 | }); |
57 | 64 |
|
58 | 65 | console.log(`Scatterplot v${scatterplot.get('version')}`); |
@@ -119,6 +126,7 @@ exampleEl.removeAttribute('href'); |
119 | 126 | 'change', |
120 | 127 | clickLassoInitiatorChangeHandler |
121 | 128 | ); |
| 129 | + clickLassoInitiatorEl.checked = true; |
122 | 130 |
|
123 | 131 | const resetClickHandler = () => { |
124 | 132 | scatterplot.reset(); |
|
0 commit comments