receiveFromFrontend method
Implementation
@override
void receiveFromFrontend(
int? id, String method, Map<String, dynamic>? params) {
switch (method) {
case 'getDocument':
onGetDocument(id, method, params);
break;
case 'requestChildNodes':
onRequestChildNodes(id, params!);
break;
case 'getBoxModel':
onGetBoxModel(id, params!);
break;
case 'setInspectedNode':
onSetInspectedNode(id, params!);
break;
case 'getNodeForLocation':
onGetNodeForLocation(id, params!);
break;
case 'removeNode':
onRemoveNode(id, params!);
break;
case 'setAttributesAsText':
onSetAttributesAsText(id, params!);
break;
case 'getOuterHTML':
onGetOuterHTML(id, params!);
break;
case 'setOuterHTML':
onSetOuterHTML(id, params ?? const {});
break;
case 'setNodeValue':
onSetNodeValue(id, params!);
break;
case 'setNodeName':
onSetNodeName(id, params ?? const {});
break;
case 'setAttributeValue':
onSetAttributeValue(id, params!);
break;
case 'removeAttribute':
onRemoveAttribute(id, params ?? const {});
break;
case 'querySelector':
onQuerySelector(id, params ?? const {});
break;
case 'querySelectorAll':
onQuerySelectorAll(id, params ?? const {});
break;
case 'moveTo':
onMoveTo(id, params ?? const {});
break;
case 'pushNodesByBackendIdsToFrontend':
onPushNodesByBackendIdsToFrontend(id, params!);
break;
case 'highlightNode':
// Forward to Overlay.highlightNode for compatibility with clients
final overlay = devtoolsService.uiInspector?.moduleRegistrar['Overlay'];
if (overlay is InspectOverlayModule) {
overlay.onHighlightNode(id, params ?? const {});
} else {
sendToFrontend(id, null);
}
break;
case 'hideHighlight':
final overlay = devtoolsService.uiInspector?.moduleRegistrar['Overlay'];
if (overlay is InspectOverlayModule) {
overlay.onHideHighlight(id);
} else {
sendToFrontend(id, null);
}
break;
case 'highlightRect':
final overlay = devtoolsService.uiInspector?.moduleRegistrar['Overlay'];
if (overlay is InspectOverlayModule) {
overlay.onHighlightRect(id, params ?? const {});
} else {
sendToFrontend(id, null);
}
break;
case 'resolveNode':
onResolveNode(id, params!);
break;
case 'requestNode':
onRequestNode(id, params ?? const {});
break;
case 'describeNode':
onDescribeNode(id, params ?? const {});
break;
}
}