AXNodeData.fromJson constructor
AXNodeData.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AXNodeData.fromJson(Map<String, dynamic> json) {
return AXNodeData(
nodeId: AXNodeId.fromJson(json['nodeId'] as String),
ignored: json['ignored'] as bool? ?? false,
ignoredReasons: json.containsKey('ignoredReasons')
? (json['ignoredReasons'] as List)
.map((e) => AXProperty.fromJson(e as Map<String, dynamic>))
.toList()
: null,
role: json.containsKey('role')
? AXValue.fromJson(json['role'] as Map<String, dynamic>)
: null,
chromeRole: json.containsKey('chromeRole')
? AXValue.fromJson(json['chromeRole'] as Map<String, dynamic>)
: null,
name: json.containsKey('name')
? AXValue.fromJson(json['name'] as Map<String, dynamic>)
: null,
description: json.containsKey('description')
? AXValue.fromJson(json['description'] as Map<String, dynamic>)
: null,
value: json.containsKey('value')
? AXValue.fromJson(json['value'] as Map<String, dynamic>)
: null,
properties: json.containsKey('properties')
? (json['properties'] as List)
.map((e) => AXProperty.fromJson(e as Map<String, dynamic>))
.toList()
: null,
parentId: json.containsKey('parentId')
? AXNodeId.fromJson(json['parentId'] as String)
: null,
childIds: json.containsKey('childIds')
? (json['childIds'] as List)
.map((e) => AXNodeId.fromJson(e as String))
.toList()
: null,
backendDOMNodeId: json.containsKey('backendDOMNodeId')
? dom.BackendNodeId.fromJson(json['backendDOMNodeId'] as int)
: null,
frameId: json.containsKey('frameId')
? page.FrameId.fromJson(json['frameId'] as String)
: null,
);
}