diff options
| author | Dax Raad <[email protected]> | 2025-11-22 00:15:01 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-11-22 00:15:01 -0500 |
| commit | 6f82b321d8615dc933ee843f0dd34c05561379f5 (patch) | |
| tree | 0c38d10c74c8a698a7f90d6d66818e42cf43439e /packages/tauri/src/main.ts | |
| parent | f4593c665385ccd2fe5fe30c5fa0ab15061ed382 (diff) | |
| download | opencode-6f82b321d8615dc933ee843f0dd34c05561379f5.tar.gz opencode-6f82b321d8615dc933ee843f0dd34c05561379f5.zip | |
tauri
Diffstat (limited to 'packages/tauri/src/main.ts')
| -rw-r--r-- | packages/tauri/src/main.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/tauri/src/main.ts b/packages/tauri/src/main.ts new file mode 100644 index 000000000..478334127 --- /dev/null +++ b/packages/tauri/src/main.ts @@ -0,0 +1,22 @@ +import { invoke } from "@tauri-apps/api/core"; + +let greetInputEl: HTMLInputElement | null; +let greetMsgEl: HTMLElement | null; + +async function greet() { + if (greetMsgEl && greetInputEl) { + // Learn more about Tauri commands at https://tauri.app/develop/calling-rust/ + greetMsgEl.textContent = await invoke("greet", { + name: greetInputEl.value, + }); + } +} + +window.addEventListener("DOMContentLoaded", () => { + greetInputEl = document.querySelector("#greet-input"); + greetMsgEl = document.querySelector("#greet-msg"); + document.querySelector("#greet-form")?.addEventListener("submit", (e) => { + e.preventDefault(); + greet(); + }); +}); |
