@@ -16,26 +16,32 @@ class MonthYearGridBuilder extends StatelessWidget {
1616
1717 @override
1818 Widget build (BuildContext context) {
19- return GridView .count (
20- physics: const ClampingScrollPhysics (),
21- padding: const EdgeInsets .all (8.0 ),
22- crossAxisCount: 4 ,
23- children: List <Widget >.generate (
24- 12 ,
25- (final int index) => MonthButton (
26- theme: controller.theme,
27- date: DateTime (
28- controller.localFirstDate != null
29- ? controller.localFirstDate! .year + page
30- : page,
31- index + 1 ),
32- localeString: getLocale (context,
33- selectedLocale:
34- controller.monthPickerDialogSettings.dialogSettings.locale),
35- onMonthSelected: onMonthSelected,
36- controller: controller,
37- ),
38- ).toList (growable: false ),
19+ return ScrollConfiguration (
20+ behavior: ScrollConfiguration .of (context).copyWith (
21+ scrollbars: false ,
22+ ),
23+ child: GridView .count (
24+ physics: const NeverScrollableScrollPhysics (),
25+ padding:
26+ controller.monthPickerDialogSettings.dialogSettings.gridPadding,
27+ crossAxisCount: 4 ,
28+ children: List <Widget >.generate (
29+ 12 ,
30+ (final int index) => MonthButton (
31+ theme: controller.theme,
32+ date: DateTime (
33+ controller.localFirstDate != null
34+ ? controller.localFirstDate! .year + page
35+ : page,
36+ index + 1 ),
37+ localeString: getLocale (context,
38+ selectedLocale:
39+ controller.monthPickerDialogSettings.dialogSettings.locale),
40+ onMonthSelected: onMonthSelected,
41+ controller: controller,
42+ ),
43+ ).toList (growable: false ),
44+ ),
3945 );
4046 }
4147}
0 commit comments