Files
tauri-plugins-workspace/examples/api/src/views/App.svelte
T
Lucas Fernandes Nogueira 5015132ece feat: add API example (#317)
2023-05-05 09:41:17 -03:00

34 lines
650 B
Svelte

<script>
import { show, hide } from '@tauri-apps/api/app'
export let onMessage
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)
}
</script>
<div>
<button
class="btn"
id="show"
title="Hides and shows the app after 2 seconds"
on:click={showApp}>Show</button
>
<button class="btn" id="hide" on:click={hideApp}>Hide</button>
</div>