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}