DurationPicker constructor

const DurationPicker({
  1. Key? key,
  2. Duration initialTime = const Duration(minutes: 0),
  3. Duration? minTime,
  4. Duration? maxTime,
  5. required ValueChanged<Duration> onChange,
  6. BaseUnit baseUnit = BaseUnit.minute,
  7. double? snapToMins,
  8. double? width,
  9. double? height,
  10. bool enableHapticFeedback = true,
})

Implementation

const DurationPicker({
  Key? key,
  this.initialTime = const Duration(minutes: 0),
  this.minTime,
  this.maxTime,
  required this.onChange,
  this.baseUnit = BaseUnit.minute,
  this.snapToMins,
  this.width,
  this.height,
  this.enableHapticFeedback = true,
})  : assert(
          (minTime == null || (initialTime >= minTime)) &&
                  (maxTime == null || (initialTime <= maxTime)) ||
              (minTime != null &&
                  maxTime != null &&
                  initialTime >= minTime &&
                  initialTime <= maxTime),
          'invalid time'),
      super(key: key);