|
@@ -28,6 +28,7 @@ import { SColor, SPainter, STextAlign } from "@persagy-web/draw";
|
|
|
import { Space } from "../../types/floor/Space";
|
|
|
import { ItemOrder, ItemColor } from "../..";
|
|
|
import { SGraphItem, SGraphAreaGroupItem } from "@persagy-web/graph";
|
|
|
+import { SMouseEvent } from "@persagy-web/base";
|
|
|
|
|
|
/**
|
|
|
* 模型空间 item
|
|
@@ -164,6 +165,50 @@ export class SSpaceItem extends SGraphAreaGroupItem {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 鼠标按下事件
|
|
|
+ *
|
|
|
+ * @param event 保存事件参数
|
|
|
+ * @return 是否处理事件
|
|
|
+ */
|
|
|
+ onMouseDown(event: SMouseEvent): boolean {
|
|
|
+ this.$emit("onMouseDown", event);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 鼠标抬起事件
|
|
|
+ *
|
|
|
+ * @param event 保存事件参数
|
|
|
+ * @return 是否处理事件
|
|
|
+ */
|
|
|
+ onMouseUp(event: SMouseEvent): boolean {
|
|
|
+ this.$emit("onMouseUp", event);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 鼠标移入事件
|
|
|
+ *
|
|
|
+ * @param event 保存事件参数
|
|
|
+ * @return 是否处理事件
|
|
|
+ */
|
|
|
+ onMouseEnter(event: SMouseEvent): boolean {
|
|
|
+ this.$emit("onMouseEnter", event);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 鼠标移出事件
|
|
|
+ *
|
|
|
+ * @param event 保存事件参数
|
|
|
+ * @return 是否处理事件
|
|
|
+ */
|
|
|
+ onMouseLeave(event: SMouseEvent): boolean {
|
|
|
+ this.$emit("onMouseLeave", event);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* Item 绘制操作
|
|
|
*
|
|
|
* @param painter 绘制对象
|