#file-dialog #tauri-app #tauri-plugin #save-file #message #applications #native

sys tauri-plugin-dialog

在您的 Tauri 应用程序中提供原生系统对话框,用于打开和保存文件以及消息对话框

24 个版本

2.0.0-rc.2 2024 年 8 月 20 日
2.0.0-beta.122024 年 7 月 31 日
2.0.0-beta.32024 年 3 月 21 日
2.0.0-alpha.72023 年 12 月 28 日
2.0.0-alpha.02023 年 5 月 24 日

397 in GUI

Download history 1852/week @ 2024-05-01 1258/week @ 2024-05-08 1646/week @ 2024-05-15 1763/week @ 2024-05-22 2654/week @ 2024-05-29 1772/week @ 2024-06-05 1646/week @ 2024-06-12 1895/week @ 2024-06-19 1910/week @ 2024-06-26 2168/week @ 2024-07-03 2176/week @ 2024-07-10 1944/week @ 2024-07-17 2344/week @ 2024-07-24 3229/week @ 2024-07-31 3428/week @ 2024-08-07 3325/week @ 2024-08-14

12,612 每月下载次数
用于 3 晶格

Apache-2.0 OR MIT

195KB
4K SLoC

Rust 2.5K SLoC // 0.0% comments TypeScript 673 SLoC // 0.6% comments Kotlin 496 SLoC // 0.0% comments Swift 444 SLoC // 0.0% comments JavaScript 21 SLoC // 0.2% comments Prolog 18 SLoC

plugin-dialog

提供原生系统对话框,用于打开和保存文件以及消息对话框。

安装

此插件需要至少 Rust 版本 1.75

我们推荐三种一般安装方法。

  1. 使用 crates.io 和 npm(最简单,需要您信任我们的发布流程)
  2. 直接从 Github 使用 git 标签 / 修订哈希拉取源代码(最安全)
  3. 使用 Git 子模块安装此仓库到您的 tauri 项目中,然后使用文件协议导入源代码(最安全,但使用不便)

通过在您的 Cargo.toml 文件中添加以下内容安装 Core 插件

src-tauri/Cargo.toml

[dependencies]
tauri-plugin-dialog = "2.0.0-rc"
# alternatively with Git:
tauri-plugin-dialog = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" }

您可以使用您喜欢的 JavaScript 包管理器安装 JavaScript 客户端绑定

注意:由于大多数 JavaScript 包管理器无法从 git monorepos 安装包,我们为每个插件提供只读镜像。这使得安装选项 2 更易于使用。

pnpm add @tauri-apps/plugin-dialog
# or
npm add @tauri-apps/plugin-dialog
# or
yarn add @tauri-apps/plugin-dialog

# alternatively with Git:
pnpm add https://github.com/tauri-apps/tauri-plugin-dialog#v2
# or
npm add https://github.com/tauri-apps/tauri-plugin-dialog#v2
# or
yarn add https://github.com/tauri-apps/tauri-plugin-dialog#v2

用法

首先,您需要将核心插件与 Tauri 注册

src-tauri/src/main.rs

fn main() {
    tauri::Builder::default()
        .plugin(tauri_plugin_dialog::init())
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

之后,所有插件 API 都可通过 JavaScript 客户端绑定使用


贡献

已接受PR。请在提交拉取请求之前确保阅读贡献指南。

合作伙伴

CrabNebula

欲查看赞助商的完整列表,请访问我们的网站Open Collective

许可证

代码:© 2015 - 现今 - The Commons Conservancy 旗下的 Tauri 项目。

适用于MIT或MIT/Apache 2.0。

依赖项

~17–62MB
~1M SLoC