2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-10-10 00:36:40 +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">
import { onUnmounted, ref } from "vue";
import { webviewBinds, webViewAddEventListener, webViewRemoveEventListener } from "./native";
import { webviewBinds, webviewAddEventListener, webviewRemoveEventListener } from "./native";
const greetMsg = ref("");
const lastPersonGreeted = ref("");
@@ -14,9 +14,9 @@ function onPersonGreeted(person: string) {
lastPersonGreeted.value = person;
}
webViewAddEventListener("greeting", onPersonGreeted);
webviewAddEventListener("greeting", onPersonGreeted);
onUnmounted(() => webViewRemoveEventListener("greeting", onPersonGreeted));
onUnmounted(() => webviewRemoveEventListener("greeting", onPersonGreeted));
</script>
<template>

View File

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