vizia_core/accessibility/
mod.rs

1use crate::entity::Entity;
2use accesskit::NodeId;
3use vizia_id::GenerationalId;
4
5/// Trait for converting between an [Entity] and an accesskit [NodeId].
6pub trait IntoNode {
7    /// Converts an [Entity] into the corresponding accesskit [NodeId].
8    fn accesskit_id(&self) -> accesskit::NodeId;
9}
10
11impl IntoNode for Entity {
12    /// Converts an [Entity] into the corresponding accesskit [NodeId].
13    fn accesskit_id(&self) -> accesskit::NodeId {
14        NodeId(self.index() as u64)
15    }
16}