pub fn navigation_suite_type(
size: WindowSizeClass,
expanded_from: Option<WindowWidthClass>,
expanded_type: NavigationSuiteType,
) -> NavigationSuiteTypeExpand description
The navigation for a size class: a bar below 600dp, or when the window is
under 480dp tall; a collapsed rail from 600dp; expanded_type from
expanded_from. None for expanded_from never expands.
use gpui_kit_material::prelude::*;
let form = |width| {
navigation_suite_type(
WindowSizeClass::of(width, 800.),
Some(WindowWidthClass::Large),
NavigationSuiteType::Drawer,
)
};
assert_eq!(form(360.), NavigationSuiteType::BarCompact);
assert_eq!(form(800.), NavigationSuiteType::RailCollapsed);
assert_eq!(form(1300.), NavigationSuiteType::Drawer);