Welcome.svelte 988 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <script>
  2. import { invoke } from '@tauri-apps/api/primitives'
  3. import { getName, getVersion, getTauriVersion } from '@tauri-apps/api/app'
  4. let version = '1.0.0'
  5. let tauriVersion = '1.0.0'
  6. let appName = 'Unknown'
  7. getName().then((n) => {
  8. appName = n
  9. })
  10. getVersion().then((v) => {
  11. version = v
  12. })
  13. getTauriVersion().then((v) => {
  14. tauriVersion = v
  15. })
  16. function contextMenu() {
  17. invoke('popup_context_menu')
  18. }
  19. </script>
  20. <div>
  21. <p>
  22. This is a demo of Tauri's API capabilities using the <code
  23. >@tauri-apps/api</code
  24. > package. It's used as the main validation app, serving as the test bed of our
  25. development process. In the future, this app will be used on Tauri's integration
  26. tests.
  27. </p>
  28. <br />
  29. <br />
  30. <pre>
  31. App name: <code>{appName}</code>
  32. App version: <code>{version}</code>
  33. Tauri version: <code>{tauriVersion}</code>
  34. </pre>
  35. <br />
  36. <button class="btn" on:click={contextMenu}>Context menu</button>
  37. </div>