remove method

AlarmSet remove(
  1. AlarmSettings alarm
)

Returns a new AlarmSet with the given alarm removed.

Implementation

AlarmSet remove(AlarmSettings alarm) {
  if (!_alarms.contains(alarm)) {
    return this;
  }
  return AlarmSet(_alarms.where((a) => a.id != alarm.id));
}