1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! Popup composite widget — transient floating panel anchored to a trigger.
//!
//! ## API convention
//!
//! - `register_input_coordinator_popup` — registers the composite + child
//! hit-rects with an `InputCoordinator`. No drawing. Use for explicit
//! z-order control.
//! - `register_context_manager_popup` — convenience wrapper: takes a
//! `ContextManager`, registers, and draws in one call.
//!
//! ## Templates (`PopupRenderKind`)
//!
//! | Kind | Chrome | Body |
//! |------|--------|------|
//! | `Plain` | frame + shadow | caller-drawn into `body_rect()` |
//! | `Custom` | none | caller drives every paint call |
//!
//! Anything more elaborate (color pickers, swatch grids, indicator strips,
//! item lists) is composed by the caller inside a `Plain` popup using
//! atomic widgets. The composite is intentionally minimal.
// --- Re-exports ---------------------------------------------------------------
pub use ;
pub use register_context_manager_popup;
pub use PopupSettings;
pub use PopupState;
pub use ;
pub use ;
pub use ;