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:
@@ -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>
|
||||||
|
@@ -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;
|
||||||
|
2
thirdparty/webview
vendored
2
thirdparty/webview
vendored
Submodule thirdparty/webview updated: 75651c83d2...0ae23fc2da
Reference in New Issue
Block a user