Something went wrong. Try again.
Starship Simulator Controls thoriumsim.com
Something went wrong. Try again.
935 B · 43 lines
TSX
at develop
1234567891011121314151617181920212223242526272829303132333435363738394041424344import { initializeClient } from "@thorium/context/AppContext";import { startTransition } from "react";import { hydrateRoot } from "react-dom/client";import { HydratedRouter } from "react-router/dom";
export interface ThoriumGlobal { // Kiosk helpers clipboardWriteText: (text: string) => Promise<boolean>; getAddress: () => Promise<string>; getHostSecret: () => Promise<string>; registerUpdateHandler: (handler: (update: string) => void) => void;}
// TODO Aug 23 2021 - Configure this with the methods that are available// via Tauri IPCdeclare global { interface Window { isHeadless: boolean; thorium: ThoriumGlobal; }}
window.isHeadless = false;window.addEventListener( "dragover", (e) => { e.preventDefault(); }, false,);window.addEventListener( "drop", (e) => { e.preventDefault(); }, false,);
await initializeClient();
startTransition(() => { hydrateRoot(document, <HydratedRouter />);});