Alex Medinsh
25931666f3
CupertinoPicker new onChanged behaviour (#170202 )
...
This PR adds a new behaviour to `ListWheelScrollView` that allows to
switch between reporting changes on scroll update or only on scroll end.
`CupertinoPicker` now has a `changeReportingBehavior` param that
forwards to `ListWheelScrollView`.
New behaviour is a breaking change if set as default, so I have added
the `changeReportingBehavior` param to opt-in. My idea is that it can be
marked as `Deprecated` immediately and then removed from
`CupertinoPicker` later or we can just leave the param there and make it
more customizable.
I am open to other ideas on how to land this without breaking clients.
Fixes https://github.com/flutter/flutter/issues/170201
## Pre-launch Checklist
- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.
2025-06-18 18:03:20 +00:00
..
2025-06-09 15:01:53 +00:00
2025-02-05 20:51:29 +00:00
2025-05-27 19:39:24 +00:00
2025-06-16 22:30:31 +00:00
2025-06-16 22:30:31 +00:00
2025-01-14 06:16:18 +00:00
2025-01-14 06:16:18 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-02-25 23:18:53 +00:00
2025-06-04 20:21:20 +00:00
2024-12-19 20:06:21 +00:00
2025-06-03 21:03:36 +00:00
2024-12-19 20:06:21 +00:00
2025-06-02 23:47:01 +00:00
2025-02-25 23:18:53 +00:00
2025-05-24 00:00:30 +00:00
2025-05-19 22:06:58 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-02-21 20:48:25 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-30 18:31:41 +00:00
2024-12-19 20:06:21 +00:00
2025-05-12 21:29:18 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-02-25 23:18:53 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-04-08 04:23:34 +00:00
2024-12-19 20:06:21 +00:00
2025-06-16 22:30:31 +00:00
2025-06-03 21:13:06 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-30 18:31:41 +00:00
2025-02-25 23:18:53 +00:00
2024-12-19 20:06:21 +00:00
2025-06-02 19:03:51 +00:00
2025-05-14 17:47:38 +00:00
2025-04-03 00:24:34 +00:00
2025-06-17 18:15:55 +00:00
2024-12-19 20:06:21 +00:00
2025-06-02 17:36:15 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-06-03 21:03:36 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-05-01 17:33:58 +00:00
2025-01-09 18:00:31 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-06-03 21:03:36 +00:00
2025-04-24 13:43:21 +00:00
2025-06-18 18:03:20 +00:00
2025-06-04 20:21:20 +00:00
2024-12-19 20:06:21 +00:00
2025-06-03 21:03:36 +00:00
2025-05-14 17:47:38 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-05-29 21:50:20 +00:00
2025-06-17 18:37:11 +00:00
2025-02-25 23:18:53 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-06-03 21:03:36 +00:00
2025-05-07 18:12:26 +00:00
2024-12-19 20:06:21 +00:00
2025-02-10 17:39:06 +00:00
2025-05-21 18:28:23 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-02-07 20:53:34 +00:00
2025-01-07 18:06:08 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-06-12 21:26:00 +00:00
2025-06-17 18:37:11 +00:00
2025-06-02 19:03:51 +00:00
2025-02-25 23:18:53 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-05-23 00:02:01 +00:00
2025-05-29 20:03:21 +00:00
2024-12-05 16:54:09 +00:00
2025-04-30 01:53:15 +00:00
2024-12-19 20:06:21 +00:00
2025-02-25 22:24:49 +00:00
2024-12-19 20:06:21 +00:00
2025-06-02 23:47:01 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-05-16 16:38:58 +00:00
2024-12-19 20:06:21 +00:00
2025-04-25 21:36:20 +00:00
2025-05-23 00:02:01 +00:00
2025-05-13 23:48:10 +00:00
2025-06-16 18:40:00 +00:00
2025-05-22 21:43:54 +00:00
2024-12-19 20:06:21 +00:00
2025-05-13 23:48:10 +00:00
2025-04-29 20:58:29 +00:00
2024-12-19 20:06:21 +00:00
2025-03-19 16:35:24 +00:00
2025-06-03 21:03:36 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-04-24 13:43:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-02-26 00:59:52 +00:00
2025-01-22 21:52:11 +00:00
2025-06-02 23:47:01 +00:00
2024-12-19 20:06:21 +00:00
2025-01-24 21:33:27 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-05-30 00:10:02 +00:00
2025-04-02 22:00:19 +00:00
2024-12-19 20:06:21 +00:00
2025-02-28 19:01:33 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-05-22 21:43:54 +00:00
2025-05-13 23:52:05 +00:00
2024-12-19 20:06:21 +00:00
2025-03-11 16:33:03 +00:00
2024-12-19 20:06:21 +00:00
2025-04-30 23:51:53 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-01-15 21:17:29 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00
2025-04-25 21:36:20 +00:00
2025-05-23 01:02:18 +00:00
2025-06-17 18:37:11 +00:00
2025-06-03 21:03:36 +00:00
2025-04-30 18:53:53 +00:00
2024-12-19 20:06:21 +00:00
2024-12-19 20:06:21 +00:00