onHighlightNode method

void onHighlightNode(
  1. int? id,
  2. Map<String, dynamic> params
)

Implementation

void onHighlightNode(int? id, Map<String, dynamic> params) {
  _highlightElement?.debugHideHighlight();

  int? nodeId = params['nodeId'];
  final ctx = dbgContext;
  if (nodeId == null || ctx == null) {
    sendToFrontend(id, null);
    return;
  }
  final targetId = ctx.getTargetIdByNodeId(nodeId);
  Element? element;
  if (targetId != null) {
    element = ctx.getBindingObject(Pointer.fromAddress(targetId)) as Element?;
  }

  if (element != null) {
    element.debugHighlight();
    _highlightElement = element;
  }
  sendToFrontend(id, null);
}