GlobalStore

Type Alias GlobalStore 

Source
pub type GlobalStore<T> = Global<Store<T>, T>;
Expand description

A type alias for global stores

§Example

use dioxus::prelude::*;
use dioxus_stores::*;

#[derive(Store)]
struct Counter {
   count: i32,
}

static COUNTER: GlobalStore<Counter> = Global::new(|| Counter { count: 0 });

fn app() -> Element {
    let mut count = COUNTER.resolve().count();

    rsx! {
        button {
            onclick: move |_| count += 1,
            "{count}"
        }
    }
}

Aliased Type§

pub struct GlobalStore<T> { /* private fields */ }