AXValueSource.fromJson constructor

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

Implementation

factory AXValueSource.fromJson(Map<String, dynamic> json) {
  return AXValueSource(
    type: AXValueSourceType.fromJson(json['type'] as String),
    value: json.containsKey('value')
        ? AXValue.fromJson(json['value'] as Map<String, dynamic>)
        : null,
    attribute:
        json.containsKey('attribute') ? json['attribute'] as String : null,
    attributeValue: json.containsKey('attributeValue')
        ? AXValue.fromJson(json['attributeValue'] as Map<String, dynamic>)
        : null,
    superseded:
        json.containsKey('superseded') ? json['superseded'] as bool : null,
    nativeSource: json.containsKey('nativeSource')
        ? AXValueNativeSourceType.fromJson(json['nativeSource'] as String)
        : null,
    nativeSourceValue: json.containsKey('nativeSourceValue')
        ? AXValue.fromJson(json['nativeSourceValue'] as Map<String, dynamic>)
        : null,
    invalid: json.containsKey('invalid') ? json['invalid'] as bool : null,
    invalidReason: json.containsKey('invalidReason')
        ? json['invalidReason'] as String
        : null,
  );
}