1#![doc = include_str!("../README.md")]
2
3pub mod cache;
5pub mod global;
6
7pub mod hooks;
8pub mod injection;
9pub mod platform;
10pub mod refresh;
11pub mod types;
12
13pub mod prelude {
14 pub use crate::hooks::Provider;
18 pub use dioxus_provider_macros::provider;
19
20 pub use crate::hooks::use_provider;
22
23 pub use crate::hooks::use_clear_provider_cache;
25 pub use crate::hooks::use_invalidate_provider;
26 pub use crate::hooks::use_provider_cache;
27
28 pub use crate::cache::AsyncState;
30
31 pub use crate::global::init_global_providers;
33
34 pub use crate::injection::{
36 clear_dependencies, has_dependency, init_dependency_injection, inject, register_dependency,
37 };
38}