mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-05-01 12:08:06 +02:00
48 lines
1.1 KiB
Svelte
48 lines
1.1 KiB
Svelte
<script>
|
|
import { getName, getVersion, getTauriVersion } from "@tauri-apps/plugin-app";
|
|
import { relaunch, exit } from "@tauri-apps/plugin-process";
|
|
|
|
let version = "1.0.0";
|
|
let tauriVersion = "1.0.0";
|
|
let appName = "Unknown";
|
|
|
|
getName().then((n) => {
|
|
appName = n;
|
|
});
|
|
getVersion().then((v) => {
|
|
version = v;
|
|
});
|
|
getTauriVersion().then((v) => {
|
|
tauriVersion = v;
|
|
});
|
|
|
|
async function closeApp() {
|
|
await exit();
|
|
}
|
|
|
|
async function relaunchApp() {
|
|
await relaunch();
|
|
}
|
|
</script>
|
|
|
|
<p>
|
|
This is a demo of Tauri's API capabilities using the <code
|
|
>@tauri-apps/api</code
|
|
> package. It's used as the main validation app, serving as the test bed of our
|
|
development process. In the future, this app will be used on Tauri's integration
|
|
tests.
|
|
</p>
|
|
|
|
<br />
|
|
<br />
|
|
<pre>
|
|
App name: <code>{appName}</code>
|
|
App version: <code>{version}</code>
|
|
Tauri version: <code>{tauriVersion}</code>
|
|
</pre>
|
|
<br />
|
|
<div class="flex flex-wrap gap-1 shadow-">
|
|
<button class="btn" on:click={closeApp}>Close application</button>
|
|
<button class="btn" on:click={relaunchApp}>Relaunch application</button>
|
|
</div>
|