(factor: number)
| 770 | }, [theme, draw]); |
| 771 | |
| 772 | const zoomBy = (factor: number) => { |
| 773 | const canvas = canvasRef.current; |
| 774 | const zb = zoomRef.current; |
| 775 | if (!canvas || !zb) return; |
| 776 | select(canvas).call(zb.scaleBy, factor); |
| 777 | }; |
| 778 | |
| 779 | const dark = theme === "dark"; |
| 780 | const pal = dark ? DARK : LIGHT; |