|
36 | 36 |
|
37 | 37 | // with options
|
38 | 38 | window.addEventListener('message', handler, { once: true });
|
| 39 | +
|
| 40 | + // using spread |
| 41 | + window.addEventListener(...params); |
39 | 42 | </script>
|
40 | 43 |
|
41 | 44 | <button onclick={onClick}>Hello</button>
|
|
77 | 80 |
|
78 | 81 | // with options
|
79 | 82 | window.addEventListener('message', handler, { once: true });
|
| 83 | +
|
| 84 | + // using spread |
| 85 | + window.addEventListener(...params); |
80 | 86 | </script>
|
81 | 87 |
|
82 | 88 | <button onclick={onClick}>Hello</button>
|
|
118 | 124 |
|
119 | 125 | // with options
|
120 | 126 | window.addEventListener('message', handler, { once: true });
|
| 127 | +
|
| 128 | + // using spread |
| 129 | + window.addEventListener(...params); |
121 | 130 | </script>
|
122 | 131 |
|
123 | 132 | <button onclick={onClick}>Hello</button>
|
|
159 | 168 |
|
160 | 169 | // with options
|
161 | 170 | window.addEventListener('message', handler, { once: true });
|
| 171 | +
|
| 172 | + // using spread |
| 173 | + window.addEventListener(...params); |
162 | 174 | </script>
|
163 | 175 |
|
164 | 176 | <button onclick={onClick}>Hello</button>
|
|
200 | 212 |
|
201 | 213 | // with options
|
202 | 214 | window.addEventListener('message', handler, { once: true });
|
| 215 | +
|
| 216 | + // using spread |
| 217 | + window.addEventListener(...params); |
203 | 218 | </script>
|
204 | 219 |
|
205 | 220 | <button onclick={onClick}>Hello</button>
|
|
241 | 256 |
|
242 | 257 | // with options
|
243 | 258 | window.addEventListener('message', handler, { once: true });
|
| 259 | +
|
| 260 | + // using spread |
| 261 | + window.addEventListener(...params); |
244 | 262 | </script>
|
245 | 263 |
|
246 | 264 | <button onclick={onClick}>Hello</button>
|
|
282 | 300 |
|
283 | 301 | // with options
|
284 | 302 | window.addEventListener('message', handler, { once: true });
|
| 303 | +
|
| 304 | + // using spread |
| 305 | + window.addEventListener(...params); |
285 | 306 | </script>
|
286 | 307 |
|
287 | 308 | <button onclick={onClick}>Hello</button>
|
|
323 | 344 |
|
324 | 345 | // with options
|
325 | 346 | on(window, 'message', handler, { once: true });
|
| 347 | +
|
| 348 | + // using spread |
| 349 | + window.addEventListener(...params); |
| 350 | + </script> |
| 351 | +
|
| 352 | + <button onclick={onClick}>Hello</button> |
| 353 | +- message: Do not use `addEventListener`. Use the `on` function from |
| 354 | + `svelte/events` instead. |
| 355 | + line: 34 |
| 356 | + column: 2 |
| 357 | + suggestions: |
| 358 | + - desc: Use `on` from `svelte/events` instead |
| 359 | + output: | |
| 360 | + <script> |
| 361 | + const handler = (ev) => { |
| 362 | + console.log(ev); |
| 363 | + }; |
| 364 | +
|
| 365 | + function onClick(event) { |
| 366 | + const target = event.currentTarget; |
| 367 | +
|
| 368 | + const deepObj = { |
| 369 | + deep: { |
| 370 | + obj: { |
| 371 | + target |
| 372 | + } |
| 373 | + } |
| 374 | + }; |
| 375 | +
|
| 376 | + target.addEventListener('focus', handler); |
| 377 | + deepObj.deep.obj.target.addEventListener('focus', handler); |
| 378 | + } |
| 379 | +
|
| 380 | + addEventListener('message', handler); |
| 381 | + window.addEventListener('message', handler); |
| 382 | + document.addEventListener('visibilitychange', handler); |
| 383 | +
|
| 384 | + // with a load of whitespace |
| 385 | + window.addEventListener ('message', handler); |
| 386 | + // with a comment |
| 387 | + window.addEventListener/* foo */('message', handler); |
| 388 | +
|
| 389 | + // with options |
| 390 | + window.addEventListener('message', handler, { once: true }); |
| 391 | +
|
| 392 | + // using spread |
| 393 | + on(window, ...params); |
326 | 394 | </script>
|
327 | 395 |
|
328 | 396 | <button onclick={onClick}>Hello</button>
|
0 commit comments