import { Point } from "../planimetry"; import { ViewPort } from '../viewport'; export declare type EventNames = 'down' | 'enter' | 'leave' | 'move' | 'out' | 'over' | 'up' | 'wheel'; /** * ViewPort 鼠标事件 */ export interface ViewPortMouseEvent { /** * 当前交互的鼠标点,是基于viewport中的TransformMatrix计算的 */ p: Point; /** * 鼠标事件名称 */ action: EventNames; /** * 视窗对象 */ viewport: ViewPort; } /** * 鼠标事件管理器 * * 处理鼠标事件队列,并补充额外事件。 */ export declare class MouseEventHandler { private viewport; private beforeViewPortEvent; private beforeHits; constructor(viewport: ViewPort); private mousemoveHandler; bind(): void; unbind(): void; } //# sourceMappingURL=MouseEventHandler.d.ts.map