main.ts 647 B

12345678910111213141516171819202122
  1. import { invoke } from "@tauri-apps/api/core"
  2. let greetInputEl: HTMLInputElement | null
  3. let greetMsgEl: HTMLElement | null
  4. async function greet() {
  5. if (greetMsgEl && greetInputEl) {
  6. // Learn more about Tauri commands at https://tauri.app/develop/calling-rust/
  7. greetMsgEl.textContent = await invoke("greet", {
  8. name: greetInputEl.value,
  9. })
  10. }
  11. }
  12. window.addEventListener("DOMContentLoaded", () => {
  13. greetInputEl = document.querySelector("#greet-input")
  14. greetMsgEl = document.querySelector("#greet-msg")
  15. document.querySelector("#greet-form")?.addEventListener("submit", (e) => {
  16. e.preventDefault()
  17. greet()
  18. })
  19. })