use re_byte_size::NamedMemUsageTree;
mod flamegraph;
pub use flamegraph::{FlamegraphState, flamegraph_ui};
pub fn memory_flamegraph_ui(ui: &mut egui::Ui, tree: &NamedMemUsageTree) {
let state_id = ui.id().with("flamegraph_state");
let mut state = ui
.data_mut(|data| data.get_temp::<FlamegraphState>(state_id))
.unwrap_or_default();
flamegraph_ui(ui, tree, &mut state);
ui.data_mut(|data| data.insert_temp(state_id, state));
}