WatchdogRow constructor

WatchdogRow({
  1. required String kindLabel,
  2. required String ownerText,
  3. required String ageText,
  4. String? labelText,
})

Implementation

WatchdogRow({
  required this.kindLabel,
  required this.ownerText,
  required this.ageText,
  this.labelText,
}) {
  for (final (name, value) in [
    ('kindLabel', kindLabel),
    ('ownerText', ownerText),
    ('ageText', ageText),
    ('labelText', labelText),
  ]) {
    if (value != null && value.trim().isEmpty) {
      throw ArgumentError.value(value, name, 'must not be blank');
    }
  }
}