MCPcopy Create free account
hub / github.com/Moosync/Moosync / export_theme

Function export_theme

src-tauri/src/themes/mod.rs:52–61  ·  view source on GitHub ↗
(
    app: AppHandle,
    theme_handler: State<ThemeHolder>,
    window_handler: State<WindowHandler>,
    id: String,
)

Source from the content-addressed store, hash-verified

50#[tauri::command(async)]
51#[tauri_invoke_proc::parse_tauri_command]
52pub fn export_theme(
53 app: AppHandle,
54 theme_handler: State<ThemeHolder>,
55 window_handler: State<WindowHandler>,
56 id: String,
57) -> Result<()> {
58 let selected_file = window_handler.open_save_file(app)?;
59 theme_handler.export_theme(id, selected_file)?;
60 Ok(())
61}
62
63generate_command!(save_theme, ThemeHolder, (), theme: ThemeDetails);
64generate_command!(remove_theme, ThemeHolder, (), id: String);

Callers 1

export_themeMethod · 0.85

Calls 2

open_save_fileMethod · 0.80
export_themeMethod · 0.45

Tested by

no test coverage detected