Type Alias CanvasControlsEventsPayload

CanvasControlsEventsPayload: {
    canvas_dblclick: {
        canvasPosition: {
            x: number;
            y: number;
        };
        x?: number;
        y?: number;
    };
    canvas_enter: void;
    canvas_leave: void;
    canvas_move: {
        canvasPosition: {
            x: number;
            y: number;
        };
        x: number;
        y: number;
    };
    canvas_pan: {
        canvasPosition?: {
            x: number;
            y: number;
        };
        drawParams: DrawParams;
        x?: number;
        y?: number;
    };
    canvas_pointerup: {
        canvasPosition: {
            x: number;
            y: number;
        };
        isCtrl: boolean;
        isOutside: boolean;
        x: number;
        y: number;
    };
    drag: {
        canvasPosition: {
            x: number;
            y: number;
        };
        clickPoint: Point | {
            x: number;
            y: number;
        };
        offset: {
            x: number;
            y: number;
        };
        x: number;
        y: number;
    };
    drag_start: {
        canvasPosition: {
            x: number;
            y: number;
        };
        clickPoint: Point | {
            x: number;
            y: number;
        };
        x: number;
        y: number;
    };
    on_canvas_drop: {
        canvasPosition: {
            x: number;
            y: number;
        };
    };
    open_context_menu: {
        canvasPosition: {
            x: number;
            y: number;
        };
        x: number;
        y: number;
    };
    wheel_zoom: DrawParams;
    zoom_update: number;
}