/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ /// import { PureComponent } from "../../Component"; import { IStageContext } from "../../Stage/IStageContext"; export declare class Tool extends PureComponent { /** * 当前上文类型 */ static contextType: import("react").Context; /** * 当前上下文对象 */ context: IStageContext; /** * 获取原生事件对象上的 path 属性 */ protected getNativeEventPath(event: React.MouseEvent): any; /** * 当前元素 */ get element(): Element; /** * 检查鼠标是否在指定元素上 * @param event 事件对象 * @param element 目标元素(少略时为当前 Graph 对应的 element) */ protected inElement(event: React.MouseEvent, element?: Element): boolean; /** * 当前 Stage 模型 */ get stage(): import("../..").StageModel; /** * 获取当前的 scene 模型实例 */ get scene(): import("../..").SceneModel; }