7 个版本 (4 个破坏性更新)
0.5.0 | 2024 年 4 月 5 日 |
---|---|
0.4.2 | 2024 年 1 月 19 日 |
0.4.1 | 2023 年 11 月 14 日 |
0.4.0 | 2023 年 8 月 2 日 |
0.1.0 | 2023 年 4 月 13 日 |
在 操作系统 类别下排名 118
每月下载量 97 次
81KB
1.5K SLoC
[!NOTE] 该软件包自 2024 年 4 月 4 日起已从
dioxus-std
移至dioxus-sdk
,不再更新。
🧰 Dioxus 标准库 🚀
这是一个跨平台库,可以大幅提高您使用 Dioxus 的效率。
此库仍在开发中。请期待破坏性变更!
dioxus-std
是一个 Dioxus 标准库,为您的 Dioxus 应用提供抽象。包括通知、剪贴板、地理位置和存储等功能,未来还将添加更多功能!
功能
- 地理位置 - (Web, Windows)
- 存储 - (Web, Desktop)
- 剪贴板 - (Desktop)
- 通知 - (Desktop)
- 颜色方案 - (Web)
- i18n
- 实用钩子
- use_channel
- use_interval
- 摄像头
- WiFi
- 蓝牙
地理位置示例
use dioxus_std::geolocation::{
init_geolocator, use_geolocation, PowerMode
};
fn app() -> Element {
let geolocator = init_geolocator(PowerMode::High).unwrap();
let coords = use_geolocation();
match coords {
Ok(coords) => {
rsx!( p { "Latitude: {coords.latitude} | Longitude: {coords.longitude}" } )
}
Err(Error::NotInitialized) => {
rsx!( p { "Initializing..." } )
}
Err(e) => {
rsx!( p { "An error occurred {e}" } )
}
}
}
平台支持
剪贴板
在 Linux 上,您需要 x11 库才能使用剪贴板抽象
sudo apt-get install xorg-dev
用法
您可以通过将其添加到依赖项将 dioxus-std
添加到您的应用程序中。
[dependencies]
dioxus-std = { version = "0.5", features = [] }
许可证
本项目采用 MIT 许可证。
您提交给 dioxus-std
的每一项有意贡献的内容都应按 MIT 许可,没有任何附加条款或条件。
依赖项
~3–44MB
~682K SLoC