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
//! Item widget — non-interactive label / icon / icon+text for lists and menus.
//!
//! Generalized from `button/render.rs` `draw_toolbar_label` / `LabelView`.
//!
//! Sense: NONE — item widget has no interaction behavior.
//!
//! `WidgetKind::Item` already existed in `widget_kind.rs` — this module
//! provides the full 8-file implementation.
//!
//! Self-contained:
//! - `types` — `ItemRenderKind` (Label, Icon, TextIcon, Svg, Custom).
//! - `state` — `ItemState` placeholder.
//! - `theme` — `ItemTheme` trait + `DefaultItemTheme` + `ToolbarItemTheme`.
//! - `style` — `ItemStyle` trait + `DefaultItemStyle` + `ToolbarItemStyle`.
//! - `settings` — `ItemSettings` bundle.
//! - `render` — `draw_item` dispatcher + `ItemView`.
//! - `input` — `register` helper (Sense::NONE).
pub use ItemRenderKind;
pub use ItemState;
pub use ;
pub use ;
pub use ItemSettings;
pub use ;
pub use ;