# dioxus-std **Repository Path**: mrlijing/dioxus-std ## Basic Information - **Project Name**: dioxus-std - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-01 - **Last Updated**: 2024-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

🧰 Dioxus Standard Library 🚀

A platform agnostic library for supercharging your productivity with Dioxus.

Crates.io version Download docs.rs docs
-----

This library is still under development. Expect breaking changes!


`dioxus-std` is a Dioxus standard library that provides abstractions for your Dioxus app. Abstractions included are notifications, clipboard, and more to come. **Features** - [x] Geolocation - (wasm, Windows) - [x] Clipboard - (Desktop) - [x] Notifications - (Desktop) - [x] Color Scheme - (any) - [x] Utility Hooks - [x] use_rw - (any) - [x] use_channel - (any) - [ ] use_interval (any) - [x] i18n - (any) - [ ] Camera (Desktop) - [ ] WiFi (Desktop) - [ ] Bluetooth (Desktop) Geolocation example: ```rust use dioxus_std::geolocation::{ init_geolocator, use_geolocation, PowerMode }; fn app(cx: Scope) -> Element { let geolocator = init_geolocator(cx, PowerMode::High).unwrap(); let coords = use_geolocation(cx); match coords { Ok(coords) => { render! { p { format!("Latitude: {} | Longitude: {}", coords.latitude, coords.longitude) } } } Err(Error::NotInitialized) => { render! { p { "Initializing..." }} } Err(e) => { render! { p { "An error occurred {e}" }} } } } ``` ## Platform Support ### Clipboard On linux you need the x11 library to use the clipboard abstraction: ``` sudo apt-get install xorg-dev ``` ## Usage You can add `dioxus-std` to your application by adding it to your dependencies. ```toml [dependencies] dioxus-std = { version = "0.4.0", features = [] } ``` ## License This project is licensed under the [MIT license]. [mit license]: ./LICENSE Every contribution intentionally submitted for inclusion in `dioxus-std` by you, shall be licensed as MIT, without any additional terms or conditions.