- The text labels ("hours"/"min."/"sec.") should respect CupertinoTextTheme.pickerTextStyle
- The minute picker and second picker should loop. That is, when scrolled beyond 0 or 59, the picker should remain scrollable in the current direction and the next number should be 59 or 0, respectively.
- The hour/minute/second labels should only change when the scrolling stops
- The separator/divider lines should not spread out to reach the horizontal (left and right) edges of the widget. And CupertinoTimerPicker should have a fixed size in each mode.
- CupertinoTimerPicker should use fixed font sizes for its number labels and text labels.
- The hour/minute/second labels should be baseline aligned with their corresponding number labels
Screenshot of the new CupertinoTimerPicker
![cropped.jpg](https://groups.google.com/group/flutter-announce/attach/29e0ef652d62e/cropped.jpg?part=0.1&view=1)
Migration
Currently only the number labels respect CupertinoTextTheme.pickerTextStyle. If you're using a DefaultTextStyle widget to customize the text style of the hour/minute/second labels of CupertinoTimerPicker,
to make the number and the text labels look consistent.
The other changes in the pull request are aiming to adjust the feel and look of CupertinoTimerPicker to better match the native component, so hopefully no code changes or only trivial changes would be required.