Browse Source

Merge branch 'master' of http://39.106.8.246:3003/web/persagy-web

YaolongHan 4 years ago
parent
commit
0ef579926a

+ 1 - 1
persagy-web-big-edit/package.json

@@ -1,5 +1,5 @@
 {
-    "name": "@persagy-web/bigedit",
+    "name": "@persagy-web/big-edit",
     "version": "2.2.1",
     "description": "博锐尚格二维图形编辑器。",
     "main": "lib/index.js",

+ 2 - 2
persagy-web-big/package.json

@@ -1,6 +1,6 @@
 {
     "name": "@persagy-web/big",
-    "version": "2.2.19",
+    "version": "2.2.20",
     "description": "博锐尚格建筑信息化库",
     "main": "lib/index.js",
     "types": "lib/index.d.js",
@@ -41,6 +41,6 @@
         "typescript": "^3.9.3"
     },
     "dependencies": {
-        "@persagy-web/graph": "2.2.23"
+        "@persagy-web/graph": "2.2.24"
     }
 }

+ 45 - 0
persagy-web-big/src/items/floor/SSpaceItem.ts

@@ -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   绘制对象