summaryrefslogtreecommitdiffhomepage
path: root/packages/tauri/src/main.ts
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-22 00:15:01 -0500
committerDax Raad <[email protected]>2025-11-22 00:15:01 -0500
commit6f82b321d8615dc933ee843f0dd34c05561379f5 (patch)
tree0c38d10c74c8a698a7f90d6d66818e42cf43439e /packages/tauri/src/main.ts
parentf4593c665385ccd2fe5fe30c5fa0ab15061ed382 (diff)
downloadopencode-6f82b321d8615dc933ee843f0dd34c05561379f5.tar.gz
opencode-6f82b321d8615dc933ee843f0dd34c05561379f5.zip
tauri
Diffstat (limited to 'packages/tauri/src/main.ts')
-rw-r--r--packages/tauri/src/main.ts22
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();
+ });
+});