@@ -55,7 +55,7 @@ class NumberPicker extends StatefulWidget {
55
55
/// Decoration to apply to central box where the selected value is placed
56
56
final Decoration ? decoration;
57
57
58
- final bool infiteLoop ;
58
+ final bool infiniteLoop ;
59
59
60
60
const NumberPicker ({
61
61
Key ? key,
@@ -74,7 +74,7 @@ class NumberPicker extends StatefulWidget {
74
74
this .decoration,
75
75
this .zeroPad = false ,
76
76
this .textMapper,
77
- this .infiteLoop = false ,
77
+ this .infiniteLoop = false ,
78
78
}) : assert (minValue <= value),
79
79
assert (value <= maxValue),
80
80
super (key: key);
@@ -91,7 +91,7 @@ class _NumberPickerState extends State<NumberPicker> {
91
91
super .initState ();
92
92
final initialOffset =
93
93
(widget.value - widget.minValue) ~ / widget.step * itemExtent;
94
- if (widget.infiteLoop ) {
94
+ if (widget.infiniteLoop ) {
95
95
_scrollController =
96
96
InfiniteScrollController (initialScrollOffset: initialOffset);
97
97
} else {
@@ -102,7 +102,7 @@ class _NumberPickerState extends State<NumberPicker> {
102
102
103
103
void _scrollListener () {
104
104
var indexOfMiddleElement = (_scrollController.offset / itemExtent).round ();
105
- if (widget.infiteLoop ) {
105
+ if (widget.infiniteLoop ) {
106
106
indexOfMiddleElement %= itemCount;
107
107
} else {
108
108
indexOfMiddleElement = indexOfMiddleElement.clamp (0 , itemCount - 1 );
@@ -165,7 +165,7 @@ class _NumberPickerState extends State<NumberPicker> {
165
165
},
166
166
child: Stack (
167
167
children: [
168
- if (widget.infiteLoop )
168
+ if (widget.infiniteLoop )
169
169
InfiniteListView .builder (
170
170
scrollDirection: widget.axis,
171
171
controller: _scrollController as InfiniteScrollController ,
@@ -200,7 +200,7 @@ class _NumberPickerState extends State<NumberPicker> {
200
200
themeData.textTheme.headline5? .copyWith (color: themeData.accentColor);
201
201
202
202
final value = _intValueFromIndex (index % itemCount);
203
- final isExtra = ! widget.infiteLoop &&
203
+ final isExtra = ! widget.infiniteLoop &&
204
204
(index < additionalItemsOnEachSide ||
205
205
index >= listItemsCount - additionalItemsOnEachSide);
206
206
final itemStyle = value == widget.value ? selectedStyle : defaultStyle;
@@ -241,7 +241,7 @@ class _NumberPickerState extends State<NumberPicker> {
241
241
if (_scrollController.hasClients && ! isScrolling) {
242
242
int diff = widget.value - widget.minValue;
243
243
int index = diff ~ / widget.step;
244
- if (widget.infiteLoop ) {
244
+ if (widget.infiniteLoop ) {
245
245
final offset = _scrollController.offset + 0.5 * itemExtent;
246
246
final cycles = (offset / (itemCount * itemExtent)).floor ();
247
247
index += cycles * itemCount;
0 commit comments