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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//! <div align="center">
//! <h1>dioxus_storage</h1>
//! </div>
//! <div align="center">
//! <!-- Crates version -->
//! <a href="https://crates.io/crates/dioxus_storage">
//! <img src="https://img.shields.io/crates/v/dioxus_storage.svg?style=flat-square"
//! alt="Crates.io version" />
//! </a>
//! <!-- Downloads -->
//! <a href="https://crates.io/crates/dioxus_storage">
//! <img src="https://img.shields.io/crates/d/dioxus_storage.svg?style=flat-square"
//! alt="Download" />
//! </a>
//! <!-- docs -->
//! <a href="https://docs.rs/dioxus_storage">
//! <img src="https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square"
//! alt="docs.rs docs" />
//! </a>
//! </div>
//! # dioxus-storage
//! A library for handling local storage ergonomically in Dioxus
//! ## Usage
//! ```rust
//! use dioxus_storage::use_storage;
//! use dioxus::prelude::*;
//! fn main() {
//! dioxus_web::launch(app)
//! }
//! fn app(cx: Scope) -> Element {
//! let num = use_persistent(cx, "count", || 0);
//! cx.render(rsx! {
//! div {
//! button {
//! onclick: move |_| {
//! num.modify(|num| *num += 1);
//! },
//! "Increment"
//! }
//! div {
//! "{*num.read()}"
//! }
//! }
//! })
//! }
//! ```
pub use ;
pub use ;
pub use ;
pub use once_cell;
pub use postcard;