use std::cell::RefCell;
use std::rc::Weak;
use std::sync::Arc;

pub struct SharedState {
    items: Vec<String>,
    current: Arc<String>,
}

pub struct UiNode {
    parent: Weak<RefCell<UiNode>>,
}