/
githubmirror
/
tauri
Обзор
Документация
Войти
/
githubmirror
/
tauri
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
examples/api/src/views/App.svelte
43 строки
1 KB
Tony
refactor: migrate to svelte ts for API example (#15675)
13 июл 2026, 14:24
Не верифицирован
13 июл 2026, 14:24
5ab3175
Код
Авторство
О чём код?
<script lang="ts"> import { show, hide, setDockVisibility } from '@tauri-apps/api/app' import type { ViewProps } from '../App.svelte' let { onMessage }: ViewProps = $props() let dockVisible = $state(true) function showApp() { hideApp() .then(() => { setTimeout(() => { show() .then(() => onMessage('Shown app')) .catch(onMessage) }, 2000) }) .catch(onMessage) } function hideApp() { return hide() .then(() => onMessage('Hide app')) .catch(onMessage) } async function toggleDockVisibility() { await setDockVisibility(!dockVisible) dockVisible = !dockVisible } </script> <div class="flex gap-2"> <button class="btn" id="show" title="Hides and shows the app after 2 seconds" onclick={showApp}>Show</button > <button class="btn" id="hide" onclick={hideApp}>Hide</button> <button class="btn" id="toggle-dock-visibility" onclick={toggleDockVisibility} >Toggle dock visibility</button > </div>