import { Model, CellView } from '@antv/x6-core' import { Dom } from '@antv/x6-common' interface CommonEventArgs { e: E } interface PositionEventArgs extends CommonEventArgs { x: number y: number } export interface EventArgs extends Omit, CellView.EventArgs { 'model:sorted'?: Model.EventArgs['sorted'] 'model:updated': Model.EventArgs['updated'] 'model:reseted': Model.EventArgs['reseted'] 'blank:click': PositionEventArgs 'blank:dblclick': PositionEventArgs 'blank:contextmenu': PositionEventArgs 'blank:mousedown': PositionEventArgs 'blank:mousemove': PositionEventArgs 'blank:mouseup': PositionEventArgs 'blank:mouseout': CommonEventArgs 'blank:mouseover': CommonEventArgs 'graph:mouseenter': CommonEventArgs 'graph:mouseleave': CommonEventArgs 'blank:mousewheel': PositionEventArgs & { delta: number } 'tools:event': { name: string } 'tools:remove'?: null 'tools:hide'?: null 'tools:show'?: null // 'render:done': { // stats: { // priority: number // updatedCount: number // } // options: Renderer.UpdateViewsAsyncOptions // } scale: { sx: number; sy: number; ox: number; oy: number } resize: { width: number; height: number } translate: { tx: number; ty: number } freeze: { key?: string } unfreeze: { key?: string } }