main.rs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #![cfg_attr(
  2. all(not(debug_assertions), target_os = "windows"),
  3. windows_subsystem = "windows"
  4. )]
  5. mod event;
  6. mod init;
  7. mod request;
  8. use event::*;
  9. use init::*;
  10. use request::*;
  11. use tauri::Manager;
  12. fn main() {
  13. let sdk = init_flowy_core();
  14. tauri::Builder::default()
  15. .invoke_handler(tauri::generate_handler![invoke_request])
  16. .manage(sdk)
  17. .on_window_event(|_window_event| {})
  18. .on_menu_event(|_menu| {})
  19. .on_page_load(|window, _payload| {
  20. let app_handler = window.app_handle();
  21. // tauri::async_runtime::spawn(async move {});
  22. window.listen_global(AF_EVENT, move |event| {
  23. on_event(app_handler.clone(), event);
  24. });
  25. })
  26. .setup(|app| {
  27. let window = app.get_window("main").unwrap();
  28. #[cfg(debug_assertions)]
  29. window.open_devtools();
  30. Ok(())
  31. })
  32. .run(tauri::generate_context!())
  33. .expect("error while running tauri application");
  34. }