CaptionDestinationSettings.fromJson constructor

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

Implementation

factory CaptionDestinationSettings.fromJson(Map<String, dynamic> json) {
  return CaptionDestinationSettings(
    aribDestinationSettings: json['aribDestinationSettings'] != null
        ? AribDestinationSettings.fromJson(
            json['aribDestinationSettings'] as Map<String, dynamic>)
        : null,
    burnInDestinationSettings: json['burnInDestinationSettings'] != null
        ? BurnInDestinationSettings.fromJson(
            json['burnInDestinationSettings'] as Map<String, dynamic>)
        : null,
    dvbSubDestinationSettings: json['dvbSubDestinationSettings'] != null
        ? DvbSubDestinationSettings.fromJson(
            json['dvbSubDestinationSettings'] as Map<String, dynamic>)
        : null,
    ebuTtDDestinationSettings: json['ebuTtDDestinationSettings'] != null
        ? EbuTtDDestinationSettings.fromJson(
            json['ebuTtDDestinationSettings'] as Map<String, dynamic>)
        : null,
    embeddedDestinationSettings: json['embeddedDestinationSettings'] != null
        ? EmbeddedDestinationSettings.fromJson(
            json['embeddedDestinationSettings'] as Map<String, dynamic>)
        : null,
    embeddedPlusScte20DestinationSettings:
        json['embeddedPlusScte20DestinationSettings'] != null
            ? EmbeddedPlusScte20DestinationSettings.fromJson(
                json['embeddedPlusScte20DestinationSettings']
                    as Map<String, dynamic>)
            : null,
    rtmpCaptionInfoDestinationSettings:
        json['rtmpCaptionInfoDestinationSettings'] != null
            ? RtmpCaptionInfoDestinationSettings.fromJson(
                json['rtmpCaptionInfoDestinationSettings']
                    as Map<String, dynamic>)
            : null,
    scte20PlusEmbeddedDestinationSettings:
        json['scte20PlusEmbeddedDestinationSettings'] != null
            ? Scte20PlusEmbeddedDestinationSettings.fromJson(
                json['scte20PlusEmbeddedDestinationSettings']
                    as Map<String, dynamic>)
            : null,
    scte27DestinationSettings: json['scte27DestinationSettings'] != null
        ? Scte27DestinationSettings.fromJson(
            json['scte27DestinationSettings'] as Map<String, dynamic>)
        : null,
    smpteTtDestinationSettings: json['smpteTtDestinationSettings'] != null
        ? SmpteTtDestinationSettings.fromJson(
            json['smpteTtDestinationSettings'] as Map<String, dynamic>)
        : null,
    teletextDestinationSettings: json['teletextDestinationSettings'] != null
        ? TeletextDestinationSettings.fromJson(
            json['teletextDestinationSettings'] as Map<String, dynamic>)
        : null,
    ttmlDestinationSettings: json['ttmlDestinationSettings'] != null
        ? TtmlDestinationSettings.fromJson(
            json['ttmlDestinationSettings'] as Map<String, dynamic>)
        : null,
    webvttDestinationSettings: json['webvttDestinationSettings'] != null
        ? WebvttDestinationSettings.fromJson(
            json['webvttDestinationSettings'] as Map<String, dynamic>)
        : null,
  );
}