main.rs 693 B

12345678910111213141516171819202122232425
  1. // Copyright 2019-2024 Tauri Programme within The Commons Conservancy
  2. // SPDX-License-Identifier: Apache-2.0
  3. // SPDX-License-Identifier: MIT
  4. #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]
  5. use tauri_plugin_dialog::{DialogExt, MessageDialogBuilder};
  6. #[tauri::command]
  7. async fn greet(window: tauri::Window, name: String) -> bool {
  8. MessageDialogBuilder::new(
  9. window.dialog().to_owned(),
  10. "Tauri Example",
  11. format!("Hello {name}"),
  12. )
  13. .parent(&window)
  14. .blocking_show()
  15. }
  16. fn main() {
  17. tauri::Builder::default()
  18. .invoke_handler(tauri::generate_handler![greet])
  19. .run(tauri::generate_context!())
  20. .expect("error while running tauri application");
  21. }