Files

49 lines
1.5 KiB
HTML
Raw Permalink Normal View History

<!doctype html>
2021-05-03 13:16:34 -03:00
<html lang="en">
2021-07-04 00:48:04 +02:00
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Tauri</title>
</head>
2021-05-03 13:16:34 -03:00
2021-07-04 00:48:04 +02:00
<body>
<h3>Counter: <span id="counter"></span></h3>
2021-07-04 00:48:04 +02:00
<div>
<button id="increment-btn">Increment</button>
<button id="decrement-btn">Decrement</button>
<button id="reset-btn">Reset</button>
2021-07-04 00:48:04 +02:00
</div>
<p>Press Ctrl+R to reload and see the state persist.</p>
2021-05-03 13:16:34 -03:00
2021-07-04 00:48:04 +02:00
<script>
const { invoke } = window.__TAURI__.core
2021-07-04 00:48:04 +02:00
const incrementBtn = document.querySelector('#increment-btn')
const decrementBtn = document.querySelector('#decrement-btn')
const resetBtn = document.querySelector('#reset-btn')
const counterContainer = document.querySelector('#counter')
2021-05-03 13:16:34 -03:00
document.addEventListener('DOMContentLoaded', async () => {
let currentCount = await invoke('get')
counterContainer.innerText = currentCount
console.log('loaded')
2021-07-04 00:48:04 +02:00
})
2021-05-03 13:16:34 -03:00
incrementBtn.addEventListener('click', async () => {
let newCount = await invoke('increment')
counterContainer.innerText = newCount
2021-07-04 00:48:04 +02:00
})
2021-05-03 13:16:34 -03:00
decrementBtn.addEventListener('click', async () => {
let newCount = await invoke('decrement')
counterContainer.innerText = newCount
})
resetBtn.addEventListener('click', async () => {
let newCount = await invoke('reset')
counterContainer.innerText = newCount
2021-07-04 00:48:04 +02:00
})
</script>
</body>
2021-05-03 13:16:34 -03:00
</html>