import { createRef, useContext, useEffect } from "react"; import { Canvas } from "../lib/canvas"; import { useAppContext } from "../contexts/AppContext"; import { PanZoomWrapper } from "@sc07-canvas/lib/src/renderer"; import { RendererContext } from "@sc07-canvas/lib/src/renderer/RendererContext"; import { ViewportMoveEvent } from "@sc07-canvas/lib/src/renderer/PanZoom"; import throttle from "lodash.throttle"; import { Routes } from "../lib/routes"; import { ICanvasPosition, IPosition } from "@sc07-canvas/lib/src/net"; import { Template } from "./Template"; export const CanvasWrapper = () => { // to prevent safari from blurring things, use the zoom css property return (