NodeTreeSnapshot.fromJson constructor
NodeTreeSnapshot.fromJson(
- Map<String, dynamic> json
)
Implementation
factory NodeTreeSnapshot.fromJson(Map<String, dynamic> json) {
return NodeTreeSnapshot(
parentIndex: json.containsKey('parentIndex')
? (json['parentIndex'] as List).map((e) => e as int).toList()
: null,
nodeType: json.containsKey('nodeType')
? (json['nodeType'] as List).map((e) => e as int).toList()
: null,
shadowRootType: json.containsKey('shadowRootType')
? RareStringData.fromJson(
json['shadowRootType'] as Map<String, dynamic>)
: null,
nodeName: json.containsKey('nodeName')
? (json['nodeName'] as List)
.map((e) => StringIndex.fromJson(e as int))
.toList()
: null,
nodeValue: json.containsKey('nodeValue')
? (json['nodeValue'] as List)
.map((e) => StringIndex.fromJson(e as int))
.toList()
: null,
backendNodeId: json.containsKey('backendNodeId')
? (json['backendNodeId'] as List)
.map((e) => dom.BackendNodeId.fromJson(e as int))
.toList()
: null,
attributes: json.containsKey('attributes')
? (json['attributes'] as List)
.map((e) => ArrayOfStrings.fromJson(e as List))
.toList()
: null,
textValue: json.containsKey('textValue')
? RareStringData.fromJson(json['textValue'] as Map<String, dynamic>)
: null,
inputValue: json.containsKey('inputValue')
? RareStringData.fromJson(json['inputValue'] as Map<String, dynamic>)
: null,
inputChecked: json.containsKey('inputChecked')
? RareBooleanData.fromJson(
json['inputChecked'] as Map<String, dynamic>)
: null,
optionSelected: json.containsKey('optionSelected')
? RareBooleanData.fromJson(
json['optionSelected'] as Map<String, dynamic>)
: null,
contentDocumentIndex: json.containsKey('contentDocumentIndex')
? RareIntegerData.fromJson(
json['contentDocumentIndex'] as Map<String, dynamic>)
: null,
pseudoType: json.containsKey('pseudoType')
? RareStringData.fromJson(json['pseudoType'] as Map<String, dynamic>)
: null,
pseudoIdentifier: json.containsKey('pseudoIdentifier')
? RareStringData.fromJson(
json['pseudoIdentifier'] as Map<String, dynamic>)
: null,
isClickable: json.containsKey('isClickable')
? RareBooleanData.fromJson(
json['isClickable'] as Map<String, dynamic>)
: null,
currentSourceURL: json.containsKey('currentSourceURL')
? RareStringData.fromJson(
json['currentSourceURL'] as Map<String, dynamic>)
: null,
originURL: json.containsKey('originURL')
? RareStringData.fromJson(json['originURL'] as Map<String, dynamic>)
: null,
);
}