Alert constructor

Alert({
  1. Iterable<TimeRange>? activePeriod,
  2. Iterable<EntitySelector>? informedEntity,
  3. Alert_Cause? cause,
  4. Alert_Effect? effect,
  5. TranslatedString? url,
  6. TranslatedString? headerText,
  7. TranslatedString? descriptionText,
  8. TranslatedString? ttsHeaderText,
  9. TranslatedString? ttsDescriptionText,
  10. Alert_SeverityLevel? severityLevel,
  11. TranslatedImage? image,
  12. TranslatedString? imageAlternativeText,
  13. TranslatedString? causeDetail,
  14. TranslatedString? effectDetail,
})

Implementation

factory Alert({
  $core.Iterable<TimeRange>? activePeriod,
  $core.Iterable<EntitySelector>? informedEntity,
  Alert_Cause? cause,
  Alert_Effect? effect,
  TranslatedString? url,
  TranslatedString? headerText,
  TranslatedString? descriptionText,
  TranslatedString? ttsHeaderText,
  TranslatedString? ttsDescriptionText,
  Alert_SeverityLevel? severityLevel,
  TranslatedImage? image,
  TranslatedString? imageAlternativeText,
  TranslatedString? causeDetail,
  TranslatedString? effectDetail,
}) {
  final _result = create();
  if (activePeriod != null) {
    _result.activePeriod.addAll(activePeriod);
  }
  if (informedEntity != null) {
    _result.informedEntity.addAll(informedEntity);
  }
  if (cause != null) {
    _result.cause = cause;
  }
  if (effect != null) {
    _result.effect = effect;
  }
  if (url != null) {
    _result.url = url;
  }
  if (headerText != null) {
    _result.headerText = headerText;
  }
  if (descriptionText != null) {
    _result.descriptionText = descriptionText;
  }
  if (ttsHeaderText != null) {
    _result.ttsHeaderText = ttsHeaderText;
  }
  if (ttsDescriptionText != null) {
    _result.ttsDescriptionText = ttsDescriptionText;
  }
  if (severityLevel != null) {
    _result.severityLevel = severityLevel;
  }
  if (image != null) {
    _result.image = image;
  }
  if (imageAlternativeText != null) {
    _result.imageAlternativeText = imageAlternativeText;
  }
  if (causeDetail != null) {
    _result.causeDetail = causeDetail;
  }
  if (effectDetail != null) {
    _result.effectDetail = effectDetail;
  }
  return _result;
}