SessionTimelineRow constructor

SessionTimelineRow({
  1. required String offsetText,
  2. required String phaseLabel,
  3. String? detailText,
})

Implementation

SessionTimelineRow({
  required this.offsetText,
  required this.phaseLabel,
  this.detailText,
}) {
  for (final (name, value) in [
    ('offsetText', offsetText),
    ('phaseLabel', phaseLabel),
    ('detailText', detailText),
  ]) {
    if (value != null && value.trim().isEmpty) {
      throw ArgumentError.value(value, name, 'must not be blank');
    }
  }
}