[v3] Update and fix runtime JS API (#3295)

* Cleanup bundled runtime entry point

* Fix JS representation of Screen struct

* Expose IsFocused method in Window interface

* Update JS window API

* Fix cleanup of WML listeners

* Bundle runtime as ES module

* Update runtime dependencies

* Update runtime types and events

* Update bundled runtime

* Update changelog

---------

Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
This commit is contained in:
Fabio Massaioli
2024-03-20 20:30:14 +11:00
committed by GitHub
co-authored by Lea Anthony
parent a5c843f5c6
commit 2b9891da2c
52 changed files with 5956 additions and 9080 deletions
+5 -1
View File
@@ -129,7 +129,7 @@
font-size: large;
}
</style>
<script src="/wails/runtime.js"></script>
<script type="module" src="/wails/runtime.js"></script>
</head>
<body style="--webkit-app-region: drag;">
<img class="logo"
@@ -147,7 +147,11 @@
</div>
<div>
<p class="blue-button-42" onclick="wails.Window.ToggleMaximise()">ToggleMaximise</p>
<p class="blue-button-42" onclick="wails.Window.IsFocused().then((result) => document.getElementById('result').textContent = `IsFocused: ${result}`)">IsFocused</p>
<p class="blue-button-42" onclick="wails.Window.IsMaximised().then((result) => document.getElementById('result').textContent = `IsMaximised: ${result}`)">IsMaximised</p>
<p class="blue-button-42" onclick="wails.Window.IsFullscreen().then((result) => document.getElementById('result').textContent = `IsFullscreen: ${result}`)">IsFullscreen</p>
</div>
<div id="result"></div>
</body>
</html>