diff --git a/app/src/components/AudioArea.vue b/app/src/components/AudioArea.vue
index 61657b4..36063b7 100644
--- a/app/src/components/AudioArea.vue
+++ b/app/src/components/AudioArea.vue
@@ -5,17 +5,17 @@
diff --git a/app/src/components/SVGContent.vue b/app/src/components/SVGContent.vue
index 5e52197..2c10b25 100644
--- a/app/src/components/SVGContent.vue
+++ b/app/src/components/SVGContent.vue
@@ -30,7 +30,7 @@
import {defineComponent, onMounted, reactive, ref} from "vue";
import createPanZoom, {PanZoom} from "panzoom";
import VideoScroll, {VideoScrollDef, VideoScrollDirection} from "@/components/VideoScroll.vue";
-import AudioArea, {AudioAreaDef} from "@/components/AudioArea.vue";
+import AudioArea, {AudioAreaDef, BoundingBox} from "@/components/AudioArea.vue";
import Stats from "stats.js";
import {rotate} from "@/utils";
@@ -62,7 +62,7 @@ export default defineComponent({
const scrolls = ref([]);
const panToAnchor = ref();
const audioAreas = ref([]);
- const bbox = reactive({
+ const bbox: BoundingBox = reactive({
x: ref(0),
y: ref(0),
w: ref(0),
@@ -100,7 +100,7 @@ export default defineComponent({
maxZoom: 3637937,
zoomSpeed: 0.05,
zoomDoubleClickSpeed: 1,
- onDoubleClick: function (e) {
+ onDoubleClick: function () {
if (!document.fullscreenElement) {
console.debug("[SVG] Fullscreen requested.");
document.body.requestFullscreen();
diff --git a/app/src/components/VideoScroll.vue b/app/src/components/VideoScroll.vue
index 2e29c2a..9bc5850 100644
--- a/app/src/components/VideoScroll.vue
+++ b/app/src/components/VideoScroll.vue
@@ -26,19 +26,19 @@