import type { DragCanvasOptions, Vector2, ViewportAnimationEffectTiming } from '@antv/g6';
import { DragCanvas } from '@antv/g6';
/**
* 拖拽 3D 画布交互
*
* Drag 3D canvas behavior
*/
export interface DragCanvas3DOptions extends DragCanvasOptions {}
/**
* 平移画布
*
* Pan canvas
*/
export class DragCanvas3D extends DragCanvas {
protected async translate(offset: Vector2, animation?: ViewportAnimationEffectTiming | undefined) {
this.context.canvas.getCamera().pan(-offset[0], -offset[1]);
}
}