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]); } }