CupertinoDatePicker에서 초기시간과 최소시간을 동일하게 지정해야 하는 경우 아래와 같이 작성하게 되면
CupertinoDatePicker(
initialDateTime:DateTime.now(),
minimumDate:DateTime.now(),
...)
아래와 같은 오류가 발생합니다.
'mode != CupertinoDatePickerMode.dateAndTime || minimumDate == null || !this.initialDateTime.isBefore(minimumDate!)'
initialDateTime(초기시간)이 minimumDate(최소시간)보다 작거나 같기때문인데요.
이때 현재시간의 1분 전을 minimumDate(최소시간)으로 지정하면 됩니다.
CupertinoDatePicker(
initialDateTime: DateTime.now(),
minimumDate: DateTime.now().subtract(Duration(minutes: 1)),
maximumDate: DateTime.utc(2025, 12, 31),
onDateTimeChanged: (dateTime) { ... },
),