2个不稳定版本
0.5.0 | 2024年4月5日 |
---|---|
0.0.0 | 2024年4月4日 |
203 在 操作系统 中排名
每月下载量 1,649
用于 7 个crate (直接使用2个)
81KB
1.5K SLoC
🧰 Dioxus 开发工具包 🚀
这是一个平台无关的库,旨在通过Dioxus提高您的生产力。
此库仍在开发中。预计会有破坏性更改!
dioxus-sdk
是Dioxus的开发工具包,它为您的Dioxus应用提供了抽象。包括的通知、剪贴板、地理位置和存储等功能,还有更多功能将陆续推出!
功能
- 地理位置 - (Web, Windows)
- 存储 - (Web, 桌面)
- 剪贴板 - (桌面)
- 通知 - (桌面)
- 配色方案 - (Web)
- i18n
- 实用钩子
- use_channel
- use_interval
- 相机
- WiFi
- 蓝牙
地理位置示例
use dioxus_sdk::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-sdk
添加到您的应用程序中。
[dependencies]
dioxus-sdk= { version = "0.5", features = [] }
许可证
本项目采用 MIT许可证。
您有意提交给 dioxus-sdk
包含的每项贡献都应许可为MIT,没有任何附加条款或条件。
依赖项
~3–44MB
~678K SLoC