import React from "react" import CanvasContext from "./CanvasContext" export interface SystemCanvasProps { height: number, width: number, children?: JSX.Element[] } function SystemCanvas({ height, width, children }: SystemCanvasProps) { const canvasRef = React.useRef(null) const [context, setContext] = React.useState(null) React.useEffect(() => { const context = canvasRef.current.getContext("2d") context.save() context.fillStyle = "black" context.fillRect(0, 0, width, height) context.restore() setContext(context) }) return (
{children}
) } export default SystemCanvas