uzor 1.1.6

Core UI engine — geometry, interaction, input state
//! InputCoordinator registration helper for item widgets.
//!
//! Item uses Sense::NONE — it is non-interactive. Registration still occurs
//! so hit-rect queries work for layout/tooltip purposes.

use crate::input::core::coordinator::LayerId;
use crate::input::{InputCoordinator, Sense, WidgetKind};
use crate::types::{Rect, WidgetId};

/// Register an item widget with the coordinator for this frame.
/// Uses `Sense::NONE` — items are non-interactive.
pub fn register(
    coord: &mut InputCoordinator,
    id: impl Into<WidgetId>,
    rect: Rect,
    layer: &LayerId,
) {
    coord.register_atomic(id, WidgetKind::Item, rect, Sense::NONE, layer);
}