findNodeById method
Find a specific SemanticsNode by its ID.
Implementation
SemanticsNode? findNodeById(int nodeId) {
final views = WidgetsBinding.instance.renderViews;
if (views.isEmpty) return null;
final owner = views.first.owner?.semanticsOwner;
final root = owner?.rootSemanticsNode;
if (root == null) return null;
final node = _searchById(root, nodeId);
AiLogger.log(
'findNodeById($nodeId): ${node != null ? 'found' : 'NOT found'}',
tag: 'Semantics',
);
return node;
}