//! Tab state cache to persist selections across UI rebuilds
usebevy::prelude::Resource;usestd::collections::HashMap;usecrate::showcase::common::ComponentSection;/// Stores tab selections across UI rebuilds
#[derive(Resource, Default)]pubstructTabStateCache{/// Maps section name to selected tab index
pubselections:HashMap<ComponentSection, usize>,
}