NotificareTime.fromString constructor

NotificareTime.fromString(
  1. String time
)

Implementation

factory NotificareTime.fromString(String time) {
  final parts = time.split(":");
  if (parts.length != 2) throw ArgumentError.value(time, 'time', 'Invalid time string');

  try {
    final hours = int.parse(parts[0]);
    final minutes = int.parse(parts[1]);

    return NotificareTime(
      hours: hours,
      minutes: minutes,
    );
  } on FormatException {
    throw ArgumentError.value(time, 'time', 'Invalid time string');
  }
}