ui_storybook/components/menus/mod.rs
1//! Shared menu + popover primitives (M-UI.3 / AUT-123).
2//!
3//! Used by workspace switcher (UI-05), device pickers (UI-08),
4//! system-audio picker (UI-09), on-screen options popover (UI-10),
5//! tray record popover composition (UI-12), and any future menu.
6//!
7//! These primitives don't carry workspace / device semantics — they
8//! render rows of arbitrary content with the right look. The concrete
9//! menus compose them with the matching fixtures.
10
11pub mod menu_footer;
12pub mod menu_list;
13pub mod menu_row;
14pub mod menu_section;
15pub mod popover_surface;
16
17pub use menu_footer::MenuFooter;
18pub use menu_list::MenuList;
19pub use menu_row::{MenuBadgeView, MenuRow, MenuRowKind};
20pub use menu_section::MenuSection;
21pub use popover_surface::{PopoverPlacement, PopoverSurface};