Type Alias GridRendererMessage

GridRendererMessage:
    | {
        command: "setCanvas";
        offscreen: OffscreenCanvas;
    }
    | {
        command: "updateGrid";
        drawingScale: number;
        gridOptions: GridOptions;
        pageColor: string;
        pages: Pages;
        pageView: boolean;
        size: {
            height: number;
            width: number;
            x: number;
            y: number;
        };
        zoom: number;
    }
    | {
        command: "updateSize";
        height: number;
        width: number;
    }
    | {
        command: "renderGrid";
        drawingScale: number;
        gridOptions: GridOptions;
        pageColor: string;
        pages: Pages;
        pageSize: PageSize["pt"];
        pageView: boolean;
        transform: DOMMatrix;
    }
    | {
        command: "clearGrid";
    }