@@ -81,8 +81,7 @@ class _DatePickerLayoutDelegate extends MultiChildLayoutDelegate {
8181 _DatePickerLayoutDelegate ({
8282 required this .columnWidths,
8383 required this .textDirectionFactor,
84- }) : assert (columnWidths != null ),
85- assert (textDirectionFactor != null );
84+ });
8685
8786 // The list containing widths of all columns.
8887 final List <double > columnWidths;
@@ -277,14 +276,10 @@ class CupertinoDatePicker extends StatefulWidget {
277276 this .dateOrder,
278277 this .backgroundColor,
279278 }) : initialDateTime = initialDateTime ?? DateTime .now (),
280- assert (mode != null ),
281- assert (onDateTimeChanged != null ),
282- assert (minimumYear != null ),
283279 assert (
284280 minuteInterval > 0 && 60 % minuteInterval == 0 ,
285281 'minute interval is not a positive integer factor of 60' ,
286282 ) {
287- assert (this .initialDateTime != null );
288283 assert (
289284 mode != CupertinoDatePickerMode .dateAndTime || minimumDate == null || ! this .initialDateTime.isBefore (minimumDate! ),
290285 'initial date is before minimum date' ,
@@ -944,7 +939,6 @@ class _CupertinoDatePickerDateTimeState extends State<CupertinoDatePicker> {
944939 }
945940
946941 void _scrollToDate (DateTime newDate, DateTime fromDate, bool minCheck) {
947- assert (newDate != null );
948942 SchedulerBinding .instance.addPostFrameCallback ((Duration timestamp) {
949943 if (fromDate.year != newDate.year || fromDate.month != newDate.month || fromDate.day != newDate.day) {
950944 _animateColumnControllerToItem (dateController, selectedDayFromInitial);
@@ -1349,7 +1343,6 @@ class _CupertinoDatePickerDateState extends State<CupertinoDatePicker> {
13491343 }
13501344
13511345 void _scrollToDate (DateTime newDate) {
1352- assert (newDate != null );
13531346 SchedulerBinding .instance.addPostFrameCallback ((Duration timestamp) {
13541347 if (selectedYear != newDate.year) {
13551348 _animateColumnControllerToItem (yearController, newDate.year);
@@ -1551,15 +1544,12 @@ class CupertinoTimerPicker extends StatefulWidget {
15511544 this .alignment = Alignment .center,
15521545 this .backgroundColor,
15531546 required this .onTimerDurationChanged,
1554- }) : assert (mode != null ),
1555- assert (onTimerDurationChanged != null ),
1556- assert (initialTimerDuration >= Duration .zero),
1547+ }) : assert (initialTimerDuration >= Duration .zero),
15571548 assert (initialTimerDuration < const Duration (days: 1 )),
15581549 assert (minuteInterval > 0 && 60 % minuteInterval == 0 ),
15591550 assert (secondInterval > 0 && 60 % secondInterval == 0 ),
15601551 assert (initialTimerDuration.inMinutes % minuteInterval == 0 ),
1561- assert (initialTimerDuration.inSeconds % secondInterval == 0 ),
1562- assert (alignment != null );
1552+ assert (initialTimerDuration.inSeconds % secondInterval == 0 );
15631553
15641554 /// The mode of the timer picker.
15651555 final CupertinoTimerPickerMode mode;
0 commit comments