2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-10-12 09:39:02 +00:00

chore: adjust naming of webview browser api

This commit is contained in:
Jan Laupetin
2025-10-07 22:11:22 +01:00
parent af216c4df1
commit cf584fe3eb
3 changed files with 8 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { onUnmounted, ref } from "vue"; import { onUnmounted, ref } from "vue";
import { webviewBinds, webViewAddEventListener, webViewRemoveEventListener } from "./native"; import { webviewBinds, webviewAddEventListener, webviewRemoveEventListener } from "./native";
const greetMsg = ref(""); const greetMsg = ref("");
const lastPersonGreeted = ref(""); const lastPersonGreeted = ref("");
@@ -14,9 +14,9 @@ function onPersonGreeted(person: string) {
lastPersonGreeted.value = person; lastPersonGreeted.value = person;
} }
webViewAddEventListener("greeting", onPersonGreeted); webviewAddEventListener("greeting", onPersonGreeted);
onUnmounted(() => webViewRemoveEventListener("greeting", onPersonGreeted)); onUnmounted(() => webviewRemoveEventListener("greeting", onPersonGreeted));
</script> </script>
<template> <template>

View File

@@ -8,11 +8,11 @@ interface NativeEventMap {
type WebViewExtensions = { type WebViewExtensions = {
webviewBinds: NativeMethods; webviewBinds: NativeMethods;
webViewAddEventListener<K extends keyof NativeEventMap>( webviewAddEventListener<K extends keyof NativeEventMap>(
eventKey: K, eventKey: K,
callback: (payload: NativeEventMap[K]) => void, callback: (payload: NativeEventMap[K]) => void,
): void; ): void;
webViewRemoveEventListener<K extends keyof NativeEventMap>( webviewRemoveEventListener<K extends keyof NativeEventMap>(
eventKey: K, eventKey: K,
callback: (payload: NativeEventMap[K]) => void, callback: (payload: NativeEventMap[K]) => void,
): boolean; ): boolean;
@@ -21,5 +21,5 @@ type WebViewExtensions = {
const windowWithWebViewExtensions = window as typeof window & WebViewExtensions; const windowWithWebViewExtensions = window as typeof window & WebViewExtensions;
export const webviewBinds = windowWithWebViewExtensions.webviewBinds; export const webviewBinds = windowWithWebViewExtensions.webviewBinds;
export const webViewAddEventListener = windowWithWebViewExtensions.webViewAddEventListener; export const webviewAddEventListener = windowWithWebViewExtensions.webviewAddEventListener;
export const webViewRemoveEventListener = windowWithWebViewExtensions.webViewRemoveEventListener; export const webviewRemoveEventListener = windowWithWebViewExtensions.webviewRemoveEventListener;