1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//! # Dioxus SDK
//! The Dioxus SDK is a group of platform agnostic crates for common apis and functionality.
//!
//! This crate, `dioxus-sdk`, acts as an entrypoint to explore the variety of crates in the SDK ecosystem.
//! Individual crates from the SDK ecosystem can be used directly from `crates.io` or you can enable the
//! corresponding feature for a crate here.
//!
//! SDK is growing, and not all functionality supports every platform. Platform support will be documented in
//! each crate, and in the majority of cases a runtime `Err(Unsupported)` will be returned if you target an unsupported platform.
//!
//! ## Available Crates
//! Below is a table of the crates in our ecosystem, a short description, and their corresponding feature flag.
//!
//! | Crate | Description | Feature |
//! | ------------------------- | ------------------------------------- | ----------------- |
//! | [`dioxus-sdk-geolocation`] | Access user location services. | `geolocation` |
//! | [`dioxus-sdk-storage`] | Store local and persistent data. | `storage` |
//! | [`dioxus-sdk-time`] | Common timing utilities. | `time` |
//! | [`dioxus-sdk-window`] | Common window utilities. | `window` |
//! | [`dioxus-sdk-notification`] | Send notifications. | `notification` |
//! | [`dioxus-sdk-sync`] | Synchronization primities for Dioxus. | `sync` |
//! | [`dioxus-sdk-util`] | Misc utilities for Dioxus. | `util` |
//!
//! [`dioxus-sdk-geolocation`]: https://crates.io/crates/dioxus-sdk-geolocation
//! [`dioxus-sdk-storage`]: https://crates.io/crates/dioxus-sdk-storage
//! [`dioxus-sdk-time`]: https://crates.io/crates/dioxus-sdk-time
//! [`dioxus-sdk-window`]: https://crates.io/crates/dioxus-sdk-window
//! [`dioxus-sdk-notification`]: https://crates.io/crates/dioxus-sdk-notification
//! [`dioxus-sdk-sync`]: https://crates.io/crates/dioxus-sdk-sync
//! [`dioxus-sdk-util`]: https://crates.io/crates/dioxus-sdk-util
pub use dioxus_sdk_geolocation as geolocation;
pub use dioxus_sdk_notification as notification;
pub use dioxus_sdk_storage as storage;
pub use dioxus_sdk_sync as sync;
pub use dioxus_sdk_time as time;
pub use dioxus_sdk_util as util;
pub use dioxus_sdk_window as window;