gpui-component/crates/workspace/src/app_state.rs
2024-06-13 21:46:28 +08:00

15 lines
307 B
Rust

use std::sync::{Arc, Weak};
use gpui::{AppContext, Global};
pub struct AppState {}
struct GlobalAppState(Weak<AppState>);
impl Global for GlobalAppState {}
impl AppState {
pub fn set_global(app_state: Weak<AppState>, cx: &mut AppContext) {
cx.set_global(GlobalAppState(app_state));
}
}