DOMNode.fromJson constructor

DOMNode.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DOMNode.fromJson(Map<String, dynamic> json) {
  return DOMNode(
    nodeType: json['nodeType'] as int,
    nodeName: json['nodeName'] as String,
    nodeValue: json['nodeValue'] as String,
    textValue:
        json.containsKey('textValue') ? json['textValue'] as String : null,
    inputValue:
        json.containsKey('inputValue') ? json['inputValue'] as String : null,
    inputChecked:
        json.containsKey('inputChecked')
            ? json['inputChecked'] as bool
            : null,
    optionSelected:
        json.containsKey('optionSelected')
            ? json['optionSelected'] as bool
            : null,
    backendNodeId: dom.BackendNodeId.fromJson(json['backendNodeId'] as int),
    childNodeIndexes:
        json.containsKey('childNodeIndexes')
            ? (json['childNodeIndexes'] as List).map((e) => e as int).toList()
            : null,
    attributes:
        json.containsKey('attributes')
            ? (json['attributes'] as List)
                .map((e) => NameValue.fromJson(e as Map<String, dynamic>))
                .toList()
            : null,
    pseudoElementIndexes:
        json.containsKey('pseudoElementIndexes')
            ? (json['pseudoElementIndexes'] as List)
                .map((e) => e as int)
                .toList()
            : null,
    layoutNodeIndex:
        json.containsKey('layoutNodeIndex')
            ? json['layoutNodeIndex'] as int
            : null,
    documentURL:
        json.containsKey('documentURL')
            ? json['documentURL'] as String
            : null,
    baseURL: json.containsKey('baseURL') ? json['baseURL'] as String : null,
    contentLanguage:
        json.containsKey('contentLanguage')
            ? json['contentLanguage'] as String
            : null,
    documentEncoding:
        json.containsKey('documentEncoding')
            ? json['documentEncoding'] as String
            : null,
    publicId:
        json.containsKey('publicId') ? json['publicId'] as String : null,
    systemId:
        json.containsKey('systemId') ? json['systemId'] as String : null,
    frameId:
        json.containsKey('frameId')
            ? page.FrameId.fromJson(json['frameId'] as String)
            : null,
    contentDocumentIndex:
        json.containsKey('contentDocumentIndex')
            ? json['contentDocumentIndex'] as int
            : null,
    pseudoType:
        json.containsKey('pseudoType')
            ? dom.PseudoType.fromJson(json['pseudoType'] as String)
            : null,
    shadowRootType:
        json.containsKey('shadowRootType')
            ? dom.ShadowRootType.fromJson(json['shadowRootType'] as String)
            : null,
    isClickable:
        json.containsKey('isClickable') ? json['isClickable'] as bool : null,
    eventListeners:
        json.containsKey('eventListeners')
            ? (json['eventListeners'] as List)
                .map(
                  (e) => dom_debugger.EventListener.fromJson(
                    e as Map<String, dynamic>,
                  ),
                )
                .toList()
            : null,
    currentSourceURL:
        json.containsKey('currentSourceURL')
            ? json['currentSourceURL'] as String
            : null,
    originURL:
        json.containsKey('originURL') ? json['originURL'] as String : null,
    scrollOffsetX:
        json.containsKey('scrollOffsetX')
            ? json['scrollOffsetX'] as num
            : null,
    scrollOffsetY:
        json.containsKey('scrollOffsetY')
            ? json['scrollOffsetY'] as num
            : null,
  );
}