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,
  );
}