Warning constructor

Warning({
  1. required String type,
  2. required String name,
  3. required String severity,
  4. required String phenomenon,
  5. required String description,
  6. required String area,
  7. DateTime? startStamp,
  8. DateTime? endStamp,
  9. required Color color,
  10. List<Marker> coverage = const <Marker>[],
  11. SeverityLevel severityLevel = SeverityLevel.unknown,
  12. int severityRank = 0,
})

Creates a Warning instance.

The API users typically do not create Warning instances directly.

Parameters

  • type: Encoded warning code <HAZARD>.<SEVERITY>, e.g. SEHR.V.
  • name: Display name translated according to current language.
  • severity: Severity word.
  • phenomenon: Provider phenomenon text.
  • description: Provider description text.
  • area: Area / region name from the provider.
  • startStamp: Warning validity interval start (UTC).
  • endStamp: Warning validity interval end (UTC).
  • color: Warning color.
  • coverage: Coverage polygons.
  • severityLevel: CAP display bucket (see SeverityLevel), derived from severityRank ~/ 100.
  • severityRank: Composite cross-provider ordering key (0..514); sort descending on it.

Implementation

Warning({
  required this.type,
  required this.name,
  required this.severity,
  required this.phenomenon,
  required this.description,
  required this.area,
  this.startStamp,
  this.endStamp,
  required this.color,
  this.coverage = const <Marker>[],
  this.severityLevel = SeverityLevel.unknown,
  this.severityRank = 0,
});