Abre o diálogo nativo do Tauri (@tauri-apps/plugin-dialog) para
selecionar um diretório ou arquivo.
Extraído porque a mesma lógica (import dinâmico do plugin, chamada de
open, tratamento de erro) estava duplicada em chooseSteamDirectory
(useStoresConfig), handleChooseDir (HeroicSettings), handleChooseFile
(LegacySettings) e chooseWinePrefix (useWineConfig).
Retorna apenas o caminho selecionado (ou null); cada plataforma decide
o que fazer com ele (ex: salvar em state local, persistir em localStorage).
Abre o diálogo nativo do Tauri (
@tauri-apps/plugin-dialog) para selecionar um diretório ou arquivo.Extraído porque a mesma lógica (import dinâmico do plugin, chamada de
open, tratamento de erro) estava duplicada emchooseSteamDirectory(useStoresConfig),handleChooseDir(HeroicSettings),handleChooseFile(LegacySettings) echooseWinePrefix(useWineConfig).Retorna apenas o caminho selecionado (ou
null); cada plataforma decide o que fazer com ele (ex: salvar em state local, persistir em localStorage).