From 96a374726218055f3f150c3d3a6bf51999b85062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn-Michael=20Miehe?= Date: Sun, 30 Nov 2025 20:14:21 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20wip=20on=20ui:=20rework=20for=20?= =?UTF-8?q?vue=203=20composition=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/admin/DoorMapEditor.vue | 179 +++++++++----------- ui/src/components/calendar/CalendarDoor.vue | 30 ++-- ui/src/components/calendar/ThouCanvas.vue | 12 +- 3 files changed, 99 insertions(+), 122 deletions(-) diff --git a/ui/src/components/admin/DoorMapEditor.vue b/ui/src/components/admin/DoorMapEditor.vue index 559b373..f9fb752 100644 --- a/ui/src/components/admin/DoorMapEditor.vue +++ b/ui/src/components/admin/DoorMapEditor.vue @@ -68,15 +68,13 @@ - diff --git a/ui/src/components/calendar/CalendarDoor.vue b/ui/src/components/calendar/CalendarDoor.vue index ee7e15d..0f1d4b2 100644 --- a/ui/src/components/calendar/CalendarDoor.vue +++ b/ui/src/components/calendar/CalendarDoor.vue @@ -13,29 +13,21 @@ - diff --git a/ui/src/components/calendar/ThouCanvas.vue b/ui/src/components/calendar/ThouCanvas.vue index e392e33..d261569 100644 --- a/ui/src/components/calendar/ThouCanvas.vue +++ b/ui/src/components/calendar/ThouCanvas.vue @@ -29,14 +29,12 @@ function get_event_thous(event: MouseEvent): Vector2D { ); } -type TCMouseEvent = [MouseEvent, Vector2D]; - const emit = defineEmits<{ - mousedown: TCMouseEvent; - mouseup: TCMouseEvent; - mousemove: TCMouseEvent; - click: TCMouseEvent; - dblclick: TCMouseEvent; + (event: "mousedown", e: MouseEvent, point: Vector2D): void; + (event: "mouseup", e: MouseEvent, point: Vector2D): void; + (event: "mousemove", e: MouseEvent, point: Vector2D): void; + (event: "click", e: MouseEvent, point: Vector2D): void; + (event: "dblclick", e: MouseEvent, point: Vector2D): void; }>(); function transform_mouse_event(event: MouseEvent) {