12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- import { SGraphSvgItem, SGraphItem } from "@persagy-web/graph"
- import { SPainter, SColor } from "@persagy-web/draw";
- import { SMouseEvent } from "@persagy-web/base/";
- export class ShowMarkItem extends SGraphSvgItem {
-
- data: any;
-
- constructor(parent: SGraphItem | null, data: any) {
- super(parent,data);
- this.data = data;
- this.width = this.data.width;
- this.height = this.data.height;
-
- this.zOrder = 1000;
-
- this.isTransform = false;
- this.url = data.url;
- this.moveTo(this.data.x, this.data.y);
- }
-
- onMouseEnter(event: SMouseEvent): boolean {
- super.onMouseEnter(event)
- this.$emit("onMouseEnter", event);
- return true
- }
-
- onMouseLeave(event: SMouseEvent): boolean {
- super.onMouseLeave(event);
- this.$emit("onMouseLeave", event);
- return true
- }
-
- onMouseDown(event: SMouseEvent) {
- this.$emit("click", event);
- this.$emit('onMouseDown', event)
- return true;
- }
- }
|