(e: WheelEvent)
| 267 | const el = svgRef.current; |
| 268 | if (!el) return; |
| 269 | const fn = (e: WheelEvent) => { |
| 270 | e.preventDefault(); |
| 271 | setZoom((z) => |
| 272 | Math.min(4, Math.max(0.04, z * (e.deltaY > 0 ? 0.92 : 1.08))), |
| 273 | ); |
| 274 | }; |
| 275 | el.addEventListener("wheel", fn, { passive: false }); |
| 276 | return () => el.removeEventListener("wheel", fn); |
| 277 | }, []); |
no test coverage detected