SmartSceneWeekStartTime constructor

SmartSceneWeekStartTime({
  1. required String kind,
  2. required int hour,
  3. required int minute,
  4. required int second,
})

Creates a SmartSceneWeekStartTime object.

Implementation

SmartSceneWeekStartTime({
  required this.kind,
  required int hour,
  required int minute,
  required int second,
})  : assert(hour >= 0 && hour <= 23,
          "`hour` must be between 0 and 23 (inclusive)"),
      assert(minute >= 0 && minute <= 59,
          "`minute` must be between 0 and 59 (inclusive)"),
      assert(second >= 0 && second <= 59,
          "`second` must be between 0 and 59 (inclusive)"),
      _originalKind = kind,
      _hour = hour,
      _originalHour = hour,
      _minute = minute,
      _originalMinute = minute,
      _second = second,
      _originalSecond = second;