removeById method

AlarmSet removeById(
  1. int alarmId
)

Returns a new AlarmSet with the given alarmId removed.

Implementation

AlarmSet removeById(int alarmId) {
  if (_alarms.none((alarm) => alarm.id == alarmId)) return this;
  return AlarmSet(_alarms.where((a) => a.id != alarmId));
}