@@ -479,7 +479,11 @@ class _DatePickerDialogState extends State<DatePickerDialog> with RestorationMix
479479 children: < Widget > [
480480 TextButton (
481481 onPressed: _handleCancel,
482- child: Text (widget.cancelText ?? localizations.cancelButtonLabel),
482+ child: Text (widget.cancelText ?? (
483+ theme.useMaterial3
484+ ? localizations.cancelButtonLabel
485+ : localizations.cancelButtonLabel.toUpperCase ()
486+ )),
483487 ),
484488 TextButton (
485489 onPressed: _handleOk,
@@ -571,7 +575,11 @@ class _DatePickerDialogState extends State<DatePickerDialog> with RestorationMix
571575 }
572576
573577 final Widget header = _DatePickerHeader (
574- helpText: widget.helpText ?? localizations.datePickerHelpText,
578+ helpText: widget.helpText ?? (
579+ Theme .of (context).useMaterial3
580+ ? localizations.datePickerHelpText
581+ : localizations.datePickerHelpText.toUpperCase ()
582+ ),
575583 titleText: dateText,
576584 titleStyle: dateStyle,
577585 orientation: orientation,
@@ -1348,8 +1356,16 @@ class _DateRangePickerDialogState extends State<DateRangePickerDialog> with Rest
13481356 onPressed: _handleEntryModeToggle,
13491357 )
13501358 : null ,
1351- confirmText: widget.saveText ?? localizations.saveButtonLabel,
1352- helpText: widget.helpText ?? localizations.dateRangePickerHelpText,
1359+ confirmText: widget.saveText ?? (
1360+ Theme .of (context).useMaterial3
1361+ ? localizations.saveButtonLabel
1362+ : localizations.saveButtonLabel.toUpperCase ()
1363+ ),
1364+ helpText: widget.helpText ?? (
1365+ Theme .of (context).useMaterial3
1366+ ? localizations.dateRangePickerHelpText
1367+ : localizations.dateRangePickerHelpText.toUpperCase ()
1368+ ),
13531369 );
13541370 size = mediaQuery.size;
13551371 insetPadding = EdgeInsets .zero;
@@ -1406,8 +1422,16 @@ class _DateRangePickerDialogState extends State<DateRangePickerDialog> with Rest
14061422 )
14071423 : null ,
14081424 confirmText: widget.confirmText ?? localizations.okButtonLabel,
1409- cancelText: widget.cancelText ?? localizations.cancelButtonLabel,
1410- helpText: widget.helpText ?? localizations.dateRangePickerHelpText,
1425+ cancelText: widget.cancelText ?? (
1426+ Theme .of (context).useMaterial3
1427+ ? localizations.cancelButtonLabel
1428+ : localizations.cancelButtonLabel.toUpperCase ()
1429+ ),
1430+ helpText: widget.helpText ?? (
1431+ Theme .of (context).useMaterial3
1432+ ? localizations.dateRangePickerHelpText
1433+ : localizations.dateRangePickerHelpText.toUpperCase ()
1434+ ),
14111435 );
14121436 final DialogTheme dialogTheme = Theme .of (context).dialogTheme;
14131437 size = orientation == Orientation .portrait ? _inputPortraitDialogSize : _inputRangeLandscapeDialogSize;
@@ -2613,7 +2637,11 @@ class _InputDateRangePickerDialog extends StatelessWidget {
26132637 : '' ;
26142638
26152639 final Widget header = _DatePickerHeader (
2616- helpText: helpText ?? localizations.dateRangePickerHelpText,
2640+ helpText: helpText ?? (
2641+ Theme .of (context).useMaterial3
2642+ ? localizations.dateRangePickerHelpText
2643+ : localizations.dateRangePickerHelpText.toUpperCase ()
2644+ ),
26172645 titleText: dateText,
26182646 titleSemanticsLabel: semanticDateText,
26192647 titleStyle: dateStyle,
@@ -2631,7 +2659,11 @@ class _InputDateRangePickerDialog extends StatelessWidget {
26312659 children: < Widget > [
26322660 TextButton (
26332661 onPressed: onCancel,
2634- child: Text (cancelText ?? localizations.cancelButtonLabel),
2662+ child: Text (cancelText ?? (
2663+ theme.useMaterial3
2664+ ? localizations.cancelButtonLabel
2665+ : localizations.cancelButtonLabel.toUpperCase ()
2666+ )),
26352667 ),
26362668 TextButton (
26372669 onPressed: onConfirm,
0 commit comments