use crate::tauri_bridge;
use crate::HierarchyAndTimeTable;
use std::collections::VecDeque;
use std::rc::Rc;
use wellen::GetItem;
use zoon::*;
#[derive(Clone, Copy)]
struct VarForUI<'a> {
name: &'a str,
var_type: wellen::VarType,
var_direction: wellen::VarDirection,
var_ref: wellen::VarRef,
signal_type: wellen::SignalType,
}
#[derive(Clone, Copy)]
struct ScopeForUI<'a> {
level: u32,
name: &'a str,
scope_ref: wellen::ScopeRef,
}
#[derive(Clone)]
pub struct ControlsPanel {
selected_scope_ref: Mutable