toJson method

  1. @override
Map toJson()
override

Implementation

@override
Map toJson() {
  return {
    'nodeId': nodeId,
    'backendNodeId': backendNodeId,
    'nodeType': nodeType,
    'localName': localName,
    'nodeName': nodeName,
    'nodeValue': nodeValue,
    'parentId': parentId,
    'childNodeCount': childNodeCount,
    'attributes': attributes,
    if (childNodeCount > 0)
      'children': referencedNode.childNodes
          .where((node) {
            return node is Element ||
                (node is TextNode && node.data.trim().isNotEmpty);
          })
          .map((Node node) => InspectorNode(node).toJson())
          .toList(),
  };
}