PermissionElementIssueDetails.fromJson constructor

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

Implementation

factory PermissionElementIssueDetails.fromJson(Map<String, dynamic> json) {
  return PermissionElementIssueDetails(
    issueType: PermissionElementIssueType.fromJson(
      json['issueType'] as String,
    ),
    type: json.containsKey('type') ? json['type'] as String : null,
    nodeId: json.containsKey('nodeId')
        ? dom.BackendNodeId.fromJson(json['nodeId'] as int)
        : null,
    isWarning: json.containsKey('isWarning')
        ? json['isWarning'] as bool
        : null,
    permissionName: json.containsKey('permissionName')
        ? json['permissionName'] as String
        : null,
    occluderNodeInfo: json.containsKey('occluderNodeInfo')
        ? json['occluderNodeInfo'] as String
        : null,
    occluderParentNodeInfo: json.containsKey('occluderParentNodeInfo')
        ? json['occluderParentNodeInfo'] as String
        : null,
    disableReason: json.containsKey('disableReason')
        ? json['disableReason'] as String
        : null,
  );
}