DVUI

nodeIdFromNode

Convert a node pointer into a node id.

Note: Assumes mutex is held and performs a linear search of nodes.

Parameters

#
self:*AccessKit
*AccessKit
node:*Node
*Node

Source

Implementation

#
pub fn nodeIdFromNode(self: *AccessKit, node: *Node) ?dvui.Id {
    var itr = self.nodes.iterator();
    while (itr.next()) |entry| {
        if (entry.value_ptr.* == node) return entry.key_ptr.*;
    }
    return null;
}