anchor.diff:      if (_validateTime(time) != null) {
         time = null;
       }
  +  }
  +
  +  int _increment = 60;
  +
  +  /// Increment of dropdown options in minutes.
  +  ///
  +  /// Throws [ArgumentError] if value is less than 1 minute or greater
  +  /// than 12 hours or day divided by it is fractional.
  +  @Input()
  +  set increment(int value) {
  +    if (value < 1) {
  +      throw ArgumentError('increment must not be less than 1 minute');
  +    } else if (minutesInDay % value != 0) {
  +      throw ArgumentError('day divided by increment must not be fractional');
  +    } else if (minutesInDay ~/ value < 2) {
  +      throw ArgumentError('increment must not be greater than 12 hours');
  +    }
  +
  +    _increment = value;
  +
  +    timeOptions =
  +        TimeSelectionOptions(_generateTimeOptions(_increment, utc: _utc));
     }
   
     /// Publishes events when the selected time changes.
  
positive.code: )
  class MaterialTimePickerComponent extends KeyboardHandlerMixin
      implements HasDisabled, OnInit, OnDestroy {
    static DateTime _utcTime(int hour, [int minute = 0]) => DateTime.utc(
        _unixEpoch.year, _unixEpoch.month, _unixEpoch.day, hour, minute);
  
  
negative.code:   set utc(bool value) {
      _utc = value;
  
      timeOptions =
          TimeSelectionOptions(_generateTimeOptions(_increment, utc: _utc));
  
      time = _time;
    }
  